Communication method and communication apparatus
By matching the OCC sequence length and index of the terminal device in satellite communication, the problem of mismatch between the DMRS sequence subcarrier and the data subcarrier is solved, and the accuracy of channel estimation and data demodulation is improved.
Patent Information
- Application Number
- PCT/CN2025/071765
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-07
- Filing Date
- 2025-01-10
- Publication Date
- 2025-08-14
AI Technical Summary
In satellite communication, the subcarriers of the DMRS sequence sent by the terminal device do not match the subcarriers of the data they transmit, resulting in inaccurate channel estimation and degrading data demodulation performance.
By acquiring the length and index of the first OCC sequence, it is determined to match the subcarrier of the transmitted data and the subcarrier of the DMRS sequence to ensure the accuracy of the channel estimation.
Improves the accuracy of channel estimation and improves the demodulation performance of data.
Smart Images

Figure CN2025071765_14082025_PF_FP_ABST
Abstract
Description
Communication method and communication device
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on February 7, 2024, with application number 202410175760.X and invention name “Communication Method and Communication Device”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communications, and more specifically, to a communication method and a communication device. Background Art
[0003] Non-terrestrial communication networks such as satellite communications have significant advantages such as global coverage, long-distance transmission, flexible networking, easy deployment and no geographical restrictions. They have been widely used in many fields such as maritime communications, positioning and navigation, disaster relief, scientific experiments, video broadcasting and earth observation.
[0004] The demodulation reference signal (DMRS) is primarily used to demodulate the physical uplink control channel (PUCCH) and the physical uplink shared control channel (PUSCH). In related technical solutions, there can be a mismatch between the subcarriers of the DMRS sequence transmitted by a terminal device and the subcarriers of the data it transmits. This can lead to inaccurate channel estimation and reduced data demodulation performance.
[0005] In view of this, how to improve the accuracy of channel estimation and improve data demodulation performance has become a technical problem that needs to be solved urgently. Summary of the Invention
[0006] The present application provides a communication method and a communication device, which can improve the accuracy of channel estimation and improve the demodulation performance of data.
[0007] In a first aspect, a communication method is provided, which can be executed by a terminal device. The terminal device here can refer to the terminal device itself or a processor, module, chip, or chip system that implements the method in the terminal device, and this application does not limit this. The method includes: obtaining the length of a first orthogonal cover code (OCC) sequence and an index of the first OCC sequence; determining at least one first subcarrier based on the length of the first OCC sequence and the index of the first OCC sequence; sending first data through the at least one first subcarrier in a first time unit, the first data being obtained by OCC encoding second data according to the first OCC sequence; and sending a demodulation reference signal (DMRS) sequence through at least one second subcarrier in a second time unit, the at least one second subcarrier belonging to the at least one first subcarrier, the DMRS sequence being used to demodulate the first data.
[0008] There are many ways for the first terminal device to obtain the length of the first OCC sequence. In one possible implementation, the network device can configure the length of the first OCC sequence to the first terminal device through indication information. In another possible implementation, the network device can also agree with the first terminal device that the length of the first OCC sequence is a fixed value, which needs to be able to be divisible by, where
[0009] There are multiple ways for the first terminal device to obtain the index of the first OCC sequence, which is not specifically limited in the embodiments of the present application. In one possible implementation, the network device may configure the index of the first OCC sequence to the first terminal device through an indication message. In another possible implementation, the first terminal device may also determine the index of the first OCC sequence based on the antenna port number sent by the network device.
[0010] In the above technical solution, the accuracy of channel estimation and the performance of data demodulation are improved by matching the subcarriers transmitting data with the subcarriers transmitting DMRS sequences.
[0011] In combination with the first aspect, in certain implementations of the first aspect, when the number of the at least one first subcarrier is an odd number, the at least one second subcarrier is the at least one first subcarrier.
[0012] In combination with the first aspect, in certain implementations of the first aspect, when the number of the at least one first subcarrier is an even number, the at least one second subcarrier is determined based on the length of the first OCC sequence, the index of the first OCC sequence, and the antenna port number.
[0013] In combination with the first aspect, in some implementations of the first aspect, the method further includes: receiving indication information, where the indication information is used to indicate an antenna port number.
[0014] In combination with the first aspect, in certain implementations of the first aspect, the index of the first OCC sequence is determined according to the antenna port number.
[0015] In the above technical solution, the transmission of configuration messages between the terminal device and the network device can be reduced, thereby saving bandwidth resources.
[0016] In combination with the first aspect, in some implementations of the first aspect, the length of the first OCC sequence is 2.
[0017] In combination with the first aspect, in certain implementations of the first aspect, the at least one second subcarrier is an intersection between the at least one first subcarrier and at least one third subcarrier, and the at least one third subcarrier depends on the antenna port number.
[0018] In the above technical solution, by determining the intersection of at least one first subcarrier and at least one third subcarrier as at least one second subcarrier, better compatibility with existing terminal equipment is achieved.
[0019] In combination with the first aspect, in some implementations of the first aspect, the at least one third subcarrier satisfies the following formula:
[0020] k1=4n+2k′+Δ
[0021] Here, k1 represents the position index of the at least one second subcarrier, n is used to determine the element in the DMRS sequence used by the second subcarrier, k′ represents the index of the element in the OCC sequence of the DMRS, and Δ represents different code division multiplexing CDM groups.
[0022] In conjunction with the first aspect, in some implementations of the first aspect, the at least one first subcarrier satisfies the following formula:
[0023] OCC index+(m-1)*OCC length,m=1,…,d, or
[0024] OCC index-1+(m-1)*OCC length,m=1,…,d or
[0025] OCC index+1+(m-1)*OCC length,m=1,…,d
[0026] Here, OCC index represents the index of the first OCC sequence, OCC length represents the length of the first OCC sequence, and d represents the number of the at least one first subcarrier.
[0027] In combination with the first aspect, in some implementations of the first aspect, the at least one second subcarrier satisfies the following formula:
[0028] k2=4n*OCC length+2k′*OCC length+Δ*OCC length+OCC index
[0029] Here, k2 represents the position index of the at least one second subcarrier, n is used to determine the element in the DMRS sequence used by the second subcarrier, k′ represents the index of the element in the OCC sequence of the DMRS, and Δ represents different code division multiplexing CDM groups.
[0030] In a second aspect, a communication method is provided, which can be performed by a network device. The network device here can refer to the network device itself or a processor, module, chip, or chip system in the network device that implements the method, and this application does not limit this. The method includes: receiving first data via at least one first subcarrier, the first data being obtained by performing OCC encoding on second data according to the first OCC sequence; receiving a demodulation reference signal (DMRS) sequence via at least one second subcarrier, the at least one second subcarrier belonging to the at least one first subcarrier, the DMRS sequence being used to demodulate the first data; and demodulating the first data according to the DMRS sequence.
[0031] In combination with the second aspect, in certain implementations of the second aspect, when the number of the at least one first subcarrier is an odd number, the at least one second subcarrier is the at least one first subcarrier.
[0032] In combination with the second aspect, in certain implementations of the second aspect, when the number of the at least one first subcarrier is an even number, the at least one second subcarrier is determined based on the length of the first OCC sequence, the index of the first OCC sequence, and the antenna port number.
[0033] In conjunction with the second aspect, in certain implementations of the second aspect, the method further includes:
[0034] Send indication information, where the indication information is used to indicate the antenna port number.
[0035] In combination with the second aspect, in certain implementations of the second aspect, the antenna port number is used to indicate an index of the first OCC sequence.
[0036] In combination with the second aspect, in certain implementations of the second aspect, the length of the first OCC sequence is 2.
[0037] In combination with the second aspect, in certain implementations of the second aspect, the at least one second subcarrier is an intersection between the at least one first subcarrier and at least one third subcarrier, and the at least one third subcarrier depends on the antenna port number.
[0038] In conjunction with the second aspect, in certain implementations of the second aspect, the at least one third subcarrier satisfies the following formula:
[0039] k1=4n+2k′+Δ
[0040] Here, k1 represents the position index of the at least one second subcarrier, n is used to determine the element in the DMRS sequence used by the second subcarrier, k′ represents the index of the element in the OCC sequence of the DMRS, and Δ represents different code division multiplexing CDM groups.
[0041] In conjunction with the second aspect, in some implementations of the second aspect, the at least one first subcarrier satisfies the following formula:
[0042] OCC index+(m-1)*OCC length,m=1,…,d, or
[0043] OCC index-1+(m-1)*OCC length,m=1,…,d or
[0044] OCC index+1+(m-1)*OCC length,m=1,…,d
[0045] Here, OCC index represents the index of the first OCC sequence, OCC length represents the length of the first OCC sequence, and d represents the number of the at least one first subcarrier.
[0046] In conjunction with the second aspect, in some implementations of the second aspect, the at least one second subcarrier satisfies the following formula:
[0047] k2=4n*OCC length+2k′*OCC length+Δ*OCC length+OCC index
[0048] Here, k2 represents the position index of the at least one second subcarrier, n is used to determine the element in the DMRS sequence used by the second subcarrier, k′ represents the index of the element in the OCC sequence of the DMRS, and Δ represents different code division multiplexing CDM groups.
[0049] It should be understood that the beneficial effects of the second aspect and various aspects can be referred to the beneficial effects of the first aspect and various aspects, and will not be repeated here.
[0050] According to a third aspect, a communication device is provided, comprising a transceiver unit and a processing unit. The processing unit is configured to obtain a length of a first orthogonal cover code (OCC) sequence and an index of the first OCC sequence; the processing unit is further configured to determine at least one first subcarrier based on the length of the first OCC sequence and the index of the first OCC sequence; the transceiver unit is configured to send first data via the at least one first subcarrier in a first time unit, the first data being obtained by performing OCC encoding on second data according to the first OCC sequence; and the transceiver unit is further configured to send a demodulation reference signal (DMRS) sequence via at least one second subcarrier in a second time unit, the at least one second subcarrier belonging to the at least one first subcarrier, the DMRS sequence being used to demodulate the first data.
[0051] In combination with the third aspect, in certain implementations of the third aspect, when the number of the at least one first subcarrier is an odd number, the at least one second subcarrier is the at least one first subcarrier.
[0052] In combination with the third aspect, in certain implementations of the third aspect, when the number of the at least one first subcarrier is an even number, the at least one second subcarrier is determined based on the length of the first OCC sequence, the index of the first OCC sequence, and the antenna port number.
[0053] In combination with the third aspect, in some implementations of the third aspect, the transceiver unit is further used to receive indication information, where the indication information is used to indicate the antenna port number.
[0054] In combination with the third aspect, in certain implementations of the third aspect, the processing unit is specifically configured to: determine an index of the first OCC sequence according to the antenna port number.
[0055] In combination with the third aspect, in certain implementations of the third aspect, the length of the first OCC sequence is 2.
[0056] In combination with the third aspect, in certain implementations of the third aspect, the at least one second subcarrier is an intersection between the at least one first subcarrier and at least one third subcarrier, and the at least one third subcarrier depends on the antenna port number.
[0057] In conjunction with the third aspect, in certain implementations of the third aspect, the at least one third subcarrier satisfies the following formula:
[0058] k1=4n+2k′+Δ
[0059] Here, k1 represents the position index of the at least one second subcarrier, n is used to determine the element in the DMRS sequence used by the second subcarrier, k′ represents the index of the element in the OCC sequence of the DMRS, and Δ represents different code division multiplexing CDM groups.
[0060] In conjunction with the third aspect, in certain implementations of the third aspect, the at least one first subcarrier satisfies the following formula:
[0061] OCC index+(m-1)*OCC length,m=1,…,d, or
[0062] OCC index-1+(m-1)*OCC length,m=1,…,d or
[0063] OCC index+1+(m-1)*OCC length,m=1,…,d
[0064] Here, OCC index represents the index of the first OCC sequence, OCC length represents the length of the first OCC sequence, and d represents the number of the at least one first subcarrier.
[0065] In conjunction with the third aspect, in certain implementations of the third aspect, the at least one second subcarrier satisfies the following formula:
[0066] k2=4n*OCC length+2k′*OCC length+Δ*OCC length+OCC index
[0067] Here, k2 represents the position index of the at least one second subcarrier, n is used to determine the element in the DMRS sequence used by the second subcarrier, k′ represents the index of the element in the OCC sequence of the DMRS, and Δ represents different code division multiplexing CDM groups.
[0068] It should be understood that the third aspect is an implementation method on the device side corresponding to the first aspect. The explanation and description of the beneficial effects of the first aspect are also applicable to the third aspect and will not be repeated here.
[0069] In a fourth aspect, a communication device is provided, comprising a transceiver unit and a processing unit. The transceiver unit is configured to receive first data via at least one first subcarrier, the first data being obtained by performing OCC encoding on second data according to the first OCC sequence; the transceiver unit is further configured to receive a demodulation reference signal (DMRS) sequence via at least one second subcarrier, the at least one second subcarrier belonging to the at least one first subcarrier, the DMRS sequence being used to demodulate the first data; and the processing unit is configured to demodulate the first data according to the DMRS sequence.
[0070] In combination with the fourth aspect, in certain implementations of the fourth aspect, when the number of the at least one first subcarrier is an odd number, the at least one second subcarrier is the at least one first subcarrier.
[0071] In combination with the fourth aspect, in certain implementations of the fourth aspect, when the number of the at least one first subcarrier is an even number, the at least one second subcarrier is determined based on the length of the first OCC sequence, the index of the first OCC sequence, and the antenna port number.
[0072] In combination with the fourth aspect, in certain implementations of the fourth aspect, the transceiver unit is further used to send indication information, where the indication information is used to indicate the antenna port number.
[0073] In combination with the fourth aspect, in certain implementations of the fourth aspect, the antenna port number is used to indicate an index of the first OCC sequence.
[0074] In combination with the fourth aspect, in certain implementations of the fourth aspect, the length of the first OCC sequence is 2.
[0075] In combination with the fourth aspect, in certain implementations of the fourth aspect, the at least one second subcarrier is an intersection between the at least one first subcarrier and at least one third subcarrier, and the at least one third subcarrier depends on the antenna port number.
[0076] In conjunction with the fourth aspect, in certain implementations of the fourth aspect, the at least one third subcarrier satisfies the following formula:
[0077] k1=4n+2k′+Δ
[0078] Here, k1 represents the position index of the at least one second subcarrier, n is used to determine the element in the DMRS sequence used by the second subcarrier, k′ represents the index of the element in the OCC sequence of the DMRS, and Δ represents different code division multiplexing CDM groups.
[0079] Optionally, the at least one first subcarrier satisfies the following formula:
[0080] OCC index+(m-1)*OCC length,m=1,…,d, or
[0081] OCC index-1+(m-1)*OCC length,m=1,…,d or
[0082] OCC index+1+(m-1)*OCC length,m=1,…,d
[0083] Here, OCC index represents the index of the first OCC sequence, OCC length represents the length of the first OCC sequence, and d represents the number of the at least one first subcarrier.
[0084] Optionally, the at least one second subcarrier satisfies the following formula:
[0085] k2=4n*OCC length+2k′*OCC length+Δ*OCC length+OCC index
[0086] Here, k2 represents the position index of the at least one second subcarrier, n is used to determine the element in the DMRS sequence used by the second subcarrier, k′ represents the index of the element in the OCC sequence of the DMRS, and Δ represents different code division multiplexing CDM groups.
[0087] It should be understood that the fourth aspect is an implementation method on the device side corresponding to the second aspect. The explanation and description of the beneficial effects of the second aspect are also applicable to the fourth aspect and will not be repeated here.
[0088] In a fifth aspect, the present application provides a communication device, comprising a processor configured to implement the method described in any implementation of the first aspect or the method described in any implementation of the second aspect. The processor is coupled to a memory configured to store instructions and data. When the processor executes the instructions stored in the memory, the method described in any implementation of the first aspect or the method described in any implementation of the second aspect can be implemented.
[0089] Optionally, the communication device may further include a memory. Optionally, the memory may be coupled to the processor. Optionally, the communication device may further include a communication interface, which is used for the device to communicate with other devices. Exemplarily, the communication interface may be a transceiver, hardware circuit, bus, module, pin, or other type of communication interface.
[0090] In one example, the communication device may be a network device, such as an access network device, or may be a device, module, or chip disposed in the network device, or may be a device that can be used in conjunction with the network device.
[0091] In another example, the communication device may be a terminal device, or may be a device, module, chip, etc. provided in the terminal device, or a device that can be used in conjunction with the terminal device.
[0092] In a sixth aspect, the present application provides a communication system, comprising a terminal device and a network device. The terminal device is configured to execute the terminal device described in the first aspect or any implementation of the first aspect, and the network device is the network device described in the second aspect or any implementation of the second aspect.
[0093] In a seventh aspect, the present application also provides a computer program, which, when executed on a computer, enables the computer to execute the method described in any one of the implementations of the first to second aspects or the first to second aspects.
[0094] In an eighth aspect, the present application also provides a computer program product, comprising instructions, which, when executed on a computer, enable the computer to execute the method described in any one of the implementations of the first to second aspects or the first to second aspects.
[0095] In the ninth aspect, the present application also provides a computer-readable storage medium, which stores a computer program or instruction. When the computer program or instruction is run on a computer, the computer executes the method described in any implementation of the first aspect to the second aspect, or the first aspect to the second aspect.
[0096] In the tenth aspect, the present application also provides a chip, which is used to read the computer program stored in the memory and execute the method described in the above-mentioned first aspect to the second aspect, or any implementation method of the first aspect to the second aspect.
[0097] In an eleventh aspect, the present application further provides a chip system, comprising a processor for supporting a device to implement the method described in any of the above-mentioned first and second aspects, or any of the implementations of the first and second aspects. In one possible design, the chip system further comprises a memory for storing programs and data necessary for the device. The chip system may be composed of a chip, or may include a chip and other discrete devices. BRIEF DESCRIPTION OF THE DRAWINGS
[0098] FIG1 is a schematic diagram of a communication system 100 applicable to an embodiment of the present application.
[0099] FIG2 is a schematic diagram of a conventional subcarrier for transmitting a DMRS sequence.
[0100] FIG3 is a schematic flowchart of a communication method provided in an embodiment of the present application.
[0101] FIG4 is a schematic diagram of a subcarrier for transmitting data and a subcarrier for transmitting DMRS provided by an embodiment of the present application.
[0102] FIG5 is a schematic diagram of another subcarrier for transmitting data and a subcarrier for transmitting DMRS provided by an embodiment of the present application.
[0103] FIG6 is a schematic structural diagram of a communication device 600 provided in an embodiment of the present application.
[0104] FIG7 is a schematic structural diagram of a communication device 700 provided in an embodiment of the present application. DETAILED DESCRIPTION
[0105] The technical solution in this application will be described below with reference to the accompanying drawings.
[0106] The technical solution of the present application can be applied to satellite communication systems, high altitude platform station (HAPS) communications, drones and other non-terrestrial network (NTN) systems, for example, integrated communication and navigation (IcaN) systems, global navigation satellite systems (GNSS) and ultra-dense low-orbit satellite communication systems.
[0107] Satellite communication systems can be integrated with traditional mobile communication systems. For example, the mobile communication systems may include fourth-generation (4G) communication systems (e.g., long-term evolution (LTE) systems), worldwide interoperability for microwave access (WiMAX) communication systems, fifth-generation (5G) communication systems (e.g., new radio (NR) systems), and future mobile communication systems.
[0108] The satellite communication system includes user equipment (UE) and network equipment. The user equipment may also be referred to as a user terminal, mobile station, etc. The network equipment may include one or more satellites and ground station equipment, and the ground station equipment may also be referred to as core network equipment. The satellite may be a low earth orbit (LEO) satellite, a non-geostationary earth orbit (NGEO) satellite, etc. The satellite may provide communication services, navigation services, and positioning services to the terminal equipment through multiple beams. The satellite uses multiple beams to cover the service area, and different beams can communicate through one or more of time division, frequency division, and space division. The satellite communicates wirelessly with the terminal equipment by broadcasting communication signals and navigation signals, etc., and the satellite can communicate wirelessly with the ground station equipment. The satellite mentioned in the embodiments of the present application may be a satellite base station, and may also include an orbital receiver or repeater for relaying information, or a network-side device carried on the satellite.
[0109] Refer to Figure 1, which is a schematic diagram of a communication system 100 applicable to an embodiment of the present application. As shown in Figure 1, the satellite provides communication services to the terminal device through multiple beams. The satellite in this scenario is a non-geostationary earth orbit (NGEO) satellite, and the satellite is connected to the core network equipment. The satellite uses multiple beams to cover the service area, and different beams can communicate through one or more of time division, frequency division and space division. The satellite provides communication and navigation services to the terminal device by broadcasting communication signals and navigation signals. The satellite mentioned in the embodiment of the present application may also be a satellite base station, or a network-side device carried on a satellite.
[0110] Satellite communication systems include transparent and non-transparent satellite architectures. Transparent transmission, also known as bent-pipe transmission, involves signals undergoing only frequency conversion and amplification on the satellite, rendering the satellite transparent to the signal, as if it were not there. Non-transparent transmission, also known as regenerative (on-board access / processing), involves the satellite performing some or all of the base station functions.
[0111] The terminal devices mentioned in the embodiments of the present application include various handheld devices, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to a wireless modem with wireless communication functions, and may specifically refer to user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device. The terminal device may also be a satellite phone, a cellular phone, a smart phone, a wireless data card, a wireless modem, a machine type communication device, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device or a wearable device, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, a terminal device in a 5G network or a future communication network, etc.
[0112] The ground station equipment is, for example, equipment in the core network (CN) of an existing mobile communication architecture (such as the 3GPP access architecture of a 5G network) or equipment in the core network of a future mobile communication architecture. As a bearer network, the core network provides an interface to the data network, and provides communication connection, authentication, management, policy control, and data service carrying for user equipment (UE). Among them, the CN may further include: Access and Mobility Management Function (AMF), Session Management Function (SMF), Authentication Server Function (AUSF), Policy Control Function (PCF), User Plane Function (UPF), and other network elements. Among them, the AMF network element is used to manage the access and mobility of the UE, and is mainly responsible for UE authentication, UE mobility management, UE paging, and other functions.
[0113] The network device may also include, but is not limited to, an evolved node B (eNB), a baseband unit (BBU), an access point (AP) in a wireless fidelity (WIFI) system, a wireless relay node, a wireless backhaul node, a transmission point (TP), or a transmission reception point (TRP). The network device may also be a gNB, TRP, or TP in a 5G system, or one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G system. In addition, the network device may also be a network node constituting a gNB or TP, such as a BBU, or a distributed unit (DU). Alternatively, the network device may also be a device that performs network-side functions in a device-to-device (D2D) communication system, a machine-to-machine (M2M) communication system, an Internet of Things (IoT), an Internet of Vehicles communication system, or other communication systems.
[0114] Ground-based mobile terminals (UEs) access the network via the 5G new air interface. 5G access network equipment is deployed on satellites and connected to the terrestrial core network via wireless links. A wireless link exists between satellites, enabling signaling and user data transmission between access network equipment. The network elements and their interfaces in Figure 1 are described below:
[0115] Terminal device: A mobile device that supports the 5G new air interface, typically a mobile phone, tablet, or other mobile device. It can access the satellite network through the air interface and initiate calls, access the Internet, and other services.
[0116] 5G access network equipment: mainly provides wireless access services, dispatches wireless resources to access terminals, and provides reliable wireless transmission protocols and data encryption protocols, such as base stations.
[0117] 5G core network: This network provides services such as user access control, mobility management, session management, user security authentication, and billing. It consists of multiple functional units, divided into control plane and data plane functional entities. The access and mobility management function (AMF) is responsible for user access management, security authentication, and mobility management. The user plane function (UPF) manages user plane data transmission, traffic statistics, and other functions.
[0118] Ground station: responsible for forwarding signaling and service data between satellite access network equipment and 5G core network.
[0119] 5G New Air Interface: The wireless link between the terminal and access network equipment.
[0120] Xn interface: The interface between 5G access network devices, mainly used for signaling interaction such as switching.
[0121] NG interface: The interface between 5G access network equipment and 5G core network, mainly used for interacting with core network NAS and other signaling, as well as user business data.
[0122] The application architecture of the embodiment of the present application may include non-terrestrial networks (NTN). Non-terrestrial communication networks include nodes such as satellite networks, high-altitude platforms and drones. They have significant advantages such as global coverage, long-distance transmission, flexible networking, convenient deployment and no geographical restrictions. They have been widely used in many fields such as maritime communications, positioning and navigation, disaster relief, scientific experiments, video broadcasting and earth observation. Ground 5G networks and satellite networks are integrated with each other, complementing each other's strengths and weaknesses, and together constitute a global seamless coverage of sea, land, air, space and ground integrated integrated communication network to meet the various business needs of users everywhere.
[0123] The demodulation reference signal (DMRS) is mainly used for demodulation of the physical uplink control channel (PUCCH) and the physical uplink shared control channel (PUSCH).
[0124] Specifically, the functions of DMRS include but are not limited to:
[0125] 1. Channel state information measurement: used to estimate the wireless channel and provide a reference for data demodulation.
[0126] 2. Data demodulation: The demodulation reference signal is used for uplink and downlink data demodulation.
[0127] 3. Beam training: The system can perform beamforming on DMRS to support beam training.
[0128] 4. Time-frequency parameter tracking: used to track changes in time-frequency parameters to adapt to different communication environments.
[0129] The following first describes in detail the data of different terminal devices transmitted on the PUCCH.
[0130] PUCCH has multiple formats, among which format 4 uses block OCC to map to the corresponding resources, and the orthogonal covering code (OCC) length is Fixed to 2 or 4. For example, if the total number of quadrature amplitude modulation (QAM) symbols is M, the M symbols are divided into blocks, and the number of symbols in each block is in The number of subcarriers allocated for PUCCH, that is, 12*N RB , N RB Indicates the number of subcarriers contained in a resource block (RB).
[0131] The specific signal processing flow includes the following steps:
[0132] (1) First, the OCC sequence is used to expand K QAM symbols [1, ...K] as a whole block. symbols, assuming the OCC sequence length is 2, the standard protocol specifies the two sequences shown in Table 1. Referring to Table 1, assuming the terminal device (e.g., UE) uses an OCC sequence with n = 0, that is, the OCC sequence is [+1+1], the extended data is [1, …, K, 1, …, K]; assuming the terminal device (e.g., UE) uses an OCC sequence with n = 1, that is, the OCC sequence is [+1-1], the extended data is [1, …, K, -1, …, -K].
[0133] (2) Do the following to the expanded data: The discrete Fourier transform (DFT) is performed on the points to obtain frequency domain data, which is then mapped to the corresponding subcarriers. The frequency domain data generated in this way has a comb-like structure, and the comb positions of the data generated by different sequences (such as the sequences corresponding to n=0 and n=1 in the table above) are offset. For example, when n=0, the generated sequence only has values at odd positions, and the values at even positions are 0; when n=1, the generated sequence only has values at even positions, and the values at odd positions are 0. This allows data from different terminal devices to be mapped to different subcarriers.
[0134] The frequency domain resources for transmitting DMRS are determined by the DMRS configuration type indicated by the network device to the terminal device. For example, there are two DMRS configuration types: Configuration Type 1 and Configuration Type 2. Configuration Type 1 corresponds to a DMRS frequency domain density of 3 resource elements (REs) / antenna port / physical resource block (PRB), while Configuration Type 2 corresponds to a DMRS density of 2 REs / antenna port / PRB.
[0135] As shown in Figure 2, taking configuration type 1 as an example, since the DMRS density is 1 / 2 of the scheduling band, the DMRS sequence length is half the number of subcarriers for transmitting data. Among them, the subcarrier index is {0, 2, 4, 6, 8, 10} to form a code division multiplexing (CDM), for example, CDM0, the terminal device can send DMRS on the subcarrier index {0, 2, 4, 6, 8, 10} through port0 and port1. The subcarrier index is {1, 3, 5, 7, 9, 11} to form another CDM, for example, CDM1, the terminal device can send DMRS on the subcarrier index {1, 3, 5, 7, 9, 11} through port2 and port3.
[0136] As shown in Figure 2, the DMRS configuration types indicate that the DMRS sequence transmitted by the terminal device occupies either odd or even subcarriers. When using intra-symbol OCC coding for multi-user resource multiplexing, a mismatch can occur between the subcarriers transmitting data and the subcarriers transmitting the DMRS sequence, leading to inaccurate channel estimation and reduced data demodulation performance.
[0137] In view of this, an embodiment of the present application provides a communication method, which can match the subcarriers transmitting data with the subcarriers transmitting DMRS sequences, thereby improving the accuracy of channel estimation and improving the performance of data demodulation.
[0138] To facilitate understanding of the embodiments of the present application, the following points are explained:
[0139] First, in this application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments based on their internal logical relationships.
[0140] Second, in this application, "at least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of this application, the character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "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 and c can mean: a, or b, or c, or a and b, or a and c, or b and c, or a, b and c. Wherein a, b and c can be single or multiple, respectively.
[0141] Third, throughout this application, the terms "first," "second," and various numerical references (e.g., #1, #2, etc.) are used to distinguish between different messages for ease of description and are not intended to limit the scope of the embodiments of this application. For example, they are used to distinguish between different messages, rather than to describe a specific order or precedence. It should be understood that the terms described in this manner are interchangeable, where appropriate, to enable description of scenarios beyond the embodiments of this application.
[0142] Fourth, in this application, the terms "comprise" and "have" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or apparatus that includes a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units that are not explicitly listed or are inherent to these processes, methods, products or apparatuses.
[0143] Fifth, in this application, "used to indicate" can include being used for direct indication and being used for indirect indication. When describing that a certain indication information indicates A, it can include that the indication information directly indicates A or indirectly indicates A, and it does not mean that the indication information must carry A.
[0144] The indication methods involved in the embodiments of this application should be understood to encompass various methods that enable the party to be indicated to obtain information to be indicated. The information to be indicated can be sent as a whole or divided into multiple sub-information and sent separately. The transmission period and / or timing of these sub-information can be the same or different. This application does not limit the specific transmission method.
[0145] In the embodiments of the present application, the "indication information" may be an explicit indication, i.e., a direct indication via signaling, or may be obtained based on parameters indicated by the signaling, in combination with other rules, other parameters, or by deduction. It may also be an implicit indication, i.e., based on a rule or relationship, or based on other parameters, or by deduction. This application does not impose specific limitations on this.
[0146] Sixth, in this application, "protocol" may refer to a standard protocol in the field of communications, such as the 5G protocol, the NR protocol, and related protocols used in future communication systems, and this application does not limit this. "Predefined" may include pre-definition. For example, protocol definition. "Preconfiguration" can be implemented by pre-saving corresponding codes, tables, or other methods that can be used to indicate relevant information in the device, and this application does not limit its specific implementation method.
[0147] Seventh, in this application, "storage" may refer to storage in one or more memories. The one or more memories may be separate or integrated into an encoder or decoder, a processor, or a communication device. The one or more memories may also be partially separate and partially integrated into a decoder, a processor, or a communication device. The memory may be any type of storage medium and is not limited in this application.
[0148] Eighth, in this application, if there is no logical conflict, "report", "feedback" and "send" can be interchanged.
[0149] Figure 3 is a schematic flow chart of a communication method provided by an embodiment of the present application. As shown in Figure 3, the method may include steps 310-350, which are described in detail below.
[0150] Step 310: The first terminal device obtains the length of the first OCC sequence and the index of the first OCC sequence.
[0151] It should be understood that the first terminal device here can refer to the first terminal device itself, or it can refer to the processor, module, chip, or chip system that implements the method in the first terminal device, and this application does not limit this.
[0152] In an embodiment of the present application, the first terminal device may obtain the length of the first OCC sequence and the index of the first OCC sequence, where the first OCC sequence is used to perform OCC encoding on data transmitted by the first terminal device to the network device.
[0153] There are many ways for the first terminal device to obtain the length of the first OCC sequence, which is not specifically limited in the embodiments of the present application. In one possible implementation, the network device can configure the length of the first OCC sequence to the first terminal device through indication information. In another possible implementation, the network device can also agree with the first terminal device that the length of the first OCC sequence is a fixed value, and the length of the first OCC sequence needs to be able to be divisible by, where
[0154] As an example, the above indication information may be a radio resource control (RRC) message, or may also be a downlink control message (DCI), which is not specifically limited in this application.
[0155] There are multiple ways for the first terminal device to obtain the index of the first OCC sequence, which is not specifically limited in the embodiments of the present application. In one possible implementation, the network device may configure the index of the first OCC sequence to the first terminal device through an indication message. In another possible implementation, the first terminal device may also determine the index of the first OCC sequence based on the antenna port number sent by the network device.
[0156] As an example, the network device may send a DCI to the first terminal device, where the DCI includes an antenna port field, which is used to indicate the antenna port number used by the first terminal device to send DMRS. The network device may agree with the first terminal device that when the length of the first OCC sequence is 2, the first OCC index used by the first terminal device is related to the DMRS port number indicated in the DCI. For example, when the total number of ports is 4, port 0 to 1 occupies odd subcarriers, and port 2 to 3 occupies even subcarriers. Therefore, when the port number indicated in the DCI is 0 to 1, the first OCC sequence index used by the first terminal device is 0, and when the port number indicated in the DCI is 2 to 3, the first OCC sequence index used by the first terminal device is 1.
[0157] Step 320: The first terminal device determines at least one first subcarrier according to the length of the first OCC sequence and the index of the first OCC sequence.
[0158] In an embodiment of the present application, after obtaining the length of the first OCC sequence and the index of the first OCC sequence, the first terminal device can determine at least one first subcarrier based on the length of the first OCC sequence and the index of the first OCC sequence, and the at least one first subcarrier is used to transmit data of the terminal device.
[0159] The following takes a resource block (RB) containing 12 subcarriers as an example. When using orthogonal frequency division multiplexing (OFDM) intra-symbol OCC (also called intra-OFDM OCC), combined with Table 1, the length of the OCC sequence (abbreviated as OCC length) and the number of the first subcarriers of the transmitted data are calculated. The corresponding relationship between them is explained.
[0160] Table 1 Correspondence between the length of the OCC sequence and the number of the first subcarriers of the transmitted data
[0161] Refer to Table 1 for the correspondence between the length of the OCC sequence and the number of the first subcarriers for transmitting data. If the length of the OCC sequence is 2, that is, 2 terminal devices can reuse the same resource for data transmission, wherein each terminal device uses 6 first subcarriers to transmit data. If the length of the OCC sequence is 3, that is, 3 terminal devices can reuse the same resource for data transmission, wherein each terminal device uses 4 first subcarriers to transmit data. If the length of the OCC sequence is 4, that is, 4 terminal devices can reuse the same resource for data transmission, wherein each terminal device uses 3 first subcarriers to transmit data. If the length of the OCC sequence is 6, that is, 6 terminal devices can reuse the same resource for data transmission, wherein each terminal device uses 2 first subcarriers to transmit data. If the length of the OCC sequence is 12, that is, 12 terminal devices can reuse the same resource for data transmission, wherein each terminal device uses 1 first subcarrier to transmit data.
[0162] As an example, the first terminal device can determine the position (also referred to as the position index) of at least one first subcarrier used when transmitting data through the following formula.
[0163] OCC index+(m-1)*OCC length,m=1,…,d, (1) or
[0164] OCC index-1+(m-1)*OCC length,m=1,…,d(2)or
[0165] OCC index+1+(m-1)*OCC length, m=1,…, d (3)
[0166] Wherein, OCC index represents the index of the first OCC sequence, OCC length represents the length of the OCC sequence, and d represents the number of at least one first subcarrier for transmitting data.
[0167] It should be noted that the first terminal device can select one formula from the above three formulas to calculate the position of at least one first subcarrier according to the index of the OCC sequence and whether the at least one first subcarrier index starts from 0 or 1.
[0168] For example, if the index of at least one first subcarrier starts from 0 and the index of the OCC sequence starts from 0, the first terminal device can use the above formula (1) to calculate the position of the at least one first subcarrier. Alternatively, if the index of at least one first subcarrier starts from 1 and the index of the OCC sequence starts from 1, the first terminal device can use the above formula (1) to calculate the position of the at least one first subcarrier.
[0169] For another example, if the index of at least one first subcarrier starts from 0 and the index of the OCC sequence starts from 1, the first terminal device can use the above formula (2) to calculate the position of the at least one first subcarrier.
[0170] If the index of at least one first subcarrier starts from 1 and the index of the OCC sequence starts from 0, the first terminal device can use the above formula (3) to calculate the position of the at least one first subcarrier.
[0171] For example, Table 2 shows the position of at least one first subcarrier determined according to the length of the first OCC sequence and the index of the first OCC sequence.
[0172] Table 2 Position of at least one first subcarrier
[0173] Refer to Table 2. If the length of the OCC sequence is 2, that is, two terminal devices can reuse the same resource for data, wherein the position of the at least one first subcarrier used by UE1 to transmit data is {0, 2, 4, 6, 8, 10}, and the position of the at least one first subcarrier used by UE2 to transmit data is {1, 3, 5, 7, 9, 11}. If the length of the OCC sequence is 3, that is, three terminal devices can reuse the same resource for data, wherein the position of the at least one first subcarrier used by UE1 to transmit data is {0, 3, 6, 9}, the position of the at least one first subcarrier used by UE2 to transmit data is {1, 4, 7, 10}, and the position of the at least one first subcarrier used by UE3 to transmit data is {2, 5, 8, 11}. If the length of the OCC sequence is 6, that is, 6 terminal devices can reuse the same resource for data, wherein the position of at least one first subcarrier used by UE1 to transmit data is {0,6}, the position of at least one first subcarrier used by UE2 to transmit data is {1,7}, the position of at least one first subcarrier used by UE3 to transmit data is {2,8}, the position of at least one first subcarrier used by UE4 to transmit data is {3,9}, the position of at least one first subcarrier used by UE5 to transmit data is {4,10}, and the position of at least one first subcarrier used by UE6 to transmit data is {5,11}. If the length of the OCC sequence is 12, that is, 12 terminal devices can reuse the same resource for data, wherein the position of the at least one first subcarrier used by UE1 to transmit data is {0}, the position of the at least one first subcarrier used by UE2 to transmit data is {1}, the position of the at least one first subcarrier used by UE3 to transmit data is {2}, the position of the at least one first subcarrier used by UE4 to transmit data is {3}, the position of the at least one first subcarrier used by UE5 to transmit data is {4}, the position of the at least one first subcarrier used by UE6 to transmit data is {5}, the position of the at least one first subcarrier used by UE7 to transmit data is {6}, the position of the at least one first subcarrier used by UE8 to transmit data is {7}, the position of the at least one first subcarrier used by UE9 to transmit data is {8}, the position of the at least one first subcarrier used by UE10 to transmit data is {9}, the position of the at least one first subcarrier used by UE11 to transmit data is {10}, and the position of the at least one first subcarrier used by UE12 to transmit data is {11}.
[0174] Step 330: The first terminal device sends first data via at least one first subcarrier in a first time unit.
[0175] In an embodiment of the present application, the first terminal device can send first data to the network device through at least one first subcarrier in a first time unit, and the first data is data obtained by OCC encoding the second data according to the OCC sequence.
[0176] For example, taking the OCC sequence with a length of 4 in Table 3, the first terminal device uses the OCC sequence of n=0 as an example. The first terminal device multiplies the second data by the OCC sequence of n=0 to obtain the above-mentioned first data, and sends the first data to the network device through at least one first subcarrier.
[0177] Table 3 OCC sequence of length 4
[0178] Step 340: The first terminal device sends a DMRS sequence through at least one second subcarrier in a second time unit.
[0179] In an embodiment of the present application, the first terminal device can send a DMRS sequence through at least one second subcarrier in a second time unit, and the at least one second subcarrier belongs to at least one first subcarrier.
[0180] Several different implementations of the at least one second subcarrier are described in detail below.
[0181] In one possible implementation, the at least one second subcarrier is the at least one first subcarrier, that is, the number and position of the at least one second subcarrier are the same as the number and position of the at least one first subcarrier. In this implementation, the network side can configure or stipulate that when scheduling data uses intra-symbol OCC, antenna multi-port is not supported. In this case, the indication of the antenna port field in the DCI can be ignored, or a short format DCI that does not include this field can be used to indicate scheduling.
[0182] It should be noted that in the above implementation, the DMRS sequence length is equal to the number of subcarriers occupied by the data, and can indicate the power factor of the DMRS for power aggregation. At this time, the power aggregation factor of the DMRS can be the same as or different from the power aggregation factor of the data.
[0183] For example, as shown in Figure 4, taking 1 RB as an example, 12 subcarriers, when using intra-OFDM OCC, M = 4 modulation symbols are grouped together, and are extended by an OCC sequence with a length of L = 3. Assume that the position of at least one first subcarrier for transmitting data by the first terminal device is {0, 3, 6, 9}, and the position of at least one second subcarrier for transmitting a DMRS sequence by the first terminal device is {0, 3, 6, 9}. That is, the first terminal device transmits data through the four subcarriers at the positions {0, 3, 6, 9}, and transmits the DMRS sequence through the four subcarriers at the positions {0, 3, 6, 9}.
[0184] It should be understood that in FIG4 , the horizontal axis represents the time unit, and the vertical axis represents the position of the subcarrier, where the position of the subcarrier refers to the position of the subcarrier in the frequency domain.
[0185] In an embodiment of the present application, the time unit for transmitting data by the first terminal device is different from the time unit for transmitting a DMRS sequence. For example, the first terminal device transmits the data via at least one first subcarrier in a first time unit and transmits the DMRS sequence via at least one second subcarrier in the first time unit, where the first time unit and the second time unit are different.
[0186] In another possible implementation, when the number of the at least one first subcarrier is an odd number, the at least one second subcarrier is the same as the at least one first subcarrier.
[0187] In another possible implementation, when the number of at least one first subcarrier is an even number, the number of the at least one second subcarrier is half the number of the at least one first subcarrier, that is, the length of the DMRS sequence transmitted on the at least one second subcarrier is half the number of the at least one first subcarrier.
[0188] In the above implementation, the network side may configure or agree that when scheduling data uses intra-symbol OCC, multiple antenna ports are supported. In this case, the antenna port field in the DCI indicates multiple antenna ports.
[0189] It should be understood that the number of antenna ports is related to the number of symbols occupied by the DMRS sequence. For example, for a single-symbol DMRS sequence, the number of antenna ports is 2 (port0 - port1). For another example, for a dual-symbol DMRS sequence, the number of antenna ports is 4 (port0 - port3).
[0190] For example, Table 4 shows the number of at least one second subcarrier occupied by DMRS in different situations.
[0191] Table 4 Number of at least one second subcarrier
[0192] As shown in Table 4, when the number of first subcarriers is 3 or 1, antenna multi-port is not supported because the number is an odd number. When the number of first subcarriers is 6, the length of the DMRS sequence is half the number of first subcarriers, that is, the number of second subcarriers corresponding to ports 0 and 1 in CDM0 is 3, and the number of second subcarriers corresponding to ports 2 and 3 in CDM0 is 3. When the number of first subcarriers is 4, the length of the DMRS sequence is half the number of first subcarriers, that is, the number of second subcarriers corresponding to ports 0 and 1 in CDM0 is 2, and the number of second subcarriers corresponding to ports 2 and 3 in CDM0 is 2. When the number of first subcarriers is 2, the length of the DMRS sequence is half the number of first subcarriers, that is, the number of second subcarriers corresponding to ports 0 and 1 in CDM0 is 1, and the number of second subcarriers corresponding to ports 2 and 3 in CDM0 is 1.
[0193] In an embodiment of the present application, when the number of at least one first subcarrier is an even number, the first terminal device can determine at least one second subcarrier used when transmitting the DMRS sequence based on the length of the first OCC sequence, the index of the first OCC sequence, and the antenna port number in the indication information.
[0194] As an example, the first terminal device can determine the position (also referred to as the position index) of at least one second subcarrier used when transmitting the DMRS sequence through the following formula.
[0195] k2=4n*OCC length+2k′*OCC length+Δ*OCC length+OCC index(4)
[0196] Here, k2 represents the position index of the at least one second subcarrier, n is used to determine the element in the DMRS sequence used by the second subcarrier, k′ represents the index of the element in the OCC sequence of the DMRS, and Δ represents different CDM groups.
[0197] For example, Table 4 shows the position k2 of at least one second subcarrier used when transmitting the DMRS sequence determined according to the above formula (4).
[0198] Table 5 Position of at least one second subcarrier
[0199] It should be understood that Table 5 is an example of 12 subcarriers extended by an OCC sequence of length L=3, that is, three terminal devices can reuse the same resource for data. Among them, the position of the at least one first subcarrier used by UE1 (UE with an OCC sequence index of 0) to transmit data is {0, 3, 6, 9}, the position of the at least one first subcarrier used by UE2 (UE with an OCC sequence index of 1) to transmit data is {1, 4, 7, 10}, and the position of the at least one first subcarrier used by UE3 (UE with an OCC sequence index of 2) to transmit data is {2, 5, 8, 11}.
[0200] Referring to Table 5, for UE1 (UE using an OCC sequence index of 0), the position of at least one second subcarrier for transmitting the DMRS sequence is {0, 3, 6, 9}, wherein the antenna multi-port of one CDM group uses the second subcarrier at positions {0, 6} to transmit the DMRS sequence, and the antenna multi-port of another CDM group uses the second subcarrier at positions {3, 9} to transmit the DMRS sequence. For UE2 (UE using an OCC sequence index of 1), the position of at least one second subcarrier for transmitting the DMRS sequence is {1, 4, 7, 10}, wherein the antenna multi-port of one CDM group uses the second subcarrier at positions {1, 7} to transmit the DMRS sequence, and the antenna multi-port of another CDM group uses the second subcarrier at positions {4, 10} to transmit the DMRS sequence. The position of at least one first subcarrier used by UE3 (UE using OCC sequence index 2) to transmit data is {2, 5, 8, 11}, wherein the antenna multi-port of one CDM group uses the second subcarrier at the position {2, 8} to transmit the DMRS sequence, and the antenna multi-port of another CDM group uses the second subcarrier at the position {5, 11} to transmit the DMRS sequence.
[0201] For example, Figure 5 shows at least one first subcarrier for transmitting data on UE1 and at least one second subcarrier for transmitting a DMRS sequence. The second subcarrier positions {0, 6} can form a CDM group including two antenna port numbers, one port 0 and the other port 1. The second subcarrier positions {3, 9} can form a CDM group including two antenna port numbers, one port 2 and the other port 3.
[0202] It should be noted that the two antenna ports can multiplex a second subcarrier by performing OCC coding on the DMRS, and the OCC sequence used in the OCC coding is the OCC sequence of the DMRS.
[0203] In another possible implementation, when the number of at least one first subcarrier is an even number, the at least one second subcarrier is the intersection of the at least one first subcarrier and the at least one third subcarrier, where the at least one third subcarrier depends on the antenna port number. That is, the index position of the at least one third subcarrier corresponding to the port can be determined based on the port number indicated in the indication information (e.g., DCI).
[0204] As an example, the position (also referred to as a position index) of at least one third subcarrier is determined by the following formula.
[0205] k1=4n+2k′*+Δ(5)
[0206] Here, k1 represents the position index of the at least one second subcarrier, n is used to determine the element in the DMRS sequence used by the second subcarrier, k′ represents the index of the element in the OCC sequence of the DMRS, and Δ represents different code division multiplexing CDM groups.
[0207] For example, taking 1 RB and a DMRS sequence length of 6 as an example, according to the port number indicated in the indication information (e.g., DCI), the third subcarrier index position corresponding to port 0 and port 1 in CDM0 is determined to be {0, 2, 4, 6, 8, 10}, and the third subcarrier index position corresponding to port 2 and port 3 in CDM1 is {1, 3, 5, 7, 9, 11}. The following Table 6 takes the third subcarrier index position as {0, 2, 4, 6, 8, 10} as an example to list the position of at least one second subcarrier determined by the first terminal device (e.g., UE1) in different scenarios and the elements transmitted on each second subcarrier.
[0208] Table 6 Positions of at least one second subcarrier and at least one third subcarrier
[0209] Referring to Table 6, taking UE1 as an example, it determines the index position of at least one third subcarrier corresponding to the port as {0, 2, 4, 6, 8, 10} according to the port number indicated in the indication information (e.g., DCI). The element transmitted by UE1 on the third subcarrier with index position 0 is r(0)*w(0), the element transmitted on the third subcarrier with index position 2 is r(1)*w(1), the element transmitted on the third subcarrier with index position 4 is r(2)*w(0), the element transmitted on the third subcarrier with index position 6 is r(3)*w(1), the element transmitted on the third subcarrier with index position 8 is r(4)*w(0), and the element transmitted on the third subcarrier with index position 10 is r(5)*w(1). Among them, r represents an element in the DMRS sequence, and w represents an element in the OCC sequence of the DMRS.
[0210] For example, for the OCC length of 2 for data encoding, according to Table 2 above, the position of at least one first subcarrier used by UE1 to transmit data is {0, 2, 4, 6, 8, 10}, and the intersection between at least one first subcarrier and at least one third subcarrier is {0, 2, 4, 6, 8, 10}, that is, the at least one second subcarrier used by UE1 to transmit the DMRS sequence is the same as the at least one third subcarrier, and the position of the at least one second subcarrier is {0, 2, 4, 6, 8, 10}, and the elements transmitted on the at least one second subcarrier {0, 2, 4, 6, 8, 10} are the same as the elements transmitted on the at least one third subcarrier.
[0211] For another example, for the OCC length of data encoding 3, according to Table 2 above, the position of at least one first subcarrier used by UE1 to transmit data is {0, 3, 6, 9}, and the intersection between at least one first subcarrier and at least one third subcarrier is {0, 6}, that is, the position of at least one second subcarrier used by UE1 to transmit the DMRS sequence is {0, 6}, and the element transmitted on the at least one second subcarrier {0, 6} is the same as the element transmitted on the at least one third subcarrier {0, 6}.
[0212] For another example, for the OCC length of 4 for data encoding, according to Table 2 above, the position of the at least one first subcarrier used by UE1 to transmit data is {0, 4, 8}, and the intersection between the at least one first subcarrier and the at least one third subcarrier is {0, 4, 8}, that is, the position of the at least one second subcarrier used by UE1 to transmit the DMRS sequence is {0, 4, 8}, and the elements transmitted on the at least one second subcarrier {0, 4, 8} are r(0), r(1), and r(2), respectively. It should be understood that here, since the number of the at least one first subcarrier (3) is an odd number, antenna multi-port is not supported, that is, among the elements transmitted on each second subcarrier, the element r in the DMRS sequence does not need to be multiplied by the element in the OCC sequence of the DMRS.
[0213] For another example, for the OCC length of 6 for data encoding, according to Table 2 above, the position of at least one first subcarrier used by UE1 to transmit data is {0, 6}, and the intersection between at least one first subcarrier and at least one third subcarrier is {0, 6}, that is, the position of at least one second subcarrier used by UE1 to transmit the DMRS sequence is {0, 6}, and the element transmitted on the at least one second subcarrier {0, 6} is the same as the element transmitted on the at least one third subcarrier {0, 6}.
[0214] For another example, for a data-encoded OCC length of 12, according to Table 2 above, the position of the at least one first subcarrier used by UE1 to transmit data is {0}, and the intersection of the at least one first subcarrier and the at least one third subcarrier is {0}. That is, the position of the at least one second subcarrier used by UE1 to transmit the DMRS sequence is {0}, and the element transmitted on the at least one second subcarrier {0} is r(0). It should be understood that, because the number of the at least one first subcarrier (1) is an odd number, antenna multi-port is not supported. That is, among the elements transmitted on each second subcarrier, the element r in the DMRS sequence does not need to be multiplied by the element in the DMRS OCC sequence.
[0215] The above implementation can achieve better compatibility with existing terminal devices.
[0216] Step 350: After receiving the first data and the DMRS sequence sent by the first terminal device, the network device may demodulate the first data based on the DMRS sequence.
[0217] In an embodiment of the present application, the network device receives the first data sent by the first terminal device through at least one first subcarrier, and can also receive the DMRS sequence sent by the first terminal device through at least one second subcarrier, and estimates the channel based on the DMRS sequence and demodulates the first data.
[0218] In the above technical solution, by configuring at least one second subcarrier for transmitting the DMRS sequence to belong to at least one subcarrier for transmitting data, the subcarrier for transmitting the DMRS sequence and the subcarrier for transmitting data can be matched, so that the DMRS sequence can be matched with the transmitted data, thereby improving the performance of the channel estimation of the network device and the performance of data demodulation, and at the same time avoiding interference with the channel estimation of other terminal devices caused by sending the DMRS sequence on the subcarrier used by other terminal devices to transmit data.
[0219] In addition, as mentioned earlier, when using OCC within OFDM symbols, data can be power-aggregated. If DMRS is adapted to the data subcarrier, the density can be further reduced compared to the DMRS in the existing technology, and power aggregation can also be performed, thereby improving channel estimation performance and thus data demodulation performance.
[0220] The method embodiment of the present application is described above in conjunction with the accompanying drawings. The device embodiment of the present application is described below. It can be understood that the description of the method embodiment and the description of the device embodiment can correspond to each other. Therefore, for parts not described, reference can be made to the previous method embodiment.
[0221] It can be understood that in the above-mentioned method embodiments, the methods and operations implemented by the terminal device can also be implemented by components that can be used for the terminal device (such as chips or circuits), and the methods and operations implemented by the network device can also be implemented by components that can be used for the network device (such as chips or circuits).
[0222] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of the interaction between various network elements. It can be understood that each network element, such as a transmitting end device or a receiving end device, includes a hardware structure and / or software module corresponding to the execution of each function in order to implement the above functions. Those skilled in the art should be aware that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, 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 a hardware or computer software driven hardware manner depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0223] In the embodiment of the present application, the functional modules of the transmitting device or the receiving device can be divided according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. There may be other division methods in actual implementation. The following is an example of dividing each functional module according to each function.
[0224] FIG6 is a schematic structural diagram of a communication device provided in an embodiment of the present application.
[0225] The communication device 600 includes a transceiver unit 610 and a processing unit 620 , wherein the transceiver unit 610 can be used to implement corresponding communication functions, and the processing unit 620 can be used to perform data processing.
[0226] Optionally, the transceiver unit 610 may also be referred to as a communication interface or communication unit, and may include a transmitting unit and / or a receiving unit. The transceiver unit 610 may be a transceiver (including a transmitter and / or a receiver), an input / output interface (including an input and / or output interface), a pin, or a circuit. The transceiver unit 610 may be configured to perform the transmitting and / or receiving steps in the above-described method embodiments.
[0227] Optionally, the processing unit 620 may be a processor (may include one or more), a processing circuit with processor functions, etc., and may be used to execute other steps except sending and receiving in the above method embodiment.
[0228] Optionally, the apparatus 600 further includes a storage unit, which may be a memory, an internal storage unit (e.g., a register, a cache, etc.), an external storage unit (e.g., a read-only memory, a random access memory, etc.), etc. The storage unit is used to store instructions, and the processing unit 620 executes the instructions stored in the storage unit to enable the communication apparatus to perform the above method.
[0229] In one design, the apparatus 600 may correspond to the first terminal device in the above method embodiment, or a component (such as a chip) of the first terminal device.
[0230] The communication device 600 can implement the steps or processes corresponding to those executed by the first terminal device in the above method embodiment, wherein the transceiver unit 610 can be used to perform the transceiver-related operations of the first terminal device in the above method embodiment, and the processing unit 620 can be used to perform the processing-related operations of the first terminal device in the above method embodiment.
[0231] In one possible implementation, the processing unit 620 is used to obtain the length of a first orthogonal cover code OCC sequence and the index of the first OCC sequence; the processing unit 620 is also used to determine at least one first subcarrier based on the length of the first OCC sequence and the index of the first OCC sequence; the transceiver unit 610 is used to send first data through the at least one first subcarrier in a first time unit, and the first data is obtained by OCC encoding second data according to the first OCC sequence; the transceiver unit 610 is also used to send a demodulation reference signal DMRS sequence through at least one second subcarrier in a second time unit, and the at least one second subcarrier belongs to the at least one first subcarrier, and the DMRS sequence is used to demodulate the first data.
[0232] Optionally, when the number of the at least one first subcarrier is an odd number, the at least one second subcarrier is the at least one first subcarrier.
[0233] Optionally, when the number of the at least one first subcarrier is an even number, the at least one second subcarrier is determined according to the length of the first OCC sequence, the index of the first OCC sequence and the antenna port number.
[0234] Optionally, the transceiver unit 610 is further used to receive indication information, where the indication information is used to indicate the antenna port number.
[0235] Optionally, the processing unit 620 is specifically configured to: determine an index of the first OCC sequence according to the antenna port number.
[0236] Optionally, the length of the first OCC sequence is 2.
[0237] Optionally, the at least one second subcarrier is an intersection of the at least one first subcarrier and at least one third subcarrier, and the at least one third subcarrier depends on the antenna port number.
[0238] Optionally, the at least one third subcarrier satisfies the following formula:
[0239] k1=4n+2k′+Δ
[0240] Here, k1 represents the position index of the at least one second subcarrier, n is used to determine the element in the DMRS sequence used by the second subcarrier, k′ represents the index of the element in the OCC sequence of the DMRS, and Δ represents different code division multiplexing CDM groups.
[0241] Optionally, the at least one first subcarrier satisfies the following formula:
[0242] OCC index+(m-1)*OCC length,m=1,…,d, or
[0243] OCC index-1+(m-1)*OCC length,m=1,…,d or
[0244] OCC index+1+(m-1)*OCC length,m=1,…,d
[0245] Here, OCC index represents the index of the first OCC sequence, OCC length represents the length of the first OCC sequence, and d represents the number of the at least one first subcarrier.
[0246] Optionally, the at least one second subcarrier satisfies the following formula:
[0247] k2=4n*OCC length+2k′*OCC length+Δ*OCC length+OCC index
[0248] Here, k2 represents the position index of the at least one second subcarrier, n is used to determine the element in the DMRS sequence used by the second subcarrier, k′ represents the index of the element in the OCC sequence of the DMRS, and Δ represents different code division multiplexing CDM groups.
[0249] It should be understood that the specific process of each unit executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0250] In another design, the communication device 600 may correspond to the network device in the above method embodiment, or a component (such as a chip) of the network device.
[0251] In one possible implementation, the transceiver unit 610 is used to receive first data through at least one first subcarrier, where the first data is obtained by OCC encoding second data according to the first OCC sequence; the transceiver unit 610 is also used to receive a demodulation reference signal DMRS sequence through at least one second subcarrier, where the at least one second subcarrier belongs to the at least one first subcarrier, and the DMRS sequence is used to demodulate the first data; the processing unit 620 is used to demodulate the first data according to the DMRS sequence.
[0252] Optionally, when the number of the at least one first subcarrier is an odd number, the at least one second subcarrier is the at least one first subcarrier.
[0253] Optionally, when the number of the at least one first subcarrier is an even number, the at least one second subcarrier is determined according to the length of the first OCC sequence, the index of the first OCC sequence and the antenna port number.
[0254] Optionally, the transceiver unit 610 is further configured to send indication information, where the indication information is used to indicate an antenna port number.
[0255] Optionally, the antenna port number is used to indicate the index of the first OCC sequence.
[0256] Optionally, the length of the first OCC sequence is 2.
[0257] Optionally, the at least one second subcarrier is an intersection of the at least one first subcarrier and at least one third subcarrier, and the at least one third subcarrier depends on the antenna port number.
[0258] Optionally, the at least one third subcarrier satisfies the following formula:
[0259] k1=4n+2k′+Δ
[0260] Here, k1 represents the position index of the at least one second subcarrier, n is used to determine the element in the DMRS sequence used by the second subcarrier, k′ represents the index of the element in the OCC sequence of the DMRS, and Δ represents different code division multiplexing CDM groups.
[0261] Optionally, the at least one first subcarrier satisfies the following formula:
[0262] OCC index+(m-1)*OCC length,m=1,…,d, or
[0263] OCC index-1+(m-1)*OCC length,m=1,…,d or
[0264] OCC index+1+(m-1)*OCC length,m=1,…,d
[0265] Here, OCC index represents the index of the first OCC sequence, OCC length represents the length of the first OCC sequence, and d represents the number of the at least one first subcarrier.
[0266] Optionally, the at least one second subcarrier satisfies the following formula:
[0267] k2=4n*OCC length+2k′*OCC length+Δ*OCC length+OCC index
[0268] Here, k2 represents the position index of the at least one second subcarrier, n is used to determine the element in the DMRS sequence used by the second subcarrier, k′ represents the index of the element in the OCC sequence of the DMRS, and Δ represents different code division multiplexing CDM groups.
[0269] It should be understood that the specific process of each unit executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0270] It should also be understood that the communication device 600 here is embodied in the form of a functional unit. The term "unit" here can refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a dedicated processor or a group processor, etc.) and a memory for executing one or more software or firmware programs, a combined logic circuit and / or other suitable components that support the described functions. In an optional example, those skilled in the art will understand that the communication device 600 can be specifically a network device in the above-mentioned embodiment, and can be used to execute the various processes and / or steps corresponding to the network device in the above-mentioned method embodiments. To avoid repetition, they will not be described here.
[0271] The communication device 600 of each of the above-mentioned solutions has the function of implementing the corresponding steps performed by the devices (such as the first terminal device and the network device) in the above-mentioned method. This function can be implemented by hardware, or the corresponding software implementation can be executed by hardware. The hardware or software includes one or more modules corresponding to the above-mentioned functions; for example, the transceiver unit can be replaced by a transceiver (for example, the sending unit in the transceiver unit can be replaced by a transmitter, and the receiving unit in the transceiver unit can be replaced by a receiver), and other units, such as the processing unit, can be replaced by a processor to respectively perform the sending and receiving operations and related processing operations in each method embodiment.
[0272] In addition, the transceiver unit 610 may also be a transceiver circuit (for example, may include a receiving circuit and a sending circuit), and the processing unit may be a processing circuit.
[0273] It should be noted that the communication device 600 in Figure 6 can be a network element or device in the aforementioned embodiment, or it can be a chip or chip system, such as a system on chip (SoC). The transceiver unit can be an input / output circuit or a communication interface; the processing unit can be a processor, microprocessor, or integrated circuit integrated on the chip. This is not limited here.
[0274] Figure 7 is a schematic diagram of the structure of a communication device 700 provided in an embodiment of the present application. The communication device 700 shown in Figure 7 includes a processor 710, a memory 720, and a transceiver 730. The processor 710 is coupled to the memory 720 and is configured to execute instructions stored in the memory 720 to control the transceiver 730 to transmit and / or receive signals.
[0275] It should be understood that the processor 710 and memory 720 described above can be combined into a single processing device, with the processor 710 configured to execute program code stored in the memory 720 to implement the aforementioned functions. In a specific implementation, the memory 720 can also be integrated into the processor 710 or independent of the processor 710. It should be understood that the processor 710 can also correspond to the various processing units in the aforementioned communication device, and the transceiver 730 can correspond to the various receiving units and transmitting units in the aforementioned communication device.
[0276] It should also be understood that the transceiver 730 may include a receiver (or receiver) and a transmitter (or transmitter). The transceiver may further include an antenna, and the number of antennas may be one or more. The transceiver may also be a communication interface or interface circuit.
[0277] Specifically, the communication device 700 may correspond to the device (first terminal device or network device) in FIG. 3 according to an embodiment of the present application. The communication device 700 may include units of the method performed by the first terminal device in FIG. 3 , or units of the method performed by the network device. It should be understood that the specific process of each unit performing the above-mentioned corresponding steps has been described in detail in the above-mentioned method embodiment and will not be repeated here for the sake of brevity.
[0278] When the communication device 700 is a chip, the chip includes an interface unit and a processing unit, wherein the interface unit may be an input / output circuit or a communication interface; and the processing unit may be a processor, microprocessor, or integrated circuit integrated on the chip.
[0279] During implementation, each step of the above method can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it will not be described in detail here.
[0280] It should be noted that the processor in the embodiments of the present application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiment can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The above processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The various methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, or electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0281] The present application also provides a communication system, which includes a first terminal device and a network device, wherein the first terminal device performs the actions of the first terminal device in the above method, and the network device performs the actions of the above network device.
[0282] The present application also provides a computer-readable medium having a computer program stored thereon, which implements the functions of any of the above method embodiments when executed by a computer.
[0283] The present application also provides a computer program product, which implements the functions of any of the above method embodiments when executed by a computer.
[0284] In the above embodiments, all or part of the embodiments may be implemented by 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 instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).
[0285] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0286] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0287] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0288] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0289] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0290] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0291] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
[0292] As used in this specification, the terms "component," "module," "system," and the like are used to refer to computer-related entities, hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. By way of illustration, both an application running on a computing device and a computing device can be a component. One or more components can reside in a process and / or an execution thread, and a component can be located on one computer and / or distributed between two or more computers. In addition, these components can be executed from various computer-readable media having various data structures stored thereon. Components can communicate, for example, via local and / or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component across a local system, a distributed system, and / or a network, such as the Internet interacting with other systems via signals).
[0293] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
Claims
1. A communication method, characterized in that: include: Obtaining a length of a first orthogonal cover code OCC sequence and an index of the first OCC sequence; determining at least one first subcarrier according to a length of the first OCC sequence and an index of the first OCC sequence; sending first data through the at least one first subcarrier in a first time unit, where the first data is obtained by performing OCC encoding on second data according to the first OCC sequence; A demodulation reference signal (DMRS) sequence is sent via at least one second subcarrier in a second time unit, where the at least one second subcarrier belongs to the at least one first subcarrier, and the DMRS sequence is used to demodulate the first data.
2. The method according to claim 1, characterized in that In a case where the number of the at least one first subcarrier is an odd number, the at least one second subcarrier is the at least one first subcarrier.
3. The method according to claim 1, characterized in that In a case where the number of the at least one first subcarrier is an even number, the at least one second subcarrier is determined according to the length of the first OCC sequence, the index of the first OCC sequence, and the antenna port number.
4. The method according to any one of claims 1 to 3, characterized in that The method further comprises: Receive indication information, where the indication information is used to indicate an antenna port number.
5. The method according to claim 4, characterized in that The obtaining an index of a first orthogonal cover code OCC sequence includes: An index of the first OCC sequence is determined according to the antenna port number.
6. The method according to claim 5, characterized in that The length of the first OCC sequence is 2.
7. The method according to any one of claims 1 to 6, characterized in that The at least one second subcarrier is an intersection between the at least one first subcarrier and at least one third subcarrier, and the at least one third subcarrier depends on an antenna port number.
8. The method according to claim 7, characterized in that The at least one third subcarrier satisfies the following formula: k1=4n+2k′+Δ Here, k1 represents the position index of the at least one second subcarrier, n is used to determine the element in the DMRS sequence used by the second subcarrier, k′ represents the index of the element in the OCC sequence of the DMRS, and Δ represents different code division multiplexing CDM groups.
9. The method according to any one of claims 1 to 8, characterized in that The at least one first subcarrier satisfies the following formula: OCC index+(m-1)*OCC length,m=1,…,d, or OCC index-1+(m-1)*OCC length,m=1,…,d or OCC index+1+(m-1)*OCC length,m=1,…,d Here, OCC index represents the index of the first OCC sequence, OCC length represents the length of the first OCC sequence, and d represents the number of the at least one first subcarrier.
10. The method according to any one of claims 3 to 8, characterized in that The at least one second subcarrier satisfies the following formula: k2=4n*OCC length+2k′*OCC length+Δ*OCC length+OCC index Among them, k2 represents the position index of the at least one second subcarrier, n is used to determine the element in the DMRS sequence used by the second subcarrier, k′ represents the index of the element in the OCC sequence of DMRS, and Δ represents different code division multiplexing CDM groups.
11. A communication method, characterized in that: include: receiving first data through at least one first subcarrier, where the first data is obtained by performing OCC encoding on second data according to a first orthogonal cover code (OCC) sequence; receiving a demodulation reference signal (DMRS) sequence through at least one second subcarrier, where the at least one second subcarrier belongs to the at least one first subcarrier, and the DMRS sequence is used to demodulate the first data; The first data is demodulated according to the DMRS sequence.
12. The method according to claim 11, characterized in that In a case where the number of the at least one first subcarrier is an odd number, the at least one second subcarrier is the at least one first subcarrier.
13. The method according to claim 11, characterized in that In a case where the number of the at least one first subcarrier is an even number, the at least one second subcarrier is determined according to the length of the first OCC sequence, the index of the first OCC sequence, and the antenna port number.
14. The method according to any one of claims 11 to 13, characterized in that The method further comprises: Send indication information, where the indication information is used to indicate the antenna port number.
15. The method according to claim 14, characterized in that The antenna port number is used to indicate the index of the first OCC sequence.
16. The method according to claim 15, characterized in that The length of the first OCC sequence is 2.
17. The method according to any one of claims 11 to 16, characterized in that The at least one second subcarrier is an intersection between the at least one first subcarrier and at least one third subcarrier, and the at least one third subcarrier depends on an antenna port number.
18. The method according to claim 17, characterized in that The at least one third subcarrier satisfies the following formula: k1=4n+2k′+Δ Here, k1 represents the position index of the at least one second subcarrier, n is used to determine the element in the DMRS sequence used by the second subcarrier, k′ represents the index of the element in the OCC sequence of the DMRS, and Δ represents different code division multiplexing CDM groups.
19. The method according to any one of claims 11 to 18, characterized in that The at least one first subcarrier satisfies the following formula: OCC index+(m-1)*OCC length, m=1, ..., d, or OCC index-1+(m-1)*OCC length, m=1, ..., d, or OCC index+1+(m-1)*OCC length, m=1, ..., d Here, OCC index represents the index of the first OCC sequence, OCC length represents the length of the first OCC sequence, and d represents the number of the at least one first subcarrier.
20. The method according to any one of claims 13 to 18, characterized in that The at least one second subcarrier satisfies the following formula: k2=4n*OCC length+2k′*OCC length+Δ*OCC length+OCC index Among them, k2 represents the position index of the at least one second subcarrier, n is used to determine the element in the DMRS sequence used by the second subcarrier, k′ represents the index of the element in the OCC sequence of DMRS, and Δ represents different code division multiplexing CDM groups.
21. A communication device, characterized in that: The communication device comprises a unit or module for executing the method according to any one of claims 1-10.
22. A communication device, characterized in that: The communication device comprises a unit or module for executing the method according to any one of claims 11-20.
23. A chip, characterized in that: The method comprises a processor and a communication interface, wherein the communication interface is used to receive data and / or information and transmit the received data and / or information to the processor, and the processor processes the data and / or information to execute the method according to any one of claims 1 to 10, or the method according to any one of claims 11 to 20.
24. A computer-readable storage medium, characterized in that The computer-readable storage medium stores instructions, and when the instructions are executed on a computer, the computer is caused to execute the method according to any one of claims 1 to 10, or the computer is caused to execute the method according to any one of claims 11 to 20.
25. A computer program product, characterized in that The computer-readable storage medium stores instructions, and when the instructions are executed on a computer, the computer is caused to execute the method according to any one of claims 1 to 10, or the computer is caused to execute the method according to any one of claims 11 to 20.
26. A communication system, characterized in that: It comprises a network device and / or a terminal device, the terminal device is used to execute the method according to any one of claims 1-10, and the network device is used to execute the method according to any one of claims 11-20.
Citation Information
Patent Citations
Communication method and communication device
CN120454950A
Method for transmitting / receiving reference signal in wireless communication system, and device therefor
US20200169968A1
Method and apparatus for transmitting / receiving wireless signal in wireless communication system
US20210360615A1
Signal Transmission Method and Apparatus
US20230198808A1
DMRS generation method, and terminal and network-side device
WO2023143353A1