Communication method and device, chip and module equipment
By assigning unique root sequences and/or OCC sequences to narrowband IoT terminals, the problem of network devices struggling to demodulate terminal reference signals is solved, achieving more efficient data demodulation.
Patent Information
- Application Number
- CN202410607635.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-15
- Publication Date
- 2025-11-18
AI Technical Summary
In existing technologies, network devices have difficulty accurately demodulating the reference signals of narrowband IoT terminals, resulting in low data demodulation efficiency.
By assigning a unique root sequence and/or OCC sequence to each terminal, network devices are able to distinguish the reference signals of different terminals, thereby accurately demodulating uplink data.
It improves the accuracy and efficiency of network devices in demodulating uplink data from narrowband IoT terminals.
Smart Images

Figure CN120979614A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of communication, and in particular to a communication method, device, chip and module equipment. BACKGROUND
[0002] Narrow Band-Internet of Things (NB-IoT) can be widely applied in vertical industries, such as remote meter reading, intelligent parking, smart agriculture, etc., and has the advantages of low power consumption, wide coverage, low cost and large capacity. The network demodulates the data of the terminal according to the demodulation reference signal sent by the terminal, and how to determine and send the reference signal is a problem to be solved. The present application provides a method for determining and sending a reference signal, so that the network can more accurately demodulate the reference signal of the terminal, thereby demodulating the data sent by the terminal. SUMMARY
[0003] The present application provides a communication method, device, chip and module equipment, which realizes the transmission of the reference signal, so that the network device can correctly demodulate the uplink data from the terminal based on the reference signal.
[0004] In a first aspect, a communication method is provided, comprising: determining a first root sequence; generating a reference signal according to the first root sequence; and transmitting the reference signal. This realizes the transmission of the reference signal, so that the network device can correctly demodulate the uplink data from the terminal based on the reference signal.
[0005] In a possible implementation, the first root sequence corresponds to a terminal used for transmitting the reference signal. The first root sequence does not correspond to other terminals except the terminal. This means that different root sequences are used by different terminals in a serving cell, which enables the network device to distinguish the reference signals transmitted by different terminals, so that the network device can correctly demodulate the uplink data of different terminals on the same time-frequency resource in the serving cell as much as possible.
[0006] In a possible implementation, determining the first root sequence comprises: receiving the first root sequence.
[0007] In a possible implementation, determining the first root sequence comprises: determining the first root sequence according to a first offset value. The first offset value corresponds to a terminal used for transmitting the reference signal. The first offset value does not correspond to other terminals except the terminal.
[0008] In a possible implementation, the method further comprises: receiving the first offset value.
[0009] In a possible implementation, determining the first root sequence comprises: determining the first root sequence according to a first Orthogonal Cover Code (OCC) sequence, the first OCC sequence corresponding to the terminal used for sending the reference signal. The first OCC sequence does not correspond to other terminals except the terminal. This means that different terminals in the serving cell use different OCC sequences. Therefore, the root sequences determined by different terminals are also different, so that the reference signals generated by different terminals are different. In this way, the network device can distinguish the reference signals sent by different terminals, so that the network device can correctly demodulate the uplink data of different terminals on the same time-frequency resource in the serving cell as much as possible.
[0010] In a possible implementation, the method further comprises: receiving the first information, the first information determining the first OCC sequence.
[0011] In a possible implementation, generating the reference signal according to the first root sequence comprises: generating the reference signal according to the first root sequence and a second OCC sequence, the second OCC sequence corresponding to the terminal used for sending the reference signal. The second OCC sequence does not correspond to other terminals except the terminal. This means that different terminals in the serving cell use different OCC sequences. Therefore, the reference signals generated by different terminals based on the root sequences and the corresponding OCC sequences are also different. In this way, the network device can distinguish the reference signals sent by different terminals, so that the network device can correctly demodulate the uplink data of different terminals on the same time-frequency resource in the serving cell as much as possible.
[0012] In a possible implementation, the first OCC sequence corresponds to the terminal used for sending the reference signal.
[0013] In a possible implementation, the first OCC sequence corresponds to the terminal used for sending the reference signal.
[0014] The beneficial effects of the second aspect can be referred to the beneficial effects of the first aspect, and will not be repeated here.
[0015] The third aspect provides a communication apparatus, comprising units configured to perform the method of any of the first aspect to the second aspect.
[0016] The fourth aspect provides a chip, comprising a processor and a communication interface, the processor being configured to enable the chip to perform the method of any of the first aspect to the second aspect.
[0017] Fifthly, a module device is provided, comprising a communication module, a power module, a storage module, and a chip, wherein:
[0018] The power module is used to provide electrical energy to the module device;
[0019] Storage modules are used to store data and instructions;
[0020] The communication module is used for internal communication within the module device, and / or for communication between the module device and external devices;
[0021] The chip is used to perform the method described in any one of the first to second aspects.
[0022] A sixth aspect provides a communication device including a memory and a processor, the memory for storing a computer program, the computer program including program instructions, and the processor configured to invoke the program instructions to cause the communication device to perform the method as described in any one of the first to second aspects.
[0023] A seventh aspect provides a computer-readable storage medium storing computer-readable instructions that, when executed on a computer, cause the computer to perform the method described in any one of the first to second aspects.
[0024] Eighthly, a computer program product is provided, comprising: computer program code, which, when executed by a computer, causes the computer to perform the method described in any one of the first to second aspects. Attached Figure Description
[0025] Figure 1 This is a schematic diagram of a communication system provided in an embodiment of this application;
[0026] Figure 2 This is a flowchart illustrating a communication method provided in an embodiment of this application;
[0027] Figure 3 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0028] Figure 4 This is a schematic diagram of the structure of another communication device provided in the embodiments of this application;
[0029] Figure 5 This is a schematic diagram of the structure of another communication device provided in the embodiments of this application;
[0030] Figure 6 This is a schematic diagram of the structure of a module device provided in an embodiment of this application. Detailed Implementation
[0031] The terminology used in the following embodiments of this application is for the purpose of describing particular embodiments only and is not intended to be limiting of this application. As used in the specification and appended claims of this application, the singular expressions “a,” “an,” “the,” “the,” “the,” and “this” are intended to include the plural expressions as well, unless the context clearly indicates otherwise.
[0032] It should be noted that the terms "first," "second," "third," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the term "comprising" and any variations thereof are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or server 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 not explicitly listed or inherent to these processes, methods, products, or devices.
[0033] This application can be applied to fifth-generation (5G) systems, also known as New Radio (NR) systems; or to sixth-generation (6G) systems, or seventh-generation (7G) systems, or other future communication systems; or it can also be used for device-to-device (D2D) systems, machine-to-machine (M2M) systems, vehicle-to-everything (V2X) systems, etc.
[0034] The basic architecture of the communication system provided in this application is described below. The communication system provided in this application may include one or more network devices and one or more terminals. The following describes... Figure 1 The system architecture shown is illustrated as an example. Figure 1 As shown, the communication system may include network device 110 and terminal 120.
[0035] It should be pointed out that, Figure 1 The number of network devices and terminals shown is merely illustrative and should not be considered a specific limitation of this application. The various devices involved in the system architecture will be described in detail below.
[0036] I. Terminal
[0037] A terminal can be a device with transceiver capabilities, and can also be called user equipment (UE), remote UE, relay UE, access terminal, user unit, user station, mobile station, mobile station, remote station, mobile device, user terminal, smart terminal, wireless communication equipment, user agent, or user device. It should be noted that a relay device is a terminal capable of providing relay forwarding services to other terminals (including remote terminals).
[0038] For example, a terminal can be a mobile phone, a tablet, a computer with wireless transceiver capabilities, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in autonomous driving, a wireless terminal in remote medical care, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, or a wireless terminal in a smart home, etc.
[0039] For example, a terminal can also be a cellular phone, cordless phone, Session Initiation Protocol (SIP) phone, Wireless Local Loop (WLL) station, Personal Digital Assistant (PDA), handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, in-vehicle device, wearable device, terminal in next-generation communication systems (such as NR communication systems, 6G communication systems), or terminal in a future evolved Public Land Mobile Network (PLMN), etc., without specific limitations.
[0040] In some possible implementations, the terminal can be deployed on land, including indoors or outdoors, handheld, wearable, or vehicle-mounted; it can be deployed on water (such as on ships); or it can be deployed in the air (such as airplanes, balloons, and satellites).
[0041] In some possible implementations, the terminal may include devices with wireless communication capabilities, such as a chip system, a chip, or a chip module. For example, the chip system may include a chip, and may also include other discrete devices.
[0042] In some possible implementations, the terminal described in the embodiments of this application may be a chip, chip module, device, unit, etc., and there are no specific limitations on this.
[0043] II. Network Equipment
[0044] A network device is a device with transceiver capabilities that can be used to communicate with terminals.
[0045] In some possible implementations, network devices can be responsible for radio resource management (RRM), quality of service (QoS) management, data compression and encryption, and data transmission and reception on the air interface side.
[0046] In some possible implementations, the network device can be a base station (BS) in a communication system or a device deployed in a radio access network (RAN) to provide wireless communication functions. For example, the network device can be a device in the RAN.
[0047] For example, devices in the RAN may include Evolutionary Node B (eNB or eNodeB) in the LTE communication system, Next Generation Evolved Node B (ng-eNB) in the NR communication system, Next Generation Node B (gNB) in the NR communication system, Master Node (MN) in the dual connectivity architecture, Secondary Node (SN) in the dual connectivity architecture, etc., without specific restrictions.
[0048] In some possible implementations, network devices can also be access points (APs) in WLANs, relay stations, communication devices in future PLMN networks, communication devices in NTN networks, etc.
[0049] In some possible implementations, the network device may include means for providing wireless communication capabilities to terminals, such as a chip system, a chip, or a chip module. For example, the chip system may include a chip, or it may include other discrete devices.
[0050] In some possible implementations, network devices can communicate with Internet Protocol (IP) networks, such as the Internet, private IP networks, or other data networks.
[0051] In some possible implementations, the network device may include a single independent node to implement the functions of the aforementioned base station, or it may include two or more independent nodes to implement the functions of the aforementioned base station. For example, the network device includes a centralized unit (CU) and a distributed unit (DU), such as gNB-CU and gNB-DU. Furthermore, in some other embodiments of this application, the network device may also include an active antenna unit (AAU). The CU implements some of the functions of the network device, and the DU implements other functions. For example, the CU is responsible for handling non-real-time protocols and services, implementing the functions of the Radio Resource Control (RRC) layer, Service Data Adaptation Protocol (SDAP) layer, and Packet Data Convergence Protocol (PDCP) layer. The DU is responsible for handling physical layer protocols and real-time services, implementing the functions of the Radio Link Control (RLC) layer, Medium Access Control (MAC) layer, and Physical (PHY) layer. In addition, the AAU can implement some physical layer processing functions, radio frequency processing, and related functions of the active antenna. Since RRC layer information ultimately becomes PHY layer information, or is derived from PHY layer information, in this network deployment, higher-layer signaling (such as RRC signaling) can be considered to be generated by the CU and sent by the DU, or jointly sent by the DU and AAU. It is understood that network devices can include at least one of CU, DU, and AAU. Furthermore, the CU can be classified as a RAN device, or it can be classified as a core network device; there are no specific limitations on this.
[0052] In some possible implementations, the network device can be any station in a multi-site coherent joint transmission (CJT) with the terminal, or another station outside of that multi-site group, or other network devices communicating with the terminal; no specific limitations are imposed. Multi-site coherent joint transmission can be multiple stations jointly transmitting coherently, or different data belonging to the same Physical Downlink Shared Channel (PDSCH) being sent to the terminal from different stations, or multiple stations being virtually merged into one station for transmission. Names with the same meaning as those specified in other standards also apply to this application; that is, this application does not limit the names of these parameters. The stations in multi-site coherent joint transmission can be remote radio heads (RRHs), transmission and reception points (TRPs), network devices, etc., without specific limitations.
[0053] In some possible implementations, the network device can be any one of the multiple sites performing noncoherent cooperative transmission with the terminal, or another site outside of the multiple sites, or other network devices communicating with the terminal; no specific limitations are imposed. The multi-site noncoherent cooperative transmission can be a joint noncoherent transmission by multiple sites, or different data belonging to the same PDSCH being sent to the terminal from different sites, or different data belonging to the same PDSCH being sent to the terminal from different sites. Names with the same meaning as those specified in other standards also apply to this application; that is, this application does not limit the names of these parameters. The sites in the multi-site noncoherent cooperative transmission can be RRH, TRP, network devices, etc., without specific limitations.
[0054] In some possible implementations, the network device can have mobility characteristics; for example, the network device can be a mobile device. Optionally, the network device can be a satellite or a balloon station. For example, the satellite can be a low earthorbit (LEO) satellite, a medium earth orbit (MEO) satellite, a geostationary earth orbit (GEO) satellite, a highly elliptical orbit (HEO) satellite, etc. Optionally, the network device can also be a base station located on land, water, or other similar locations.
[0055] In some possible implementations, the network device described in the embodiments of this application may be a chip, chip module, device, unit, etc., and there are no specific limitations on it.
[0056] The relevant names or terms used in this application are described below to facilitate understanding by those skilled in the art.
[0057] I. Reference Signal
[0058] Reference signals can be used for channel estimation (or channel measurement), etc. For example, reference signals can be demodulation reference signals (DMRS), sounding reference signals (SRS), tracking reference signals (TRS), phase tracking reference signals (PTRS), channel state information reference signals (CSI-RS), positioning reference signals (PRS), or synchronization signal blocks (SSB), etc. These are just some examples of reference signals; this application does not limit their use, and any signal that can be used for channel estimation can be understood as a reference signal in this application.
[0059] In one possible implementation, in this embodiment of the application, the reference signal may be an unspread reference signal, or the reference signal may be a spread reference signal.
[0060] For example, an unspread reference signal can be a reference signal generated from a root sequence.
[0061] Optionally, in this embodiment, the root sequence can be a Zadoff-Chu (ZC) sequence, a Gold sequence, or a Hadamard code sequence, etc. Alternatively, the root sequence can be a sequence obtained by cyclically shifting or truncating a Zadoff-Chu (ZC) sequence, a Gold sequence, or a Hadamard code sequence. Alternatively, the root sequence can be determined based on a pseudo-random sequence; for example, the root sequence is the pseudo-random sequence itself, or a sequence obtained by cyclically shifting or truncating a pseudo-random sequence, etc. A pseudo-random sequence refers to a random sequence generated according to a predefined random sequence generation method. These are just some examples of root sequences; this application does not limit them, and any sequence that can be used to generate a reference signal can be understood as the root sequence in this application.
[0062] For example, the spread reference signal can be a reference signal generated based on the root sequence and the OCC sequence. For instance, the terminal can first generate reference signal 1 based on the root sequence, and then spread reference signal 1 according to the OCC sequence to obtain reference signal 2. Reference signal 2 is the spread reference signal.
[0063] In this embodiment, the OCC sequence can also be called an OCC code. It can weight the reference signal, allowing reference signals transmitted on the same time-frequency resources to be code-division multiplexed, thereby suppressing interference between reference signals transmitted on the same time-frequency resources. Optionally, in this embodiment, the OCC sequence can be a Walsh code or other sequences. This application does not limit its use; any sequence that can weight the reference signal can be understood as the OCC sequence in this application.
[0064] II. Resources
[0065] The resources mentioned in this application include time-domain resources and / or frequency-domain resources.
[0066] In this embodiment, time-domain resources refer to a continuous or discontinuous segment of resources in the time domain. For example, time-domain resources can be characterized by radio frames, subframes, time slots, symbols, or milliseconds. For instance, taking the representation of time-domain resources by subframes, time-domain resources can be understood as one or more continuous subframes and / or one or more discontinuous subframes in the time domain. In this embodiment, frequency-domain resources refer to a continuous or discontinuous segment of resources in the frequency domain. For example, frequency-domain resources can be characterized by subcarriers, resource blocks (RBs), or resource block groups (RBGs). For instance, taking the representation of frequency-domain resources by subcarriers, frequency-domain resources can be understood as one or more continuous subcarriers and / or one or more discontinuous subcarriers in the frequency domain.
[0067] III. Service Communities
[0068] Within the coverage area of a network device, there can be one or more cells. The cell among these cells that has established a wireless connection with the terminal can be called the terminal's serving cell. Specifically, for a terminal in connected mode without carrier aggregation / dual connectivity configured, there is one serving cell. For a terminal in connected mode with carrier aggregation / dual connectivity configured, the serving cell represents a set of cells consisting of a special cell and all auxiliary cells. In a narrowband IoT system, there is only one serving cell.
[0069] In this application, the network device is able to distinguish the reference signals sent by each terminal within the serving cell, using the following two methods:
[0070] Method 1: Different terminals within the same serving cell use different root sequences to generate reference signals, ensuring that the reference signals transmitted by different terminals within the same serving cell are distinct. In this way, after receiving reference signals from different terminals, network devices can first decode these reference signals, thereby utilizing the decoding results of the reference signals from different terminals to demodulate uplink data from different terminals on the same time-frequency resources within the serving cell as correctly as possible.
[0071] Method 2: Different terminals within the same serving cell can generate reference signals using the same root sequence, and then spread these reference signals using different OCC sequences. This ensures that the spread reference signals transmitted by different terminals within the same serving cell are different. When network equipment receives the spread reference signal, it can first decode the OCC sequence, then identify the reference signals from different terminals. This allows it to use the decoding results of the reference signals from different terminals to demodulate uplink data from different terminals on the same time-frequency resources within the serving cell as correctly as possible.
[0072] Method 3: Different terminals within the same serving cell can generate reference signals using different root sequences, and then spread these reference signals using different OCC sequences. This ensures that the spread reference signals transmitted by different terminals within the same serving cell are distinct. When network equipment receives the spread reference signal, it can first decode the OCC sequence, then identify the reference signals from different terminals. This allows it to use the decoding results of the reference signals from different terminals to demodulate uplink data from different terminals on the same time-frequency resources within the same serving cell as accurately as possible.
[0073] This application will be described in conjunction with Method 1, Method 2, or Method 3. See also... Figure 2 , Figure 2 This is a flowchart illustrating a communication method provided in an embodiment of this application. Wherein, Figure 2 The method shown can be executed by a terminal or network device. Alternatively, Figure 2 The method shown can be implemented by chips in terminals and network devices. Figure 2 This explanation will use terminals and network devices as the implementing entities for this method. Figure 2 As shown, the method includes the following steps 201 to 203.
[0074] 201. The terminal determines the first root sequence.
[0075] The terminal can determine the first sequence in several ways, specifically:
[0076] Method 1: The terminal receives the first root sequence, for example, the terminal receives the first root sequence from the network device. Optionally, the terminal can send a reference signal based on the first root sequence. It should be understood that the first root sequence corresponds to the terminal that sends the reference signal, and the first root sequence does not correspond to any other terminal. That is, the first root sequence corresponds one-to-one with the terminal. For example, in the same serving cell, there are terminals 1, 2, and 3. Terminal 1 corresponds to root sequence 1, terminal 2 corresponds to root sequence 2, and terminal 3 corresponds to root sequence 3. Root sequences 1, 2, and 3 are different root sequences. In this case, it can be considered that the network device indicates different root sequences to each terminal in the serving cell. For example, the network device can indicate different root sequences to each terminal in the serving cell through higher-layer signaling. Taking the first root sequence as an example, the first root sequence can be carried in higher-layer signaling. Higher-layer signaling can be RRC signaling or other signaling.
[0077] Method 2: The terminal receives a first index from the network device and determines a first root sequence based on the first index. Optionally, the terminal can send a reference signal based on the first root sequence. It should be understood that the first index corresponds to the terminal sending the reference signal, but does not correspond to any other terminal. That is, the first index corresponds one-to-one with the terminal. For example, in the same serving cell, there are terminals 1, 2, and 3. Terminal 1 corresponds to index 1, terminal 2 corresponds to index 2, and terminal 3 corresponds to index 3. Indexes 1, 2, and 3 are different indices. In this case, it can be considered that the network device indicates different indices to each terminal in the serving cell, so that each terminal in the serving cell determines different root sequences based on different indices. The network device can indicate different root indices to each terminal in the serving cell through higher-layer signaling. Taking the first index as an example, the first index can be carried in the higher-layer signaling.
[0078] Optionally, the terminal determining the first root sequence based on the first index may include: the terminal determining the first root sequence based on the first index and the first mapping relationship. The first mapping relationship may include a one-to-one correspondence between multiple indices and multiple root sequences, and the one-to-one correspondence between multiple indices and multiple root sequences includes a one-to-one correspondence between the first index and the first root sequence.
[0079] Optionally, the first mapping relationship described above can be pre-configured or predefined in the terminal, or the first mapping relationship can be indicated to the terminal by the network device. Optionally, the first mapping relationship can be in tabular form, such as any row and / or any column. For example, the first mapping relationship can refer to Table 1. In Table 1, u represents the root sequence index, and w(0),...,w(15) represent codewords in the root sequence. For example, if the index is 0, the root sequence determined by the terminal is [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]. If the root sequence index is 1, the root sequence determined by the terminal is [1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1], and so on, which will not be elaborated here.
[0080] Table 1
[0081]
[0082]
[0083] Optionally, the index in the first mapping relationship described above, such as the first index, can satisfy the following conditions: or, or, or, Where u represents the first index. It is the unique identifier of the serving cell (also called the physical cell ID), used to distinguish different serving cells. offset is the first offset value, which can be a value greater than or equal to 0. mod represents the modulo operation.
[0084] Among them, for or, In this context, the root sequence corresponding to the first index u can be considered as one of several sequences obtained by cyclically shifting the Hada code sequence. Cyclic shifting the Hada code sequence yields 32 sequences, each with a length of 16. This allows the network device to select the root sequence from a larger set of available sequences, thus achieving better interference randomization performance.
[0085] Method 3: The terminal determines the first root sequence based on the first offset value. Optionally, the terminal can send a reference signal based on the first root sequence. It should be understood that the first offset value corresponds to the terminal sending the reference signal. The first offset value does not correspond to other terminals besides this terminal. That is, the first offset value corresponds one-to-one with this terminal. For example, in the same serving cell, there are terminals 1, 2, and 3. Terminal 1 corresponds to offset value 1, terminal 2 corresponds to offset value 2, and terminal 3 corresponds to offset value 3. Offset values 1, 2, and 3 are different offset values. The terminal can receive the first offset value, for example, the terminal receives the first offset value from the network device. In this case, it can be considered that the network device indicates different offset values to each terminal in the serving cell, so that each terminal in the serving cell can determine different root sequences based on different offset values. The network device can indicate different offset values to each terminal in the serving cell through higher-layer signaling. For example, taking the first offset value as an example, the first offset value can be carried in the higher-layer signaling.
[0086] Optionally, the terminal can determine the first root sequence based on the first offset value through steps S1 and S2.
[0087] Step S1: The terminal determines the first index based on the first offset value and the unique identifier of the serving cell.
[0088] For example, the first index can satisfy the following conditions: or, or, or,
[0089] Step S2: The terminal determines the first root sequence based on the first index.
[0090] The process by which the terminal determines the first root sequence based on the first index can be referred to the relevant description above, and will not be repeated here.
[0091] Method 4: The terminal determines the first root sequence based on the first OCC sequence. Optionally, the terminal can send a reference signal based on the first root sequence. It should be understood that the first OCC sequence corresponds to the terminal sending the reference signal, but does not correspond to any other terminal. That is, the first OCC sequence corresponds one-to-one with the terminal. For example, in the same serving cell, there are terminals 1, 2, and 3. Terminal 1 corresponds to OCC sequence 1, terminal 2 corresponds to OCC sequence 2, and terminal 3 corresponds to OCC sequence 3. OCC sequences 1, 2, and 3 are different OCC sequences. The terminal can receive first information. For example, the terminal receives first information from the network device. The first information is used to determine the first OCC sequence. In this case, it can be considered that the network device indicates different OCC sequences to each terminal in the serving cell, so that each terminal in the serving cell can determine different root sequences based on different OCC sequences. The network device can indicate different OCC sequences to each terminal in the serving cell through higher-layer signaling. For example, taking the first OCC sequence as an example, the first information can be carried in the higher-layer signaling.
[0092] Optionally, the first information can be a first OCC sequence or a second index, where the OCC sequence indicated by the second index is the first OCC sequence. In this case, the terminal can determine the first root sequence based on the first OCC sequence. Alternatively, the terminal can determine the first root sequence based on the second index.
[0093] The terminal can determine the first root sequence based on the first OCC sequence in several ways, specifically:
[0094] Method 4.1: The terminal determines the first offset value based on the first OCC sequence and the second mapping relationship, and then determines the first root sequence based on the first offset value. The process by which the terminal determines the first root sequence based on the first offset value can be referred to the relevant description above, and will not be repeated here.
[0095] Optionally, the second mapping relationship includes a one-to-one correspondence between multiple OCC sequences and multiple offset values, and the one-to-one correspondence between multiple OCC sequences and multiple offset values includes a one-to-one correspondence between the first OCC sequence and the first offset value.
[0096] Optionally, the second mapping relationship can be pre-configured or predefined in the terminal, or the second mapping relationship can be indicated to the terminal by the network device. Optionally, the second mapping relationship can be in tabular form, such as any row and / or any column. For example, the second mapping relationship can be referred to Table 2. In Table 2, OCC sequence 0 corresponds one-to-one with offset value 0. OCC sequence 1 corresponds one-to-one with offset value 1, and so on, which will not be elaborated here.
[0097] Table 2
[0098] OCC sequence Offset value OCC sequence 0 Offset value 0 OCC sequence 1 Offset value 1 OCC sequence 2 Offset value 2 OCC sequence 3 Offset value 3 … …
[0099] Method 4.2: The terminal determines the first root sequence based on the length of the first OCC sequence. For example, the terminal determines the second root sequence and determines the first root sequence based on the length of the first OCC sequence and the second root sequence.
[0100] The process by which the terminal determines the second root sequence can refer to method 1, method 2 or method 3 above, or refer to existing solutions, such as those in existing versions of communication standards, or other solutions, such as those in future communication standards, which are not limited here.
[0101] Optionally, the terminal determines the first root sequence based on the length of the first OCC sequence and the second root sequence, including the terminal truncating the second root sequence based on the length of the first OCC sequence to obtain the first root sequence.
[0102] For example, the terminal can use an orthogonal sequence of n elements from the second root sequence as the first root sequence, where n is the length of the first OCC sequence. For instance, the first OCC sequence is [1,1], meaning n is 2. Assume the second root sequence is [1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1]. The terminal can extract an orthogonal sequence of length 2 from the second root sequence, meaning the first sequence can be [1,-1].
[0103] The terminal can determine the first root sequence based on the second index, which may include: the terminal determining a first offset value based on the second index and the third mapping relationship, and then determining the first root sequence based on the first offset value. The process by which the terminal determines the first sequence based on the first offset value can be referred to the relevant descriptions above, and will not be repeated here.
[0104] Optionally, the third mapping relationship includes a one-to-one correspondence between multiple indices and multiple offset values, including a one-to-one correspondence between the second index and the first offset value. The indices in the third mapping relationship indicate the OCC sequence.
[0105] Optionally, the aforementioned third mapping relationship can be pre-configured or predefined in the terminal, or the third mapping relationship can be indicated to the terminal by the network device. Optionally, the third mapping relationship can be in tabular form, such as any row and / or any column. For example, the third mapping relationship can refer to Table 3 or Table 4.
[0106] In Table 3, different indices correspond to different offset values. For example, index 0 corresponds to an offset value of 0, index 1 corresponds to an offset value of 2, and so on. Optionally, Table 3 can be... or, Matching usage. For example, suppose The offset is 10, serving four terminals within the cell, such as terminals 0 to 3. Terminals 0 to 3 are assigned indices 0, 1, 2, and 3 by the network device, respectively. Thus, referring to Table 3, terminal 0 uses an offset of 0, corresponding to an index of 10 in the root sequence (i.e., (10 mod 16 + 0) mod 16); terminal 1 uses an offset of 2, corresponding to an index of 12 in the root sequence (i.e., (10 mod 16 + 2) mod 16); terminal 2 uses an offset of 4, corresponding to an index of 14 in the root sequence (i.e., (10 mod 16 + 4) mod 16); and terminal 3 uses an offset of 6, corresponding to an index of 0 in the root sequence (i.e., (10 mod 16 + 6) mod 16).
[0107] Table 3
[0108] Index Offset value 0 0 1 2 2 4 3 6 … …
[0109] In Table 4, index 0 has no corresponding offset value and is used by default. This refers to the conditions satisfied by the indices that correspond one-to-one with the root sequence. In this case, index 0 can be considered as an association between the indices that correspond one-to-one with the root sequence. For example, taking the second index as 0, the terminal can determine the appropriate index based on the second index. That is, the first index corresponding one-to-one with the first root sequence satisfies the following condition: Furthermore, in Table 4, all indices except index 0 correspond to a specific offset value. For example, index 1 corresponds to an offset value of 0; index 2 corresponds to an offset value of 4, and so on. Optionally, the offset values for the indices in Table 4, excluding index 0, can be applied to… or, For example, suppose The index is 10, serving four terminals within the cell, such as terminals 0 to 3. Terminals 0 to 3 are assigned indices 0, 1, 2, and 3 by the network device, respectively. Referring to Table 4, terminal 0's index 0 has no corresponding offset value, and its index corresponding to the root sequence is 10, i.e., 10 mod 16; terminal 1 uses an offset value of 0, and its index corresponding to the root sequence is 25, i.e., 15 + (10 mod 16 + 0) mod 16; terminal 2 uses an offset value of 4, and its index corresponding to the root sequence is 29, i.e., 15 + (10 mod 16 + 4) mod 16; terminal 3 uses an offset value of 8, and its index corresponding to the root sequence is 17, i.e., 15 + (10 mod 16 + 8) mod 16.
[0110] Table 4
[0111]
[0112] Optionally, the first root sequence involved in any of the above methods 2 to 4 corresponds one-to-one with the terminal.
[0113] 202. The terminal generates a reference signal based on the first sequence.
[0114] The terminal can generate the reference signal based on the first sequence using existing methods, such as those found in existing versions of communication standards. Alternatively, it can use other methods, such as those found in future communication standards. Or, the terminal can generate the reference signal based on the first sequence and the second OCC sequence. For example, in method one, the terminal can generate the reference signal using any of the methods mentioned here. Similarly, in method two or three, the terminal generates the reference signal based on both the first and second OCC sequences.
[0115] Optionally, the terminal generates a reference signal based on the first root sequence and the second OCC sequence, including: the terminal can generate reference signal 1 based on the first root sequence, and spread reference signal 1 according to the second OCC sequence to obtain reference signal 2, wherein reference signal 2 is the reference signal generated by the terminal based on the first root sequence and the second OCC sequence.
[0116] The method by which the terminal generates reference signal 1 based on the first sequence can refer to existing schemes, such as those in existing versions of communication standards. Alternatively, it can use other schemes, such as those in future communication standards.
[0117] The terminal spreads the reference signal 1 according to the second OCC sequence to obtain the reference signal 2. This can include multiplying each element of the second OCC sequence with the reference signal 1 to obtain the reference signal 2. For example, the second OCC sequence can be [1,-1], and the reference signal 1 can be [1,-1,1,-1]. Then, multiplying each element of the reference signal 1 with the first element 1 of the second OCC sequence yields [1,-1,1,-1]. Multiplying each element of the reference signal 1 with the first element -1 of the second OCC sequence yields [-1,1,-1,1]. Thus, the reference signal 2 can be [1,-1,1,-1,-1,1,-1,1].
[0118] Optionally, the aforementioned second OCC sequence can be indicated to the terminal by the network device directly or indirectly. That is, the terminal can receive second information, for example, the terminal can receive second information from the network device. The second information is used to determine the second OCC sequence. For example, the second information can be the second OCC sequence itself.
[0119] Optionally, the second OCC sequence corresponds to the terminal that transmits the reference signal, but does not correspond to any other terminals. That is, the second OCC sequence corresponds one-to-one with the terminal. For example, in the same serving cell, there are terminals 1, 2, and 3. Terminal 1 corresponds to OCC sequence 1, terminal 2 corresponds to OCC sequence 2, and terminal 3 corresponds to OCC sequence 3. OCC sequences 1, 2, and 3 are different OCC sequences. In this case, it can be assumed that the network device indicates different OCC sequences to each terminal within the serving cell. The network device can indicate different OCC sequences to each terminal within the serving cell through higher-layer signaling. Taking the second OCC sequence as an example, the second OCC sequence can be carried in the higher-layer signaling.
[0120] 203. The terminal sends a reference signal.
[0121] For example, a terminal can send a reference signal to a network device. Accordingly, the network device can receive the reference signal from the terminal.
[0122] Optionally, the terminal may also acquire a first resource. For example, the terminal may receive configuration information from a network device, which is used to configure the first resource. In this case, the terminal may send a reference signal to the network device on the first resource. For example, the terminal may map the reference signal onto the first resource for transmission.
[0123] It should be understood that this application can be applied to single-tone transmission scenarios. In this case, the first resource may include a first frequency domain resource, which may be a subcarrier.
[0124] See Figure 3 , Figure 3 This is a schematic diagram of another communication device provided in an embodiment of this application. This communication device can be a terminal or a device with terminal functionality (e.g., a chip). Specifically, as shown... Figure 3 As shown, the communication device 300 may include:
[0125] The determining unit 301 is used to determine the first root sequence; the generating unit 302 is used to generate a reference signal based on the first root sequence; and the transmitting unit 303 is used to transmit the reference signal.
[0126] In one possible implementation, the first sequence corresponds to a communication device used to transmit a reference signal.
[0127] In one possible implementation, when determining the first sequence, the determining unit 301 is used to receive the first sequence.
[0128] In one possible implementation, when determining the first root sequence, the determining unit 301 is configured to determine the first root sequence based on a first offset value, the first offset value corresponding to a communication device for transmitting a reference signal.
[0129] In one possible implementation, the receiving unit 304 is used to receive the first offset value.
[0130] In one possible implementation, when determining the first root sequence, the determining unit 301 is used to determine the first root sequence based on the first OCC sequence, the first OCC sequence corresponding to a communication device for transmitting a reference signal.
[0131] In one possible implementation, the receiving unit 304 is configured to receive first information, the first information determining a first OCC sequence.
[0132] In one possible implementation, when generating a reference signal based on a first root sequence, the generation unit 302 is configured to generate a reference signal based on a first root sequence and a second OCC sequence, wherein the second OCC sequence corresponds to a communication device for transmitting the reference signal.
[0133] In one possible implementation, the receiving unit 304 is further configured to receive second information, which is used to determine a second OCC sequence.
[0134] See Figure 4 , Figure 4 This is a schematic diagram of another communication device provided in an embodiment of this application. This communication device can be a network device or a device with network device functionality (e.g., a chip). Specifically, as shown... Figure 4 As shown, the communication device 400 may include:
[0135] The transmitting unit 401 is used to transmit first information and / or second information. The first information is used to determine a first OCC sequence, which is used to determine a first root sequence. The second information is used to determine a second OCC sequence, which corresponds to a terminal used to transmit a reference signal and is used to generate the reference signal.
[0136] This application also provides a chip that can execute the relevant steps of the terminal in the foregoing method embodiments. The chip includes a processor and a communication interface.
[0137] For example, the processor is configured to cause the chip to perform the following operations: determine a first root sequence; generate a reference signal based on the first root sequence; and transmit the reference signal.
[0138] In one possible implementation, when the first sequence is determined, the processor is configured to cause the chip to perform the following operation: receive the first sequence.
[0139] In one possible implementation, when determining the first root sequence, the processor is configured to cause the chip to perform the following operation: determine the first root sequence based on a first offset value, the first offset value corresponding to a terminal used to transmit a reference signal.
[0140] In one possible implementation, the processor is also configured to cause the chip to perform the following operation: receive a first offset value.
[0141] In one possible implementation, when determining the first root sequence, the processor is configured to cause the chip to perform the following operation: determine the first root sequence based on the first OCC sequence, the first OCC sequence corresponding to a terminal for transmitting a reference signal.
[0142] In one possible implementation, the processor is also configured to cause the chip to perform the following operation: receiving first information, the first information determining a first OCC sequence.
[0143] In one possible implementation, when generating a reference signal based on a first root sequence, the processor is also configured to cause the chip to perform the following operation: generating a reference signal based on a first root sequence and a second OCC sequence, the second OCC sequence corresponding to a terminal for transmitting the reference signal.
[0144] In one possible implementation, the processor is also configured to cause the chip to perform the following operation: receiving second information for determining a second OCC sequence.
[0145] For example, the processor is configured to cause the chip to perform the following operations: sending first information and / or second information. The first information is used to determine a first OCC sequence, which is used to determine a first root sequence. The second information is used to determine a second OCC sequence, which corresponds to a terminal used to transmit a reference signal, and the second OCC sequence is used to generate the reference signal.
[0146] Optionally, the chip includes at least one processor, at least one first memory, and at least one second memory; wherein the at least one first memory and the at least one processor are interconnected by a circuit, and the first memory stores instructions; the at least one second memory and the at least one processor are interconnected by a circuit, and the second memory stores data that needs to be stored in the above method embodiments.
[0147] For each device or product applied to or integrated into a chip, each of its modules can be implemented using hardware methods such as circuits, or at least some modules can be implemented using software programs that run on a processor integrated inside the chip, while the remaining (if any) modules can be implemented using hardware methods such as circuits.
[0148] See Figure 5 , Figure 5 This is a schematic diagram of another communication device provided in an embodiment of this application. The communication device can be a terminal or a network device. The communication device 500 may include a memory 501 and a processor 502. Optionally, it may also include a communication interface 503. The memory 501, processor 502, and communication interface 503 are connected via one or more communication buses. The communication interface 503 is controlled by the processor 502 for sending and receiving information.
[0149] Memory 501 may include read-only memory and random access memory, and provides instructions and data to processor 502. A portion of memory 501 may also include non-volatile random access memory.
[0150] Communication interface 503 is used to receive or send data.
[0151] Processor 502 can be a Central Processing Unit (CPU), but it can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor; optionally, processor 502 can also be any conventional processor. Wherein:
[0152] Memory 501 is used to store program instructions.
[0153] Processor 502 is used to call program instructions stored in memory 501.
[0154] The processor 502 calls the program instructions stored in the memory 501, causing the communication device 500 to execute the method executed by the terminal or network device in the above method embodiment.
[0155] See Figure 6 , Figure 6 This is a schematic diagram of the structure of a module device provided in an embodiment of this application. The module device 600 can perform the relevant steps of the terminal or network device in the aforementioned method embodiments. The module device 600 includes: a communication module 601, a power module 602, a storage module 603, and a chip 604.
[0156] The power module 602 is used to provide power to the module device; the storage module 603 is used to store data and instructions; the communication module 601 is used for internal communication within the module device or for communication between the module device and external devices; and the chip 604 is used to execute the methods executed by the terminal or network device in the above method embodiments.
[0157] It should be noted that, Figure 5 and Figure 6 For details not mentioned in the corresponding embodiments and the specific implementation methods of each step, please refer to [link to relevant documentation]. Figure 2 The embodiments shown and the foregoing content will not be repeated here.
[0158] This application also provides a computer-readable storage medium storing instructions that, when executed on a processor, enable the implementation of the method flow described in the above method embodiments.
[0159] This application also provides a computer program product that stores computer-readable instructions. When the computer-readable instructions are run on a computer, the computer executes the method flow of the above-described method embodiments.
[0160] Regarding the modules / units included in the various devices and products described in the above embodiments, they can be software modules / units, hardware modules / units, or a combination of both. For example, for various devices and products applied to or integrated into a chip, all of their modules / units can be implemented using hardware methods such as circuits, or at least some modules / units can be implemented using software programs that run on the chip's integrated processor, while the remaining (if any) modules / units can be implemented using hardware methods such as circuits. For various devices and products applied to or integrated into a chip module, all of their modules / units can be implemented using hardware methods such as circuits. Different modules / units can be located in the same part (e.g., chip, circuit module, etc.) or different components of the chip module, or at least some modules / units... It can be implemented using software programs that run on the processor integrated within the chip module. The remaining (if any) modules / units can be implemented using hardware methods such as circuits. For various devices and products applied to or integrated into the terminal, the modules / units they contain can all be implemented using hardware methods such as circuits. Different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or different components within the terminal. Alternatively, at least some modules / units can be implemented using software programs that run on the processor integrated within the terminal, while the remaining (if any) modules / units can be implemented using hardware methods such as circuits.
[0161] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some operations can be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.
[0162] The descriptions of the various embodiments provided in this application can be referenced mutually. Each embodiment has its own emphasis, and parts not described in detail in a certain embodiment can be referred to the relevant descriptions of other embodiments. For the sake of convenience and brevity, for example, the functions and operations of the various devices and equipment provided in the embodiments of this application can be referred to the relevant descriptions of the method embodiments of this application. The method embodiments and the device embodiments can also be referenced, combined or cited from each other.
[0163] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
Claims
1. A communication method, characterized in that, The method includes: Determine the first root sequence; Generate a reference signal based on the first sequence; Send the reference signal.
2. The method according to claim 1, characterized in that, The first sequence corresponds to the terminal used to transmit the reference signal.
3. The method according to claim 1 or 2, characterized in that, Determining the first root sequence includes: Receive the first root sequence.
4. The method according to claim 1 or 2, characterized in that, Determining the first root sequence includes: The first root sequence is determined based on the first offset value, which corresponds to the terminal used to transmit the reference signal.
5. The method according to claim 4, characterized in that, The method further includes: Receive the first offset value.
6. The method according to claim 1 or 2, characterized in that, Determining the first root sequence includes: The first root sequence is determined based on the first OCC sequence, and the first OCC sequence corresponds to the terminal used to transmit the reference signal.
7. The method according to claim 6, characterized in that, The method further includes: Receive first information, which is used to determine the first OCC sequence.
8. The method according to claim 1, characterized in that, The step of generating a reference signal based on the first root sequence includes: The reference signal is generated based on the first root sequence and the second OCC sequence, wherein the second OCC sequence corresponds to the terminal used to transmit the reference signal.
9. The method according to claim 8, characterized in that, The method further includes: Receive second information, which is used to determine the second OCC sequence.
10. A communication method, characterized in that, include: Send the first message and / or the second message; Wherein, the first information is used to determine the first OCC sequence, the first OCC sequence is used to determine the first root sequence, and the first root sequence corresponds to the terminal used to transmit the reference signal; The second information is used to determine a second OCC sequence, which corresponds to the terminal used to transmit the reference signal, and the second OCC sequence is used to generate the reference signal.
11. The method according to claim 10, characterized in that, The first OCC sequence corresponds to the terminal used to transmit the reference signal.
12. A communication device, characterized in that, Includes a unit for performing the method as described in any one of claims 1 to 11.
13. A chip, characterized in that, It includes a processor and a communication interface, the processor being configured to cause the chip to perform the method as described in any one of claims 1 to 11.
14. A module device, characterized in that, The module device includes a communication module, a power module, a storage module, and a chip, wherein: The power module is used to provide electrical energy to the module device; The storage module is used to store data and instructions; The communication module is used for internal communication within the module device, and / or for communication between the module device and external devices; The chip is used to perform the method as described in any one of claims 1 to 11.
15. A communication device, characterized in that, The device includes a memory and a processor, the memory being used to store a computer program, the computer program including program instructions, and the processor being configured to invoke the program instructions to cause the communication device to perform the method as described in any one of claims 1 to 11.
16. A computer-readable storage medium, characterized in that, The computer storage medium stores computer-readable instructions that, when executed on a computer, cause the computer to perform the method according to any one of claims 1 to 11.