Communication method and device
Patent Information
- Application Number
- PCT/CN2026/082661
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-03-28
- Filing Date
- 2026-03-10
- Publication Date
- 2026-10-01
Smart Images

Figure CN2026082661_01102026_PF_FP_ABST
Abstract
Description
A communication method and apparatus
[0001] This application claims priority to Chinese Patent Application No. 202510390352.0, filed on March 28, 2025, entitled "A Communication Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communication technology, and in particular to a communication method and apparatus. Background Technology
[0003] In modern wireless communication systems, especially in 5G networks, the sounding reference signal (SRS) plays a crucial role. SRS is primarily used to acquire channel station information (CSI), assisting base stations in downlink scheduling and precoding matrix selection, thereby optimizing data transmission performance. However, with increasingly scarce spectrum resources and ever-growing communication demands, existing SRS configurations and frequency hopping techniques are gradually revealing some limitations.
[0004] Existing SRS configurations are primarily based on the 3GPP R15 standard, which defines the configuration methods for SRS resource sets and SRS resources. SRS resource sets and resources are configured via radio resource control (RRC) signaling, including resource period, signal type, and power control parameters. SRS signal transmission methods include narrowband transmission and frequency hopping transmission. Frequency hopping transmission can improve the accuracy of channel estimation by acquiring channel information at different frequency positions through multiple frequency hopping. However, currently, SRS frequency hopping transmission only supports a bandwidth of 272 resource blocks (RBs), which cannot meet the ever-increasing communication demands. Summary of the Invention
[0005] This application provides a communication method and apparatus that enables SRS frequency hopping to support a larger bandwidth.
[0006] The technical solution is as follows:
[0007] In a first aspect, embodiments of this application provide a communication method applied to a terminal device. For example, this method can be executed by the terminal device, which can be a terminal equipment, a component (e.g., a circuit, processor, chip, or chip system), logic module, or software that implements all or part of the terminal device's functions; this application does not limit this. The method includes: the terminal device receiving reference signal configuration information from a network device. The reference signal configuration information is used to determine a first parameter and a second parameter. The first parameter indicates the bandwidth of the SRS frequency hopping, and the second parameter indicates the number of frequency hopping cycles. The first and second parameters are used to determine the frequency domain transmission position of the detection reference signal (SRS). The terminal device transmits the SRS according to the frequency domain transmission position.
[0008] In one possible embodiment, the product of the first parameter and the second parameter is greater than 272 resource blocks.
[0009] In this application, a first parameter and a second parameter are determined by reference signal configuration information sent from the network device to the terminal device. The first parameter indicates the bandwidth of SRS frequency hopping, and the second parameter indicates the number of frequency hopping operations. Based on the extension of the first and second parameters, the terminal device can overcome protocol limitations to adapt to the needs of future ultra-high bandwidth communication, enabling SRS frequency hopping to support greater bandwidth.
[0010] In one possible implementation, after the terminal device receives reference signal configuration information from the network device, the method provided in this application embodiment further includes: the terminal device determining a first parameter and a second parameter in the first table based on the reference signal configuration information and the first table. The product of the first parameter and the second parameter is greater than 272 RB. Thus, since the first parameter indicates the bandwidth of SRS frequency hopping and the second parameter indicates the number of frequency hopping, the total bandwidth of SRS frequency hopping transmission can exceed 272 RB.
[0011] In one possible implementation, the bandwidth of the SRS frequency hopping indicated by the first parameter is any one of 288, 304, 320, 336, 352, 368, 384, 416, 432, 448, 480, 512, 528, or 544 resource blocks. This allows the SRS frequency hopping to meet different bandwidth requirements greater than 272 RBs.
[0012] In one possible implementation, the frequency domain transmission position of the SRS is also related to a spreading factor. This spreading factor is greater than or equal to 1. For example, the spreading factor can take values of 1, 2, or 4. The spreading factor can be used to change the bandwidth supported by SRS frequency hopping by altering the frequency domain transmission position of the SRS.
[0013] In one possible implementation, the scaling factor is related to the carrier bandwidth, or the uplink carrier bandwidth, or the uplink portion of the bandwidth. This allows the bandwidth supported by SRS frequency hopping to be varied according to different bandwidth configurations.
[0014] In one possible implementation, a scaling factor is used to determine the first parameter and / or the second parameter. For example, the scaling factor can be applied to the bandwidth of the SRS frequency hopping and / or the number of frequency hoppings in the existing protocol's table. Thus, the terminal device can determine the new SRS frequency hopping bandwidth and the new number of frequency hoppings based on the scaling factor, thereby determining the frequency domain transmission location of the SRS.
[0015] In one possible implementation, the frequency domain transmission location of the SRS can be determined by any one of the following formulas:
[0016] Where α is the expansion factor; K is the length of the transmission sequence corresponding to SRS. TC is the number of combs; nb is the frequency domain position index of the SRS; This is the frequency domain position offset. The frequency hopping parameters for transmitting a portion of the bandwidth defined by R15 are the first frequency hopping parameters; The frequency hopping parameters for transmitting a portion of the bandwidth defined in R17 are the second frequency hopping parameters; The frequency hopping parameters for a portion of the bandwidth defined in R18 are the third frequency hopping parameters. The above formula can determine the bandwidth and number of SRS frequency hopping in different protocols.
[0017] In one possible implementation, It is related to α. For example, Satisfy any of the following formulas:
[0018] or,
[0019] or,
[0020] or,
[0021] In one possible implementation, It is related to α. For example, Satisfy the following formula:
[0022] In one possible implementation, It is related to α. For example, Satisfy the following formula:
[0023] In one possible implementation, It is related to α. For example, Satisfy the following formula:
[0024] In one possible implementation, after the terminal device receives reference signal configuration information from the network device, the method provided in this application includes: the terminal device determining a first parameter and a second parameter based on the reference signal configuration information, a scaling factor, and a second table. The product of the first parameter and the second parameter is greater than 272 resource blocks. This allows the scaling factor to be directly applied to the second table to obtain the first parameter and the second parameter.
[0025] In one possible implementation, the terminal device multiplies the magnification factor by the third parameter in the second table, and / or multiplies the magnification factor by the fourth parameter in the second table. For example, the terminal device can determine the first parameter based on the first magnification factor and the third parameter. Here, the first magnification factor can be interpreted as a magnification factor. Alternatively, the second parameter can be determined based on the second magnification factor and the fourth parameter. Here, the second magnification factor can be interpreted as a magnification factor.
[0026] Secondly, embodiments of this application provide a communication method applied to a network device. For example, this method can be executed by a network device, which may be a network equipment, a component (e.g., a circuit, processor, chip, or chip system), logic module, or software that implements all or part of the network device's functions; this application does not limit this. The method includes: the network device sending reference signal configuration information to a terminal device. The reference signal configuration information is used to determine a first parameter and a second parameter. The first and second parameters are used to determine the frequency domain transmission position of the SRS (Sound Reference Signal), the first parameter indicating the bandwidth of the SRS frequency hopping, and the second parameter indicating the number of frequency hopping. The network device receives the SRS from the terminal device.
[0027] Thirdly, embodiments of this application provide a communication device. When the device is a terminal device, it can implement the methods in the first aspect or any possible implementation of the first aspect, and therefore can also achieve the beneficial effects of the first aspect or any possible implementation of the first aspect. When the device is a network device, it can also implement the methods in the second aspect or any possible implementation of the second aspect, and therefore can also achieve the beneficial effects of the second aspect or any possible implementation of the second aspect.
[0028] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program or instructions that, when executed on a computer, cause the computer to perform a communication method as described in the first aspect or any possible implementation thereof, or cause the computer to perform a communication method as described in the second aspect or any possible implementation thereof.
[0029] Fifthly, embodiments of this application provide a computer program product including instructions that, when executed on a computer, cause the computer to perform a communication method described in the first aspect or various possible implementations of the first aspect, or cause the computer to perform a communication method described in the second aspect or various possible implementations of the second aspect.
[0030] Sixthly, embodiments of this application provide a communication device for implementing various methods in various possible designs of any of the first or second aspects described above. The communication device may be the aforementioned network device, or a device comprising the aforementioned network device, or a component (e.g., a chip) applied in a network device. Alternatively, the communication device may be the aforementioned terminal device, or a device comprising the aforementioned terminal device, or the communication device may be a component (e.g., a chip) applied in a terminal device. The communication device includes modules and units corresponding to the aforementioned methods; these modules and units may be implemented in hardware, software, or by hardware executing corresponding software implementations. The hardware or software includes one or more modules or units corresponding to the aforementioned functions.
[0031] It should be understood that the communication device described in the sixth aspect above may further include: a bus and a memory, the memory being used to store code and data. Optionally, at least one processor communication interface and the memory are coupled to each other.
[0032] In a seventh aspect, embodiments of this application provide a communication device comprising: at least one processor. The at least one processor is coupled to a memory, and when the communication device is in operation, the processor executes computer-executable instructions or programs stored in the memory to cause the communication device to perform any of the various possible designs of the first aspect or any other aspect thereof. For example, the communication device may be a network device or a chip applied in a network device. Alternatively, the processor executes computer-executable instructions or programs stored in the memory to cause the communication device to perform any of the various possible designs of the second aspect or any other aspect thereof. For example, the communication device may be a terminal device or a chip applied in a terminal device.
[0033] It should be understood that the memory described in the seventh aspect can also be replaced by a storage medium, and the embodiments of this application do not limit this.
[0034] In one possible implementation, the memory described in the seventh aspect can be internal to the communication device. Of course, the memory can also be located external to the communication device, but at least one processor can still execute computer execution instructions or programs stored in the memory.
[0035] Eighthly, embodiments of this application provide a communication device comprising one or more modules for implementing the method of any one of the first and second aspects described above. The one or more modules may correspond to the various steps in the method of any one of the first and second aspects described above.
[0036] In a ninth aspect, embodiments of this application provide a chip system including a processor. The processor reads and executes a computer program stored in a memory to perform the methods of the first aspect and any possible implementation thereof, or to perform the methods of the second aspect and any possible implementation thereof. Optionally, the chip system may be a single chip or a chip module composed of multiple chips. Optionally, the chip system further includes a memory, which is connected to the processor via a circuit or wire. Further optionally, the chip system also includes a communication interface. The communication interface is used to communicate with other modules outside the chip.
[0037] In a tenth aspect, embodiments of this application provide a communication system comprising a terminal device and a network device. The terminal device is used to implement the method of the first aspect or any possible implementation thereof. The network device is used to implement the method of the second aspect or any possible implementation thereof.
[0038] Any of the devices, computer storage media, computer program products, chips, or communication systems provided above are used to execute the corresponding methods provided above. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects of the corresponding solutions in the corresponding methods provided above, and will not be repeated here. Attached Figure Description
[0039] Figure 1 is a schematic diagram of the architecture of a communication system provided in an embodiment of this application;
[0040] Figure 2 is a schematic diagram of an open radio access network (open RAN, O-RAN, or ORAN) system provided in an embodiment of this application;
[0041] Figure 3 is a schematic diagram of the structure of an access network device provided in an embodiment of this application;
[0042] Figure 4 is a schematic flowchart of a reference signal configuration and channel measurement provided in an embodiment of this application;
[0043] Figure 5 is a schematic diagram of a frequency hopping SRS provided in an embodiment of this application;
[0044] Figure 6 is a schematic diagram of another frequency hopping SRS provided in an embodiment of this application;
[0045] Figure 7 is a schematic diagram of the tree structure in an SRS bandwidth configuration table provided in an embodiment of this application when CSRS=18;
[0046] Figure 8 is a schematic diagram of another frequency hopping SRS provided in an embodiment of this application;
[0047] Figure 9 is a schematic diagram of frequency hopping SRS transmission within a system BWP according to an embodiment of this application;
[0048] Figure 10 is a schematic diagram of a frequency hopping pattern in an existing protocol provided in an embodiment of this application;
[0049] Figure 11 is a flowchart illustrating a communication method provided in an embodiment of this application;
[0050] Figure 12 illustrates a specific implementation of an SRS frequency hopping determination method provided in one of the embodiments of this application.
[0051] Figure 13 illustrates a specific implementation of another SRS frequency hopping determination method provided in the first implementation method of this application.
[0052] Figure 14 is a specific implementation of another SRS frequency hopping determination method provided in the first implementation method of this application;
[0053] Figure 15 illustrates a specific implementation of an SRS frequency hopping determination method in Implementation Method 2 provided in this application.
[0054] Figure 16 illustrates a specific implementation of another SRS frequency hopping determination method in the second implementation method provided in this application embodiment;
[0055] Figure 17 is a specific implementation of another SRS frequency hopping determination method in the second implementation method provided in the embodiments of this application;
[0056] Figure 18 illustrates a specific implementation of an SRS frequency hopping determination method in Implementation Method 3 provided in this application.
[0057] Figure 19 is a schematic diagram of a communication device provided in an embodiment of this application;
[0058] Figure 20 is a schematic diagram of the hardware structure of a communication device provided in an embodiment of this application;
[0059] Figure 21 is a schematic diagram of a chip structure provided in an embodiment of this application. Detailed Implementation
[0060] The technical solutions of the embodiments of this application will be described below with reference to the accompanying drawings. In the description of the embodiments of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B; "and / or" in this text is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, in the description of the embodiments of this application, "multiple" refers to two or more than two.
[0061] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this embodiment, unless otherwise stated, "a plurality of" means two or more.
[0062] Furthermore, the terms “comprising” and “having”, and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the steps or units listed, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to such process, method, product, or apparatus.
[0063] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner to facilitate understanding.
[0064] The character " / " generally indicates that the preceding and following objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any single or multiple items. For example, "at least one of a, b, or c" can be expressed as: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0065] Both "...when" and "if" indicate that a corresponding action will be taken under certain objective circumstances. They are not time limits, nor do they require a judgment action to be taken when the action is taken, nor do they imply any other limitations.
[0066] The steps involved in the SRS frequency hopping determination method provided in this application embodiment are merely examples. Not all steps are mandatory, nor are all information or message contents mandatory. They can be added or removed as needed during use.
[0067] In this application, the same step or a step or message with the same function can be referenced and learned from each other in different embodiments.
[0068] The technical solutions of this application can be applied to various communication systems. For example, 5th generation (5G) systems, new radio (NR) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, universal mobile telecommunication system (UMTS), future mobile communication systems, vehicle-to-everything (V2X) communication systems, device-to-device (D2D) communication systems, Internet of Things (IoT) communication systems, industrial internet communication systems, or satellite communication systems, etc. The wireless communication systems involved in this application also include, but are not limited to, narrowband Internet of Things (NB-IoT) systems.
[0069] The system architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0070] In the description of the embodiments of this application, terminal devices are used as terminal equipment and network devices as network equipment as examples. As shown in FIG1, FIG1 is a schematic diagram of the architecture of a communication system provided in the embodiment of the application. The communication system includes: at least one network device (e.g., network device 110, network device 111, ...) and at least one terminal device (e.g., terminal device 120, terminal device 121, ...). Among them, a communication connection can be established between the terminal device and the network device.
[0071] For example, as shown in Figure 1(a), a single network device (e.g., network device 110) can transmit data or control signaling to multiple terminal devices (e.g., terminal device 120 and terminal device 121).
[0072] For example, as shown in Figure 1(b), multiple network devices (e.g., network device 111, network device 112, network device 113) can transmit data or control signaling for terminal devices (e.g., terminal device 122).
[0073] The communication process between network devices and terminal devices involves some concepts or technologies, such as antenna ports and beams. These concepts or technologies are used to ensure the efficiency and reliability of communication between network devices and terminal devices.
[0074] The concepts and technologies involved are explained below.
[0075] Antenna port: This is a logical concept. There is no direct correspondence between an antenna port and a physical antenna. An antenna port is typically associated with a reference signal. It can be understood as a transmit / receive interface on the channel through which the reference signal passes.
[0076] For example, in a low-frequency communication system, an antenna port may correspond to one or more antenna elements. These elements jointly transmit a reference signal, and the receiver can treat these elements as a whole without distinguishing between them. In a high-frequency communication system, an antenna port may correspond to a beam. Similarly, the receiver only needs to treat this beam as an interface and does not need to distinguish between each element.
[0077] A beam is a communication resource. Beams can be wide, narrow, or other types. Beams can be formed using beamforming techniques (e.g., digital beamforming, analog beamforming, hybrid digital / analog beamforming) or other technologies. A beam may include one or more antenna ports for transmitting reference signals, data channels, control channels, or probe signals. A beam can also be understood as a Transmission Configuration Indicator (TCI), a transmission and reception point (TRP), or a Sounding Reference Signal Resource Indicator (SRS) (SRI).
[0078] For example, a transmit beam can refer to the distribution of signal strength in different directions in space after a signal is transmitted through an antenna, while a receive beam can refer to the distribution of signal strength in different directions in space of a wireless signal received from an antenna. It can be understood that one or more antenna ports forming a beam can also be considered as a set of antenna ports.
[0079] In this embodiment, the network device is a network-side device with wireless transceiver capabilities. For example, the network device can be an access network device for a cellular system related to the 3rd Generation Partnership Project (3GPP), such as a fourth-generation (4G) mobile communication system, a 5G mobile communication system, or a future mobile communication system. The network device can also be an access network device in an open RAN (O-RAN or ORAN) or cloud radio access network (CRAN). Alternatively, the network device 110 can also be an access network device in a communication system obtained by integrating two or more of the above communication systems.
[0080] Network equipment includes, but is not limited to: evolved Node B (eNB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home evolved Node B, or home Node B, HNB), baseband unit (BBU), access point (AP) in wireless fidelity (Wi-Fi) systems, macro base station, micro base station, wireless relay node, donor node, radio controller in CRAN scenarios, wireless backhaul node, transmission point (TP), or transmission and receiving point (TRP). TRP can also stand for transmit / receive point. Network equipment can also be access network equipment in 5G mobile communication systems. For example, a next-generation NodeB (gNB) in a new radio (NR) system, a transmission and reception point (TRP), a TP, or one or more antenna panels (including multiple antenna panels) of a base station in a 5G mobile communication system. Alternatively, network equipment can also be network nodes constituting a gNB or transmission point. Examples include a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). CUs and DUs can be separate or included in the same network element. For example, a BBU. RUs can be included in radio equipment or radio units. For example, in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH). Alternatively, network equipment can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, in V2X technology, network devices can be roadside units (RSUs).
[0081] It should be noted that CU (or CU-CP and CU-UP), DU, or RU may have different names in different systems, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called an open centralized unit (O-CU) or an open CU, DU can also be called an open distributed unit (O-DU), centralized unit control plane (CU-CP) can also be called an open centralized unit control plane (O-CU-CP) or an open CU-CP, centralized unit user plane (CU-UP) can also be called an open centralized unit user plane (O-CU-UP) or an open CU-UP, and RU can also be called an open radio unit (O-RU). This application does not impose any specific limitations. Any of the units CU, CU-CP, CU-UP, DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.
[0082] The ORAN system is described below. Figure 2 is a schematic diagram of an ORAN system provided in an embodiment of this application. The ORAN system includes core network equipment, access network equipment, and terminal equipment. Optionally, the ORAN system may also include other components besides those shown in Figure 2; this application does not limit the specific components included.
[0083] Access network devices can communicate with the core network (CN) via a backhaul link. Access network devices can also communicate with the UE via an air interface. Specifically, the BBU in the access network device communicates with the core network via a backhaul link. The RU in the access network device communicates with at least one UE via an air interface. The BBU communicates with at least one RU via a fronthaul link; the BBU and RU may or may not be co-located.
[0084] A BBU consists of at least one CU and at least one DU, and the CU and DU can communicate with each other via at least one midhaul link.
[0085] In one possible implementation, as shown in Figure 3, the CU is a logical node carrying the radio resource control (RRC), service data adaptation protocol (SDAP) layer, packet data convergence protocol (PDCP) layer, and other control functions of the access network equipment. The CU can connect to network nodes such as the core network through interfaces, such as the E2 interface. Optionally, the CU can have some core network functions. The CU (e.g., the PDCP layer and / or higher) connects to the DU (e.g., the radio link control (RLC) layer and lower layers of the DU) through interfaces, such as the F1 interface. Optionally, the F1 interface can provide control plane (C-Plane) and user plane (U-Plane) functions (e.g., interface management, system information management, UE context management, RRC message transmission, etc.). F1AP is the application protocol of the F1 interface, defining the signaling procedures of F1 in some examples. The F1 interface supports control plane F1-C and user plane F1-U.
[0086] Optionally, as shown in Figure 3, the CU can be split into CU-CP and CU-UP. CU-CP is a logical node carrying the control plane (PDCP-C) layer, which carries the RRC layer and the Packet Data Convergence Protocol layer, and is used to implement the CU's control plane functions. CU-CP can interact with network elements in the core network used to implement control plane functions. These network elements in the core network can be access and mobility function (AMF) network elements, such as the access and mobility management (AMF) function in a 5G system. The AMF network element is responsible for mobility management in the mobile network, such as terminal device location updates, terminal device registration with the network, and terminal device handover. CU-UP is a logical node carrying the user plane (PDCP-U) layer, which carries the SDAP layer and the Packet Data Convergence Protocol layer, and is used to implement the CU's user plane functions. CU-UP can interact with network elements in the core network used to implement user plane functions. In the core network, network elements used to implement user plane functions, such as the user plane function (UPF) in a 5G system, are responsible for forwarding and receiving data in terminal devices. The above configuration of CU and DU is merely an example; in practical applications, the functions of CU and DU can be configured as needed. For example, CU or DU can be configured to have more protocol layer functions, or to have only some protocol layer processing functions. For instance, some RLC layer functions and protocol layer functions above the RLC layer can be placed in the CU, while the remaining RLC layer functions and protocol layer functions below the RLC layer can be placed in the DU. Furthermore, the functions of CU or DU can be divided according to service type or other system requirements, such as by latency, placing functions that need to meet low latency requirements in the DU and functions that do not need to meet such latency requirements in the CU.
[0087] In one possible implementation, as shown in Figure 3, the DU is a logical node carrying the RLC layer, medium access control (MAC) layer, higher physical layer (Higher PHY) layer, and other functions. In some examples, the DU can control at least one RU. The DU connects to the RU through interfaces, which can be fronthaul interfaces. In some examples, the Higher PHY layer includes the PHY layer processing, such as forward error correction (FEC) encoding and decoding, scrambling, modulation, and demodulation.
[0088] In one possible implementation, as shown in Figure 3, the RU is a logical node carrying both lower physical layer (PHY) and radio frequency (RF) processing. In some examples, the RU can be a 3GPP transmission reception point (TRP), a remote radio head (RRH), or other similar entities. In some examples, the Low-PHY includes PHY processing functions such as Fast Fourier Transform (FFT), Inverse Fast Fourier Transform (IFFT), digital beamforming, and filtering. The RU communicates with one or more UEs via a radio link.
[0089] The DU and RU can be co-located or not. The DU and RU exchange control plane and user plane information via a fronthaul link through the Lower-Layer Split CUS-Plane (LLS-CUS) interface. LLS-CUS may include a Lower-Layer Split control (LLS-C) interface and a Lower-Layer Split user (LLS-U) interface, providing the control plane (C-Plane) and user plane (U-Plane) respectively. In some examples, the control plane (C-Plane) refers to real-time control between the DU and RU. The DU and RU exchange management information via a Lower-Layer Split management (LLS-M) interface on the fronthaul link; the management plane (M-Plane) refers to non-real-time management operations between the DU and RU.
[0090] DU and RU can cooperate to implement the functions of the PHY layer. A DU can be connected to one or more RUs. The functions of DU and RU can be configured in various ways depending on the design. For example, a DU can be configured to implement baseband functions, and an RU can be configured to implement mid-RF functions. Another example is that a DU can be configured to implement higher-level functions in the PHY layer, and an RU can be configured to implement lower-level functions in the PHY layer, or to implement both lower-level and RF functions. Higher-level functions in the physical layer can include a portion of the physical layer's functions that are closer to the MAC layer, while lower-level functions in the physical layer can include another portion of the physical layer's functions that are closer to the mid-RF side.
[0091] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples.
[0092] It should be noted that network devices can be devices or apparatuses with chips, or devices or apparatuses with integrated circuits, or chips, chip systems, modules, processors, circuits, or control units in the devices or apparatuses shown above; this application does not impose any specific limitations. It should also be noted that in this application, the term "network device" can refer to the network device itself, or to chips, functional modules, or integrated circuits within the network device that implement the methods provided in this application; this application does not impose any specific limitations.
[0093] Network devices and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on airplanes, balloons, and satellites. This application does not limit the scenario in which the network devices and terminal devices are located. Furthermore, terminal devices and network devices can be hardware devices, software functions running on dedicated hardware, or software functions running on general-purpose hardware, such as virtualization functions instantiated on a platform (e.g., a cloud platform), or entities that include dedicated or general-purpose hardware devices and software functions. This application does not limit the specific form of the terminal devices and network devices.
[0094] In this embodiment, the terminal device is a user-side device with wireless transceiver capabilities. It can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted, and can also be a sensor-type device. It can also be deployed on water (such as on ships). Furthermore, it can be deployed in the air (e.g., on airplanes, balloons, and satellites). The terminal device can also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile equipment, user terminal, wireless telecom equipment, user agent, user equipment, or user device. Terminals can be stations (STAs) in wireless local area networks (WLANs), cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistant (PDA) devices, handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, in-vehicle devices, wearable devices, and terminal devices in next-generation communication systems (e.g., fifth-generation (5G) communication networks) or future public land mobile networks (PLMNs). 5G can also be referred to as New Radio (NR).
[0095] In addition, terminal devices can also be wearable devices, which are portable devices worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not just hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are feature-rich, large in size, and can perform complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses; and those that focus on a specific application function and require the use of other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring. Examples include smartwatches, smart bracelets, and pedometers. Wireless terminals in vehicles (e.g., automobiles, bicycles, electric vehicles, airplanes, ships, trains, high-speed trains, etc.), virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, smart home devices (e.g., refrigerators, televisions, air conditioners, electricity meters, etc.), intelligent robots, workshop equipment, wireless terminals in self-driving vehicles, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, or wireless terminals in smart homes, and flying equipment (e.g., intelligent robots, hot air balloons, drones, airplanes), etc. In this application, for ease of description, the chip deployed in the above-mentioned devices, such as a system-on-a-chip (SOC), baseband chip, or other chip with communication functions, may also be referred to as a terminal device.
[0096] In the embodiments of this application, the functions of the network device can be executed by modules (such as chips) within the network device, or by a control subsystem that includes network device functions. This control subsystem, including network device functions, can be a control center in the aforementioned application scenarios such as smart grids, industrial control, intelligent transportation, and smart cities. Similarly, the functions of the terminal device can be executed by modules (such as chips or modems) within the terminal device, or by a device that includes terminal device functions.
[0097] To facilitate understanding of the technical solutions in the embodiments of this application, some terms used in the embodiments of this application will be explained before introducing the technical solutions in the examples of this application.
[0098] 1. Reference signal (RS).
[0099] Reference signals are special signals used in communication systems for channel measurement, channel estimation, and signal synchronization; they are also known as pilot signals. Channel estimation refers to the process of reconstructing or recovering the received signal to compensate for signal distortion caused by channel fading and noise fading. It uses a reference signal known to both the transmitter and receiver to detect changes in the channel's time and frequency domains. Reference signals, or reference signals, are distributed across different resource elements (REs) in the time-frequency two-dimensional space within orthogonal frequency division multiplexing (OFDM) symbols, and have known amplitudes and phases.
[0100] For example, uplink communication includes the transmission of uplink physical channels and uplink signals. The uplink physical channels include the random access channel (PRACH), the physical uplink control channel (PUCCH), and the physical uplink shared channel (PUSCH). Uplink signals include the SRS, the PUCCH de-modulation reference signal (PUCCH-DMRS), the PUSCH-DMRS, the phase noise tracking reference signal (PTRS), and the uplink positioning signal (RS).
[0101] For example, downlink communication includes the transmission of downlink physical channels and downlink signals. Downlink physical channels include the physical broadcast channel (PBCH), the physical downlink control channel (PDCCH), and the physical downlink shared channel (PDSCH). Downlink signals include the primary synchronization signal (PSS) / secondary synchronization signal (SSS), the downlink control channel demodulation reference signal (PDCCH-DMRS), the downlink data channel demodulation reference signal (PDSCH-DMRS), the phase noise tracking signal (PTRS), the channel status information reference signal (CSI-RS), the cell reference signal (CRS), the time / frequency tracking reference signal (TRS), and the LTE / NR positioning signal (positioning RS), etc.
[0102] 2. Resources.
[0103] The resources in this application embodiment can be a resource set or resources that the network device can configure for the terminal device. The resource set may include at least one of the following: a channel status information (CSI) synchronization signal block (CSI-SSB) resource set, a CSI interference measurement (CSI-IM) resource set, a non-zero power-channel state information reference signal (NZP-CSI-RS) resource set, or a zero power-channel state information reference signal (ZP-CSI-RS) resource set.
[0104] In this application embodiment, a reference signal can correspond to a resource, and a reference signal can occupy a resource. A resource can be referred to as the resource of the reference signal. The resources in this application embodiment can include frequency domain resources and / or time domain resources, etc. Resources can also include at least one of the following: CSI-SSB resources, or CSI-IM resources, or NZP-CSI-RS resources, ZP-CSI-RS resources, sounding reference signal (SRS) resources, demodulation reference signal (DMRS) resources, PTRS resources, CRS resources, or TRS resources. In this application embodiment, the resource is described as a channel state information reference signal (CSI-RS) resource. CSI-RS resources are also written as channel state information reference signal (CSIRS) resources in this document. CSIRS resources can also be replaced with other resources. CSI-RS resources can also be understood as the resources occupied by CSI-RS, or can be replaced with the resources corresponding to CSI-RS, or replaced with the resources of CSI-RS.
[0105] 3. SRS.
[0106] SRS (Sound Reference Signal) is a reference signal used for uplink channel detection. Its main purpose is to help network devices understand the state of the uplink channel, thereby optimizing channel estimation, precoding, and beamforming. SRS is transmitted by the terminal device and received by the network device. The transmission method of SRS includes the time-frequency resources, transmission beam, transmission power, etc., which are generally configured by the network device for the terminal device. Within the 3GPP related protocol framework, the network device can configure one or more SRS resource sets for the terminal device, and each SRS resource set contains one or more SRS resources.
[0107] In 3GPP related protocols, different SRS resource sets perform different functions. For example, a typical SRS resource set can support four functions: beam management (BM), codebook (CB), noncodebook (NCB), and antenna switching (AS). Network devices can configure the usage of each SRS resource set through RRC signaling, thereby informing terminal devices of the function of the corresponding SRS resource set. For example, when the purpose of an SRS resource set is AS, the SRS corresponding to that SRS resource set is generally used to obtain complete uplink channel information.
[0108] SRS can be used for uplink channel quality estimation and channel selection, calculating the uplink channel signal-to-interference-plus-noise ratio (SINR), and obtaining uplink channel coefficients. In TDD scenarios, where uplink and downlink channels are distinct, SRS can also be used to obtain downlink channel coefficients. Network devices can use the uplink / downlink channel coefficients estimated by SRS to determine the uplink / downlink precoding matrices, improving uplink / downlink transmission rates and increasing system capacity.
[0109] In one possible application scenario of this application embodiment, network devices or terminal devices can use multiple transmit antennas and multiple receive antennas to improve system capacity and throughput, i.e., a multiple-input multiple-output (MIMO) system. In a MIMO system, the channel characteristics between multiple antennas are measured using SRS to help network devices optimize precoding and beamforming.
[0110] As an example, Figure 4 illustrates a flowchart of a reference signal configuration and channel measurement process according to an embodiment of this application. The reference signal is taken as an example, SRS. The method includes:
[0111] Step 1: The network device sends reference signal configuration information and channel information reporting configuration information to the terminal device. Correspondingly, the terminal device receives the reference signal configuration information and channel information reporting configuration information from the network device.
[0112] As an example, reference signal configuration information and channel information reporting configuration information can be sent from network devices to terminal devices via radio resource control (RRC) signaling.
[0113] The reference signal configuration information is used to instruct the terminal device how to send and receive reference signals, including the type of reference signal (such as SRS), frequency domain location, time domain location, period, bandwidth, etc.
[0114] Among them, the channel information reporting configuration information is used to instruct the terminal device on how to report channel status information, including the type of channel status information, reporting period, triggering conditions, reporting method, etc.
[0115] As an example, channel information reporting configuration information is measurement resource-related information, configured in the protocol through a two-level structure: resource set-resource. For instance, a network device can configure one or more resource sets for a terminal device. Each resource set can include one or more resources, and each resource set / resource includes its own index and other parameters, such as the resource's period and the signal type corresponding to the resource.
[0116] For example, network devices configure the time-frequency resource location occupied by SRS resources and the transmission method used to transmit SRS on those SRS resources via higher-layer signaling (such as RRC signaling or medium access control-control element (MAC-CE) signaling). The configuration information for each SRS resource (e.g., higher-layer parameter SRS resource) includes at least the SRS resource index number, the time-frequency location information occupied by the SRS resource, and the SRS transmission port number. Specific configuration parameters can be found in the SRS configuration information elements of existing protocols. For example, SRS configuration information elements include: SRS resource set configuration information (SRS-ResourceSet), which includes the SRS resource set index (srs-ResourceSetId), the SRS resource list (srs-ResourceIdList), and the SRS resource type (resourceType); and SRS resource configuration (SRS-Resource), which includes the SRS resource index (srs-ResourceId), the number of SRS resource ports (nrofSRS-Ports), the SRS resource frequency domain comb configuration (transmissionComb), the SRS resource mapping (resourceMapping), the SRS resource frequency domain position (freqDomainPosition), the SRS resource frequency domain shift (freqDomainShift), and SRS resource and frequency hopping information (freqHopping), etc. The minimum probe bandwidth for SRS resources supported by NR is 4 physical resource blocks (PRBs).
[0117] Step 2: The terminal device sends a reference signal on the resources configured in the resource configuration information. Correspondingly, the network device receives the reference signal from the terminal device.
[0118] For example, when a terminal device sends an SRS to a network device, it includes the time-frequency resources, transmission beam, and transmission power for the SRS. This is typically configured by the network device for the terminal device. Within the 3GPP related protocol framework, the network device can configure one or more SRS resource sets for the terminal device, and each SRS resource set contains one or more SRS resources.
[0119] Step 3: The network device measures the uplink reference signal to obtain channel information.
[0120] For example, network devices measure SRS to obtain channel information. Based on this channel information, network devices can perform data scheduling, precoding, and other tasks.
[0121] In MIMO systems, precoding is mathematically expressed as y = Hx + n, where y is the received signal, H is the MIMO channel, x is the transmitted signal, and n is noise. Since signals from multiple transmit antennas can be superimposed on any one receive antenna, the method of transmitting signals at the transmitter affects system performance, and recovering the transmitted signal at the receiver is often complex. In this context, precoding serves two purposes: reducing system overhead and maximizing MIMO system capacity, and reducing the complexity of eliminating inter-channel interference at the receiver. In this case, the mathematical expression is y = HPx + n, where P is the precoding matrix (or vector). To simplify implementation, P can be selected from a predefined set of matrices (or vectors), called the codebook; this method is also known as a codebook-based transmission method. If the transmitter has access to all information about H, P can be obtained at the transmitter itself; this method is also known as a non-codebook transmission method.
[0122] In the above embodiments, the time-domain types of SRS resource configuration include periodic, semi-static, and aperiodic types. The configuration information for periodic SRS resources includes a period (e.g., 2ms, 5ms, 10ms, etc.) and an offset parameter. After the network device configures the SRS resource via RRC signaling, the terminal device will send SRS on the determined SRS resource within a specific periodic slot according to the configuration information. The configuration information for aperiodic SRS resources does not include a period or offset parameter, but only a time-domain offset parameter K for the downlink control information (DCI) signaling that triggers the SRS. When the terminal device receives DCI signaling at time n and the signaling indicates that the SRS is triggered, it will send SRS on the corresponding SRS resource at time n+K, where K and n are positive integers.
[0123] In one possible implementation, different terminal devices can use the same time-domain resources (e.g., symbols) or frequency-domain resources (e.g., subcarriers) when sending SRS to a network device.
[0124] For example, different terminal devices may use different subcarriers corresponding to the same symbol to send SRS to the network device. A terminal device may not send SRS on every subcarrier corresponding to that symbol, but instead select a specific set of subcarrier bundles based on the transmission comb value and send SRS on the subcarriers within that specific bundle set. For example, a terminal device can use the configured number of transmission combs and comb offsets to determine the specific subcarriers it uses to send SRS. For instance, a comb number of 2 means that each terminal device uses 6 subcarriers per resource block (RB), a comb offset of 0 means that the terminal device uses subcarriers 1, 3, 5, 7, 9, and 11 to transmit SRS, and a comb offset of 1 means that the terminal device uses subcarriers 2, 4, 6, 8, 10, and 12 to transmit SRS.
[0125] When the number of combs is greater than 1, different terminal devices are allowed to use frequency division multiplexing within the same OFDM symbol. This means different terminal devices can use different subcarriers within the same RB (Radio Receptor) of the same OFDM symbol to transmit SRS. For example, a transmission comb spacing of 2 allows two groups of terminal devices to use frequency multiplexing with a single subcarrier offset between the two groups. A larger number of combs allows for a greater number of terminal devices to be multiplexed within the same OFDM symbol, but each terminal device has fewer resource elements (e.g., time-frequency resources) for SRS transmission. In this case, the quality of SRS measurements may be degraded.
[0126] For example, different terminal devices may use the same resource elements (e.g., the same time-domain resources and the same frequency-domain resources) and transmit SRS using different cyclically shifted base sequences. Each terminal device can be configured to transmit a base sequence with a specific cyclic shift (e.g., a Zadoff-Chu sequence) as SRS. That is, by selecting the base sequence and using different cyclic shifts to shift each SRS, the SRS transmitted by different terminal devices are orthogonalized. For example, if the SRS transmitted by terminal device #1 using the first cyclic shift is orthogonal to the SRS transmitted by terminal device #2 using the second cyclic shift, then even if terminal device #1 and terminal device #2 use the same resource elements to transmit SRS, the interference between the SRS received by the network device from terminal device #1 and terminal device #2 remains very small.
[0127] The length of the base sequence can be determined based on the number of resource elements allocated by the SRS; for example, the length of the base sequence can be equal to the number of resource elements allocated by the SRS. The length of the base sequence can also be related to the number of resource blocks allocated to the SRS and the number of combs used, or it can be related to the number of usable cyclic shifts and the number of combs allocated by the SRS. For example, when the number of combs = 2, the maximum usable number of cyclic shifts = 8; when the number of combs = 4, the maximum usable number of cyclic shifts = 12; and when the number of combs = 8, the maximum usable number of cyclic shifts = 6.
[0128] It should be understood that the aforementioned different cyclic shifts can also be allocated to multiple antenna ports of the same terminal device for transmitting SRS. For example, an SRS resource set of a terminal device may contain two SRS resources, such as a first SRS resource and a second SRS resource. The first SRS resource contains antenna port 1 and antenna port 2, and the second SRS resource contains antenna port 3 and antenna port 4. Four cyclic shifts can be configured to the corresponding four antenna ports of the terminal device for transmitting SRS.
[0129] In another possible implementation, the terminal device can transmit SRS by frequency hopping, meaning that multiple SRS transmissions from a single terminal device can switch between different frequency bands.
[0130] It should be understood that frequency hopping transmission refers to the fact that multiple SRS transmissions by a terminal device occupy different frequency bands within a specific bandwidth. For example, taking two SRS transmissions by a terminal device as an example, the terminal device transmits SRS on subband 1 within a specific bandwidth, and then switches from subband 1 to subband 2 within the same bandwidth, and transmits SRS again on subband 2.
[0131] For example, in the NR protocol, the uplink power of the SRS transmitted by the terminal device to the network device is limited, resulting in low accuracy of the channel state information obtained by the network device based on the received SRS reference signal. To improve the accuracy of channel estimation obtained by the network device based on SRS, the bandwidth of the SRS transmitted by the terminal device in a single transmission can be reduced, and the frequency power spectral density of the SRS can be increased, thereby ensuring the uplink power of a single SRS transmission and improving the accuracy of the channel state information obtained by the network device.
[0132] Figure 5 shows a schematic diagram of frequency-hopping SRS transmission. Figure 5 illustrates single-bandwidth SRS transmission, two-subband frequency-hopping SRS transmission, and four-subband frequency-hopping SRS transmission. It can be seen that by transmitting SRS using frequency hopping, channel information at various frequency domain locations can be obtained.
[0133] For a given SRS resource, the transmission sequence on the corresponding OFDM symbol l' and antenna port pi is represented as follows: (n).
[0134] in, The length of the transmission sequence (or, the number of SRS resources or the number of subcarriers corresponding to the transmission sequence). α represents the number of symbols included in the SRS resource. i For cyclic shift, δ = log2(K) TC ), K TC The number of transmit combs configured for the transmission comb. This transmission sequence is mapped to frequency domain resources, and can be specifically represented as:
[0135] Where, β SRS This is the amplitude weighting factor used to adjust the transmit power of the SRS. Nap is the number of antenna ports configured in the SRS resource. This is the starting position of the frequency domain for the SRS resource.
[0136] Under existing SRS signals, the reference signal corresponds to a ZC sequence (full name: Zadoff-Chu sequence). The ZC sequence is a pseudo-random signal with a low peak-to-average power ratio, good autocorrelation, and cross-correlation properties. For example, the reference signal passes through a ZC sequence... Generate. Among them, Wherein, the length N of the ZC sequence ZC ≤M. M is the number of subcarriers occupied by this SRS resource.
[0137] For example,
[0138] or,
[0139] The root sequence q of this ZC sequence is determined based on u and v. u is the sequence... The sequence group number, v is the sequence The serial number. For example,
[0140] In addition, different ports (or antennas) of the same terminal use different cyclic shifts to transmit at the same time and frequency.
[0141] The following describes the SRS frequency hopping scheme proposed in R15:
[0142] Network devices can configure SRS resources for terminal devices via RRC signaling. The RRC signaling indicates the number of ports included in the SRS resource, its frequency and time domain locations, the period used, comb teeth, cyclic shift value, sequence identifier (ID), and other information. The frequency domain location of the SRS resource is determined by a set of frequency domain parameters in the RRC signaling (in existing 3GPP protocols, these parameters include n...). RRC nshift, B SRS C SRS The terminal device can determine the bandwidth and starting position of the frequency domain occupied by the SRS through these frequency domain parameters and the rules predetermined by the protocol.
[0143] Among them, C SRS B is the first parameter in the SRS frequency hopping parameters, corresponding to the maximum bandwidth; SRS `bhop` is the second parameter in the SRS frequency hopping parameters, corresponding to the bandwidth of a single hop. `bhop` is the third parameter in the SRS frequency hopping parameters, indicating whether SRS frequency hopping is performed (or indicating the range of SRS frequency hopping). `nshift` is the frequency domain shift value, used to indicate the offset value available for SRS transmission relative to the reference point of the uplink system bandwidth (or indicating the starting frequency domain position of the frequency hopping subband, i.e., adjusts the SRS allocation with respect to the reference point grid). RRC The corresponding frequency domain position (or the frequency domain position of the starting frequency hopping subband, i.e., freqDomainPosition). It should be understood that any one or more of the above parameters can be default values when not configured or indicated, such as 0 by default.
[0144] In a time-domain symbol, the length of the transmission sequence corresponding to SRS satisfies:
[0145] Where, m SRS ,b can be combined with high-level parameter B SRS and high-level parameter C SRS Select from Table 2. It should be noted that if the network device has configured higher-layer parameter B in its frequency hopping parameters... SRS Then the higher-layer parameter B configured in the network device will be used. SRS Otherwise, the default parameter B is used. SRS Equals zero. The higher-level parameter B in the network device configuration. SRS It equals 1, 2, or 3. High-level parameter C SRS This is configured in the frequency hopping parameters of the network device. For example, C SRS ∈{0,1,...,63}. K TC This represents the number of combs. For example, K. TC It can take the values 2, 4, and 8.
[0146] The starting frequency domain position occupied by this SRS satisfy:
[0147] in, These are initial values based on the transmit comb offset and frequency domain position offset. Satisfy the following formula:
[0148] in, This is the comb offset. nb is the frequency domain location index of the SRS. The frequency hopping of the SRS is determined according to the parameters configured in the RRC, as follows:
[0149] When bhop≥B SRS At this time, the terminal device does not enable frequency hopping. That is, the terminal device transmits SRS in a non-frequency hopping manner. It should be understood that when transmitting SRS in a non-frequency hopping manner, the SRS transmitted by the terminal device in one transmission covers the entire configured bandwidth of the SRS resource.
[0150] When bhop SRS When this occurs, the terminal device enables frequency hopping. That is, the terminal device transmits SRS using frequency hopping. It should be understood that when transmitting SRS using frequency hopping, each SRS transmitted by the terminal device only covers a portion of the configured bandwidth of the SRS resource. However, multiple transmissions of SRS by the terminal device within one frequency hopping cycle can cover the entire configured bandwidth of the SRS resource.
[0151] The current SRS transmission method is as follows:
[0152] If bhop ≥ B SRS (Without frequency hopping), the value of the frequency domain position index nb is fixed (constant) and satisfies:
[0153] If bhop SRS (Frequency hopping), the value of the frequency domain position index nb is fixed (constant) and satisfies:
[0154] Nb is given in Table 1.
[0155] n SRS The number of SRS transmissions specific to the terminal device (the terminal device's transmit count), n SRS satisfy:
[0156] For details regarding the specific parameters and their values in the above formulas, please refer to Table 1 below.
[0157] Table 1
[0158] It should be noted that Figure 6 is used as an example for illustration. In Figure 6, one square represents 4 RBs in the frequency domain. For example, an active bandwidth part (BWP) includes 48 RBs, and the SRS occupies 12 RBs in one time domain symbol. Therefore, the terminal device can transmit the SRS on 4 time domain symbols through frequency hopping, with the bandwidth of each time domain symbol being one-quarter of the active BWP. In Figure 6, the small black squares represent the 4 RBs carrying the SRS. It should be noted that the 4 time domain symbols in Figure 6 can be 4 consecutive time domain symbols or 4 non-consecutive time domain symbols. This application embodiment does not limit this. The frequency hopping method shown in Figure 6 is only to illustrate the way the frequency domain resources of the SRS are occupied, and does not limit the way the time domain resources of the SRS are occupied.
[0159] Table 2
[0160] For example, let's take C SRS For example, 18 corresponds to the row containing the bold text in Table 2. As you can see, in B... SRS When the values are 0, 1, 2, and 3 respectively, the total bandwidth of the 72 RBs can be divided into a tree structure. SRS The bandwidth segmentation corresponding to different values of B is shown in Figure 7. As shown in Figure 7, when B SRS When the value of B is 0, the bandwidth is the total bandwidth of 72RB, and the number of frequency hopping is 1, represented by N0 = 1; when B SRS When the value of B is 1, the subband bandwidth is 24RB, and the number of frequency hopping is 3, represented by N0N1 = 3; when BSRS When the value of B is 2, the subband bandwidth is 12RB, and the number of frequency hopping is 6, represented by N0N1N2 = 6; when B SRS When the value is 3, the subband bandwidth is 4RB and the number of frequency hopping is 18, represented by N0N1 N2N3=18.
[0161] In R17, the terminal device transmits SRS within a portion of the bandwidth of a frequency-hopping subband. As shown in Figure 8, in frequency-hopping period 1, frequency-hopping subband 1 includes four RBs, and the terminal device transmits SRS in only one of these four RBs. The same applies to frequency-hopping subbands 2, 3, and 4. As shown in Figure 8, the RBs used for transmitting SRS in the same frequency-hopping subband can be different in different frequency-hopping periods. For example, as shown in Figure 8, the RBs used for transmitting SRS in the same frequency-hopping subband are different in frequency-hopping periods 1, 2, 3, and 4.
[0162] In R17, the transmission sequence length corresponding to SRS over a time-domain symbol can satisfy:
[0163] Among them, P F This is the frequency domain scaling factor (FreqScalingFactor). For example, as shown in Figure 8, a frequency hopping subband includes four RBs, but SRS is transmitted only on one of these RBs. Therefore, P... F =4. Network devices can configure P for terminal devices. F For example, P F ∈{2,4}. Or P F The default value is 1.
[0164] In existing technologies, under SRS frequency hopping scenarios, the starting frequency domain position of SRS can satisfy:
[0165] in, The frequency hopping parameters for transmitting a portion of the bandwidth defined for R15 can be understood as the first frequency domain offset parameters. This refers to the partial bandwidth transmission frequency hopping parameter defined in R17, which can be understood as the second frequency domain offset parameter. For example, as shown in Figure 8, for frequency hopping period 1, different time domain symbols correspond to different frequency hopping sub-bands. On each time domain symbol, the starting time domain position of the corresponding frequency hopping sub-band is determined by... Determined. In each time-domain symbol, the bandwidth used for transmitting SRS in the corresponding frequency-hopping subband is determined by... Sure.
[0166] in, This is used to implement traversal between transmit combs, as shown in Figure 8. In frequency hopping period 1 to frequency hopping period 4, multiple RBs in each frequency hopping subband are traversed.
[0167] As shown in Table 3, combined with K TC and l' determine
[0168] Table 3
[0169] in,
[0170] Where, k F ∈{0,1,…,P F `-1` is configured by the network device for the terminal device. If not configured, then `k`... F The default value is 0.
[0171] k hop It can be set to 0 by default, or determined using Table 4 and the following methods:
[0172] in
[0173] Table 4
[0174] In R18, frequency hopping for the transmit comb is introduced, and partial bandwidth frequency hopping for transmission is introduced in the positioning process.
[0175] In this implementation, the starting frequency domain position of the SRS within a time domain symbol can satisfy:
[0176] in,
[0177] in, Frequency hopping parameters for transmitting a portion of the bandwidth defined in R15. Frequency hopping parameters for transmitting a portion of the bandwidth defined in R17. To transmit comb frequency hopping parameters, Frequency hopping parameters are transmitted for a portion of the bandwidth defined for R18.
[0178] It should be noted that, within an active BWP, the SRS transmission method described in R18 can be used. The terminal device can transmit SRS in each of the multiple active BWPs included in the system BWP, following the SRS transmission method described in R18. This allows for measurement of the channel corresponding to the system BWP. For example, as shown in Figure 9, the terminal device transmits SRS across multiple active BWPs.
[0179] For transmit comb frequency hopping, parameters satisfy:
[0180] in, and They are sets The (n+1)th element and the cardinality of the (n+1)th element in the set. It can be configured through higher-level parameters of the network device; otherwise... The high-level parameters include a length of K TC Given a bitmap, where the (n+1)th non-zero bit in the bitmap is the t-th bit in the bitmap, then...
[0181] The pseudo-random sequence c(i) is defined in the communication protocol, and the comb-off frequency hopping identifier is used. This can be configured via higher-level network device parameters. If the frequency hopping and repetition (hoppingWithRepetition) parameter in the higher-level parameters is set to repetition, then... Otherwise, l” = l'.
[0182] For partial bandwidth frequency hopping transmission defined in R18, some parameters are as follows:
[0183] Provided in the high-level parameters,
[0184] Provided in the high-level parameters. The number of frequency hopping frequencies configured in Nhop.
[0185] n SRS The number of SRS transmissions specific to the terminal device (the terminal device's transmit count), n SRS satisfy:
[0186] Where s = 1 (default) or s = 2 (time division 2 symbol transmission).
[0187] Although existing 3GPP protocols (such as R15-R18) achieve effective channel information detection through SRS frequency hopping mechanisms, their design still has significant shortcomings, severely restricting the evolution requirements for 6G and future communication systems. As shown in Figure 10, which is a schematic diagram of a frequency hopping pattern in existing protocols, the grid in the figure represents the resource grid in the communication system. Each small cell can be understood as a resource unit, occupying a certain position in the time and frequency domains. The darker cells represent the SRS signals configured on these resource units. The transmission positions of the SRS signals at different times and frequencies are arranged according to the set frequency hopping rules. As can be seen from the figure, each frequency hopping cycle supports a maximum frequency hopping bandwidth of 272 RBs, which cannot adapt to future ultra-high bandwidth scenarios (such as 200MHz / 400MHz / 800MHz), resulting in a limited channel detection range and difficulty in meeting the bandwidth requirements of millimeter-wave and terahertz communications. To solve this technical bottleneck, a frequency hopping method that breaks through protocol limitations and supports dynamic expansion is urgently needed to adapt to the complex requirements of future communication systems.
[0188] Based on this, embodiments of this application provide a method, apparatus, and system for determining SRS frequency hopping. In this method, frequency hopping with a larger bandwidth is supported by increasing the bandwidth of each hop and / or by increasing the total number of hops.
[0189] In this application embodiment, the specific structure of the execution subject of the SRS frequency hopping determination method is not particularly limited, as long as communication can be performed according to the SRS frequency hopping determination method of this application embodiment by running a program that records the code of the SRS frequency hopping determination method of this application embodiment. For example, the execution subject of the SRS frequency hopping determination method provided in this application embodiment can be a functional module in a network device that can call and execute a program, or a communication unit applied in a network device, such as a chip, chip system, integrated circuit, etc. These chips, chip systems, and integrated circuits can be located inside the network device or can be independent of the network device, and this application embodiment does not impose any restrictions. Alternatively, the execution subject of the SRS frequency hopping determination method provided in this application embodiment can be a functional module in a terminal device that can call and execute a program, or a communication unit applied in a terminal device, such as a chip, chip system, integrated circuit, etc. These chips, chip systems, and integrated circuits can be located inside the terminal device or can be independent of the terminal device, and this application embodiment does not impose any restrictions.
[0190] As shown in Figure 11, Figure 11 illustrates a flowchart of a method for determining SRS frequency hopping according to an embodiment of this application. The method includes:
[0191] Step 1101: The terminal device receives reference signal configuration information from the network device. Correspondingly, the network device sends reference signal configuration information to the terminal device.
[0192] In one possible embodiment, the reference signal configuration information includes SRS resource set configuration (SRS-ResourceSet) and SRS resource configuration (SRS-Resource). The SRS resource set configuration may include a resource set identifier, resource list, resource type, purpose, power control parameters, etc. The SRS resource configuration may include resource identifiers, port configurations, frequency domain comb structure, resource mapping, frequency domain location and frequency hopping, sequence location, spatial relationship information, etc.
[0193] As an example, the frequency domain location and frequency hopping related information includes the SRS resource frequency domain location (freqDomainPosition), the SRS resource frequency domain shift (freqDomainShift), and the SRS resource and frequency hopping information (freqHopping). The SRS resource and frequency hopping information includes C... used to determine the frequency hopping bandwidth. SRS (Index value range is 0-63); Frequency hopping level B SRS (Value range is 0, 1, 2, 3); frequency hopping start level b-hop (value range is 0, 1, 2, 3), etc. For example, when b-hop SRS At this time, the terminal device enables frequency hopping. Refer to Figure 5 for specific configuration information.
[0194] The reference signal configuration information is used to determine the first parameter and the second parameter. The first parameter indicates the bandwidth of the SRS frequency hopping, and the second parameter indicates the number of frequency hopping operations. The first parameter can be one or more SRS frequency hopping bandwidths (e.g., m). SRS The second parameter can be one or more frequency hopping numbers (e.g., Nb,b = 0, 1, 2, 3, ...).
[0195] As an example, taking Table 2 as an example, B SRS =0 corresponds to m SRS,0 This can represent the first parameter, namely the bandwidth of the SRS frequency hopping, B. SRS =0 corresponds to N0, which can represent the second parameter, i.e., the number of frequency hopping cycles. For example, when C in the reference signal configuration information... SRS When m = 63, it can be based on m SRS,0 The bandwidth for SRS frequency hopping is determined to be 272 resource blocks, and the frequency hopping count is 1. Among these, different B... SRS The corresponding m SRS ,b and Nb represent the bandwidth of different sub-bands and the corresponding number of frequency hopping operations under the bandwidth of this SRS frequency hopping. For example, C in the reference signal configuration information SRS =63, when B SRS When = 1, the subband bandwidth of SRS frequency hopping is m SRS,1 =16, corresponding to the number of frequency hopping N1=17; when B SRS When m = 2, the subband bandwidth of SRS frequency hopping is m. SRS,1 =8, corresponding to a frequency hopping count N1=2; when B SRS When m = 3, the subband bandwidth of SRS frequency hopping is m. SRS,1 =4, corresponding to the number of frequency hopping N1=2.
[0196] In one possible embodiment, the product of the first parameter and the second parameter is greater than 272 resource blocks. In other words, the bandwidth (or hopping range) of the SRS frequency hopping is greater than 272 resource blocks, and / or the number of hopping is greater than 1.
[0197] For example, m SRS,0 N0 is greater than 272 resource blocks; or, m SRS,1 N1 is greater than 272 resource blocks; or, m SRS,1 N1N0 is greater than 272 resource blocks; or, m SRS,2 N2 is greater than 272 resource blocks; or, m SRS,2 N1N2 is greater than 272 resource blocks; or, m SRS,2 N0N1N2 is greater than 272 resource blocks; or, m SRS,3 N3 is greater than 272 resource blocks; or, m SRS,3 N2N3 is greater than 272 resource blocks; or, m SRS,3 N1N2N3 is greater than 272 resource blocks; or, m SRS,3 N0N2N3 is greater than 272 resource blocks; or, m SRS,3 N0N1N2N3 is greater than 272 resource blocks.
[0198] For example, as shown in Table 5 below, when C in the reference signal configuration information... SRS When m = 35, it can be based on m SRS,0 The bandwidth for SRS frequency hopping is determined to be 288 resource blocks, and the number of hops is 1. At this point, the product of the first parameter and the second parameter is 288 resource blocks, which is greater than 272 resource blocks.
[0199] Table 5
[0200] For example, as shown in Table 6 below, when C in the reference signal configuration information... SRSWhen m = 63, it can be based on m SRS,0 The bandwidth for SRS frequency hopping is determined to be 272 resource blocks, and the number of frequency hopping is 2. At this point, the product of the first parameter and the second parameter is 544 resource blocks, which is greater than 272 resource blocks.
[0201] Table 6
[0202] The first and second parameters are used to determine the frequency domain transmission position of the detection reference signal (SRS).
[0203] In one possible implementation, once the first and second parameters are determined, m can be determined. SRS,b and N b The frequency domain transmission position (or frequency-domain starting position) of the SRS satisfies any one of the following formulas:
[0204] or,
[0205] or,
[0206] in, The frequency hopping parameters for transmitting a portion of the bandwidth defined for R15 can be understood as the first frequency hopping parameter. This is a partial bandwidth transmit frequency hopping parameter defined in R17, which can be understood as the second frequency hopping parameter. The frequency hopping parameters for the portion of bandwidth defined for R18 can be understood as the third frequency hopping parameter. For example, as shown in Figure 9, for frequency hopping period 1, different time-domain symbols correspond to different frequency hopping sub-bands. On each time-domain symbol, the starting time-domain position of the corresponding frequency hopping sub-band is determined by… Determined. In each time-domain symbol, the bandwidth used for transmitting SRS in the corresponding frequency-hopping subband is determined by... Sure.
[0207] As an example, with the formula For example, and K TC Referring to the formula in the existing protocol, nshift is the frequency domain position offset configured by RRC, for example, a value of 0; The transmit comb offset configured for RRC, where nb is the frequency domain index, for example, a value of 0; This represents the number of subcarriers corresponding to the SRS resource, for example, a value of 12. Where nb satisfies the following formula:
[0208] Where, m SRSWhere b is the frequency hopping bandwidth and Nb is the number of frequency hopping operations, with values taken from Table 5 or Table 6. Therefore, based on m... SRS The frequency domain transmission location of SRS can be determined by b and Nb.
[0209] The remaining formulas are described in the relevant protocols mentioned above and will not be repeated here.
[0210] Step 1102: The terminal device transmits SRS according to the frequency domain transmission location of SRS.
[0211] For example, the reference signal configuration information includes the following: C SRS =63, B SRS =1. Assume the size K of the sending comb is 1. TC =4, frequency domain position offset nshift=4, number of subcarriers per RB Send comb offset SRS frequency domain position offset Maximum frequency domain position offset of SRS Number of subcarriers corresponding to SRS resources b hop =1, n RRC =1. According to the first table (for example, Table 5), C SRS =63, B SRS When m = 1, SRS b = 32, Nb = 17. The frequency domain index can be obtained from the above formula. Then according to It can be known in, but Terminal device in frequency domain location Start sending SRS signals.
[0212] In this application, a first parameter and a second parameter are determined by reference signal configuration information sent from the network device to the terminal device. The first parameter indicates the bandwidth of SRS frequency hopping, and the second parameter indicates the number of frequency hopping operations. Based on the extension of the first and second parameters, the terminal device can overcome protocol limitations to adapt to the needs of future ultra-high bandwidth communication, enabling SRS frequency hopping to support greater bandwidth.
[0213] In one possible embodiment of this application, after the terminal device receives reference signal configuration information from the network device, the method provided in this application embodiment further includes: the terminal device determining a first parameter and a second parameter in the first table based on the reference signal configuration information and a first table.
[0214] The product of the first and second parameters is greater than 272 resource blocks.
[0215] In one possible implementation, the terminal device configures the C in the reference signal configuration information. SRS The first table determines the first parameter, namely the bandwidth of SRS frequency hopping, and the corresponding second parameter, namely the number of frequency hopping. The terminal device can also determine the B... SRS The first table determines the subband bandwidth and its corresponding frequency hopping count. The first table contains frequency hopping bandwidths greater than 272 resource blocks.
[0216] In one possible embodiment of this application, the bandwidth of the SRS frequency hopping indicated by the first parameter is any one of 288, 304, 320, 336, 352, 368, 384, 416, 432, 448, 480, 512, 528, and 544 resource blocks.
[0217] As an example, taking Table 5 as the first table, C SRS When the index value is 35-63, according to m SRS,0 It can be seen that the bandwidth of SRS frequency hopping is greater than 272 resource blocks. SRS The value of B SRS The value of m can determine the bandwidth m of each subband under a certain SRS frequency hopping bandwidth. SRS b and the corresponding number of frequency hopping Nb.
[0218] For example, C SRS When B = 63, Table 5 shows that the first parameter (bandwidth of SRS frequency hopping) is 544 RB, and the second parameter (corresponding number of frequency hopping) is 1. SRS When m = 1, the subband bandwidth is m SRS,1 =136RB, corresponding to a frequency hopping number N1=4; B SRS When m = 2, the subband bandwidth is m SRS,2 =8RB, corresponding to a frequency hopping count N2 = 17; B SRS When m = 3, the subband bandwidth is m SRS,3 =8RB, corresponding to the number of frequency hopping N3=1.
[0219] In one possible embodiment of this application, the frequency domain transmission position of the SRS is also related to the spreading factor. The spreading factor is greater than 1. For example, the spreading factor may be 2 or 4.
[0220] In one possible implementation, the reference signal configuration information includes an amplification factor α.
[0221] In one possible embodiment, the scaling factor α can also be determined based on other configuration information, such as bandwidth configuration information, uplink carrier configuration information, and uplink partial bandwidth configuration information.
[0222] By way of example, the scaling factor α is determined by bandwidth configuration information, for example, the bandwidth configuration information includes carrier bandwidth, frequency hopping bandwidth, frequency hopping range and the like. As shown in Table 7, taking the carrier bandwidth as an example, when the value range of the carrier bandwidth is less than or equal to X1=100MHz (or X1=272RB), the scaling factor α=1; when the carrier bandwidth is greater than X1=100MHz (or X1=272RB) and less than or equal to X2=200MHz (or X2=544RB), the scaling factor α=2.
[0223] It should be noted that the values of X1, X2 and α in Table 7 may be other values, which are not limited in the embodiments of the present application.
[0224] Alternatively, the number of rows and / or the number of columns in Table 7 may be adjusted, for example, increased or decreased.
[0225] By way of example, Table 7 only retains the first row and the second row, that is, α1 is taken when Bandwidth≤X1, and α2 is taken when X1<Bandwidth≤X2, where the value of X2 is infinity.
[0226] Table 7
[0227] Wherein, the scaling factor α is used to determine the frequency domain transmission position of SRS, the SRS frequency hopping bandwidth, the number of SRS frequency hopping, and the length of SRS sequence.
[0228] In a possible embodiment of the present application, the scaling factor is used to determine a first parameter and / or a second parameter.
[0229] As an example, the scaling factor α may act on the SRS frequency hopping bandwidth and / or the number of frequency hopping in a table of an existing protocol (e.g., Table 2). In this way, the terminal device can determine a new SRS frequency hopping bandwidth (e.g., the first parameter) and a new number of frequency hopping (e.g., the second parameter), thereby determining the frequency domain transmission position of the SRS.
[0230] By way of example, the scaling factor may act on m in Table 2 SRS,0 to generate a new table, such as Table 5. Alternatively, the scaling factor may also act on N0 in Table 2 to generate a new table, such as Table 6.
[0231] In a possible embodiment of the present application, the length of a transmission sequence corresponding to SRS is related to the scaling factor α.
[0232] As an example, the length of the transmission sequence corresponding to SRS satisfies the following formula:
[0233] As another example, the length of the transmission sequence corresponding to SRS can also satisfy the following formula:
[0234] Among them, P F It is the frequency domain scaling factor or frequency domain scaling factor (FreqScalingFactor).
[0235] In one possible embodiment of this application, the frequency domain transmission position of the SRS is related to the spread factor α.
[0236] As an example, the frequency domain transmission position of SRS satisfies any one of the following formulas:
[0237] or,
[0238] or,
[0239] or,
[0240] or,
[0241] or,
[0242] In one possible embodiment of this application, It is related to α.
[0243] As an example, Satisfy any of the following formulas:
[0244] or,
[0245] or,
[0246] or,
[0247] In one possible embodiment of this application, It is related to α.
[0248] As an example, Satisfy the following formula:
[0249] In one possible embodiment of this application, It is related to α.
[0250] As an example, Satisfy the following formula:
[0251] In one possible embodiment of this application, It is related to α.
[0252] As an example, Satisfy the following formula:
[0253] In the above formulas, α is the scaling factor. The specific meanings of other symbols are described in the existing protocols above and will not be repeated here.
[0254] In one possible embodiment of this application, after the terminal device receives reference signal configuration information from the network device, the method provided in this application includes: the terminal device determining a first parameter and a second parameter based on an amplification factor and / or a second table.
[0255] In the second table, the product of the third and fourth parameters is less than or equal to 272 resource blocks.
[0256] The third parameter indicates the bandwidth of multiple SRS frequency hopping in the second table, and the fourth parameter indicates the number of frequency hopping corresponding to the bandwidth of the SRS frequency hopping in the second table.
[0257] As an example, the second table is Table 2 in the above embodiment. Wherein, C SRS The maximum SRS hopping bandwidth corresponding to the index value is 272 resource blocks, as shown in C in Table 2. SRS =61 or 62 or 63, m SRS,0 All are 272, and the corresponding N0 is 1. In other words, m SRS,0 The maximum value of *N0 is 272.
[0258] In one possible implementation, the terminal device multiplies the scaling factor by the third parameter in the second table, and / or multiplies the scaling factor by the fourth parameter in the second table.
[0259] As an example, the terminal device determines the first parameter based on the first scaling factor and the third parameter. The first scaling factor is a scaling factor.
[0260] For example, taking Table 2 as the second table, the third parameter is m in Table 2. SRS,0 The scaling factor is 2. Applying this scaling factor to m in Table 2... SRS,0 Table 5 is obtained. Among them, different B SRS The corresponding m SRS b and Nb are adjusted according to the rules of the table. For specific implementation methods, please refer to the above embodiments, which will not be repeated here.
[0261] As an example, the terminal device determines the second parameter based on the second scaling factor and the fourth parameter. The second scaling factor is a scaling factor.
[0262] For example, taking Table 2 as the second table, the fourth parameter is N0 in Table 2. The expansion factor is 2. Applying the expansion factor to N0 in Table 2 yields Table 6.
[0263] The product of the first and second parameters is greater than 272 resource blocks.
[0264] As an example, the first table is Table 5 in the above embodiment, where C SRS When the index value is 35-63, the first parameter, i.e., the bandwidth m of SRS frequency hopping, is... SRS,0 If both parameters are greater than 272 resource blocks, and the second parameter, i.e. the corresponding number of frequency hopping N0, is 1, then the product of the first parameter and the second parameter is greater than 272 resource blocks.
[0265] As an example, the first table is Table 6 in the above embodiment, wherein C SRS When the index value is 35-63, the second parameter, i.e., the number of frequency hopping N0, is always 2, and the first parameter, i.e., the bandwidth m of SRS frequency hopping, is... SRS,0 If the minimum value is 144, then the product of the first and second parameters is greater than 272 resource blocks.
[0266] The specific implementation of the SRS frequency hopping determination method provided in the embodiments of this application is described below.
[0267] Method 1: Increase the bandwidth of frequency hopping subbands.
[0268] As shown in Figure 12, Figure 12 illustrates a specific implementation of an SRS frequency hopping determination method provided in this application embodiment. This method enables frequency hopping to support a larger bandwidth by increasing the frequency hopping subband bandwidth. The method includes:
[0269] Step 1201: Network devices and terminal devices pre-store the first table.
[0270] As an example, the first form is incorporated into the standard document via a protocol, and the first form is pre-stored.
[0271] The first table is obtained by adjusting the bandwidth of the SRS frequency hopping from the second table (for example, Table 2 in the above embodiment).
[0272] In one possible implementation, m in the first table SRS,0 Expand to m in the second table SRS,0 It is n times the original value, where n is a positive integer.
[0273] As an example, m in the first table SRS,0The corresponding values are all expanded to m in the second table. SRS,0 Twice the corresponding value. For different B values... SRS The corresponding m SRS,b According to the pattern in the table, when B... SRS When m = 1, SRS,1 The product of N1 and m is equal to m SRS,0 B SRS When m = 2, SRS,2 The product of N and N2 equals m SRS,1 B SRS When m = 3, SRS,3 The product of N and N3 equals m SRS,2 Adjustments were made to it.
[0274] For example, let's take Table 5 as the first example. For instance, C... SRS =63, with N0 unchanged, m SRS,0 The value of 272 in Table 2 has been increased to 544. For different B values... SRS The corresponding m SRS,b and N b Adjustments are made according to the pattern in the table, as follows: When B SRS When m = 1, SRS,1 The value of N1 is increased from 16 to 32 in Table 2, while N1 remains 17. Therefore, 32 * 17 = 544 (m). SRS,0 When B SRS When m = 2, SRS,2 If the value of N2 is increased from 8 to 16 in Table 2, and N2 remains 2, then 16 * 2 = 32 (m SRS,1 When B SRS When m = 3, SRS,2 If the value of N3 is increased from 4 to 8 in Table 2, and N3 remains 2, then 8 * 2 = 16 (m SRS,2 ).
[0275] Step 1202: The network device sends SRS configuration information to the terminal device. Correspondingly, the terminal device receives the SRS configuration information from the network device. The SRS configuration information is used to determine the first parameter and the second parameter.
[0276] For example, the SRS configuration information includes C SRS The range of index values and B SRS The range of values for .
[0277] Step 1203: The terminal device determines the first parameter and the second parameter based on the SRS configuration information.
[0278] As an example, the terminal device uses C SRS The value of can be determined in the first table for the first parameter (m). SRS,0The second parameter (N0) indicates the bandwidth and number of frequency hopping in the SRS frequency hopping.
[0279] For example, the SRS configuration information includes C SRS =63. After receiving the SRS configuration information, the terminal device, referring to Table 5, knows that the first parameter m SRS,0 =544RB, second parameter N0=1. The subband bandwidth and number of frequency hopping levels for each hopping level include: when B SRS When m = 1, the subband bandwidth is m SRS,1 =32, frequency hopping number N1=17; when B SRS When m = 2, the subband bandwidth is m SRS,2 =16, frequency hopping number N2=2; when B SRS When m = 3, the subband bandwidth is m SRS,3 =8, frequency hopping number N3=2.
[0280] Step 1204: The terminal device determines the frequency domain transmission position of SRS based on the first parameter and the second parameter.
[0281] In one possible implementation, the first parameter is m. SRS,0 The second parameter is N0. Different B SRS The corresponding m SRS,b And Nb can be obtained from the first table. For example, C SRS When B = 63, according to Table 5, when B SRS When m = 1, the subband bandwidth is m SRS,1 =32, frequency hopping number N1=17; when B SRS When m = 2, the subband bandwidth is m SRS,2 =16, frequency hopping number N2=2; when B SRS When m = 3, the subband bandwidth is m SRS,3 =8, frequency hopping number N3=2.
[0282] Wherein, the frequency domain transmission position of SRS satisfies any one of the following formulas:
[0283] or,
[0284] or,
[0285] The meanings of the parameters in the formula are as described in the above embodiments and will not be repeated here.
[0286] Referring to step 1201 in the above embodiment, it can be seen that, according to m SRS,b and N b This allows you to determine the frequency domain transmission location of the SRS.
[0287] Step 1205: The terminal device sends the SRS to the network device according to the frequency domain transmission location of the SRS. Correspondingly, the network device receives the SRS from the terminal device. For specific implementation details, please refer to the above embodiment; they will not be repeated here.
[0288] As shown in Figure 13, this paper illustrates a specific implementation of another SRS frequency hopping determination method provided in this application embodiment. This method increases the frequency hopping subband bandwidth to enable frequency hopping to support a larger bandwidth. The difference between the method shown in Figure 13 and the method shown in Figure 12 is that in the method shown in Figure 12, the first table is generated by updating the second table of the network device and the terminal device through the protocol; while in the method shown in Figure 13, the network device introduces a first expansion factor 'a' in the SRS configuration information and generates the first table through the first expansion factor 'a'. The first expansion factor 'a' belongs to the expansion factor α in the above embodiments. The method includes:
[0289] Step 1301: The network device sends SRS configuration information to the terminal device. Correspondingly, the terminal device receives the SRS configuration information from the network device. The SRS configuration information includes a first expansion factor a.
[0290] In this embodiment, the first expansion factor 'a' is applied to the third parameter in the second table. The first expansion factor 'a' can be any one of 1, 2, 3, 4, 6, or 8. It is understood that the first expansion factor 'a' can also be other values, which are not limited in this embodiment.
[0291] In one possible implementation, the value of the first expansion factor 'a' can be directly specified in the SRS configuration information.
[0292] For example, the network device introduces a first expansion factor a = 2 in the SRS configuration information.
[0293] In another possible implementation, the SRS configuration information includes the value range of the first expansion factor, and the terminal device selects the value of the first expansion factor a according to the value range and system bandwidth requirements.
[0294] For example, the SRS configuration information includes a first scaling factor, whose value ranges from 1 to 8. When the system bandwidth exceeds 272 RB but does not exceed 544 RB, the terminal device can select a = 2 from the first scaling factor according to the SRS configuration information to adapt to the system bandwidth.
[0295] Step 1302: The terminal device updates the second table according to the first expansion factor a, and generates the first table.
[0296] The first expansion factor 'a' acts on the third parameter in the second table.
[0297] In one possible implementation, the terminal device multiplies the first expansion factor 'a' with the third parameter in the second table.
[0298] For example, taking Table 2 as the second table, the third parameter is m in Table 2. SRS,0 The first expansion factor a = 2, acts on m in Table 2. SRS,0 With C SRS Taking 63 as an example, N0 remains unchanged, m SRS,0 The value of 272 in Table 2 has been increased to 544. For different B values... SRS The corresponding m SRS,b and N b Adjustments are made according to the pattern in the table, as follows: When B SRS When m = 1, SRS,1 The value of N1 is increased from 16 to 32 in Table 2, while N1 remains 17. Therefore, 32 * 17 = 544 (m). SRS,0 When B SRS When m = 2, SRS,2 If the value of N2 is increased from 8 to 16 in Table 2, and N2 remains 2, then 16 * 2 = 32 (m SRS,1 When B SRS When m = 3, SRS,2 If the value of N3 is increased from 4 to 8 in Table 2, and N3 remains 2, then 8 * 2 = 16 (m SRS,2 ).
[0299] The first scaling factor 'a' also affects other frequency domain parameters in the SRS configuration information, such as n. shift .
[0300] For example, the first scaling factor 'a' acts on the starting position 'n' in the frequency domain. shift This is done to adjust the starting position of the frequency domain. The network device then obtains the new starting position of the frequency domain, a×n. shift This avoids subband overlap. At this point, the starting position of the SRS satisfies any one of the following formulas:
[0301] or,
[0302] or,
[0303] or,
[0304] The first expansion factor 'a' can take values of 2, 3, 4, 6, 8, etc. The meanings of the parameters in the formula are described in the above embodiments and will not be repeated here.
[0305] Steps 1303 to 1305 are the same as steps 1203 to 1205 in the above embodiments, and will not be repeated here.
[0306] As shown in Figure 14, this embodiment of the present application provides a specific implementation of another SRS frequency hopping determination method, which increases the frequency hopping subband bandwidth to enable frequency hopping to support a larger bandwidth. The difference between the method shown in Figure 14 and the method shown in Figure 13 is as follows: In the method shown in Figure 13, the second table is first updated according to the first expansion factor a to obtain the first table, and then the first and second parameters are determined in the first table according to the SRS configuration information; while in the method shown in Figure 14, the terminal device first determines the third and fourth parameters in the second table according to the SRS configuration information, and then determines the first and second parameters according to the first expansion factor a, the third parameter, and the fourth parameter. This method includes:
[0307] Step 1401: The network device sends SRS configuration information to the terminal device. Correspondingly, the terminal device receives the SRS configuration information from the network device. The SRS configuration information includes a first expansion factor a.
[0308] Step 1402: The terminal device determines the third and fourth parameters based on the SRS configuration information.
[0309] For example, the SRS configuration information includes C SRS =63. After receiving the SRS configuration information, the terminal device, referring to Table 2, knows that the third parameter m SRS,0 =272RB, fourth parameter N0=1. The subband bandwidth and number of frequency hopping levels for each hopping level include: when B SRS When m = 1, the subband bandwidth is m SRS,1 =16, corresponding to the number of frequency hopping N1=17; when B SRS When m = 2, the subband bandwidth is m SRS,2 =8, corresponding to the number of frequency hopping N2=2; when B SRS When m = 3, the subband bandwidth is m SRS,3 =4, corresponding to the number of frequency hopping N3=2.
[0310] Step 1403: The terminal device determines the first parameter and the second parameter based on the first amplification factor a, the third parameter, and the fourth parameter.
[0311] For example, if the first scaling factor a = 2, then the terminal device determines the first parameter m. SRS,0 =544RB, the second parameter remains unchanged. The subband bandwidth and number of frequency hopping levels for each hopping level include: when B SRS When m = 1, the subband bandwidth is m SRS,1 =32, frequency hopping number N1=17; when B SRS When m = 2, the subband bandwidth is m SRS,2 =16, frequency hopping number N2=2; when B SRS When m = 3, the subband bandwidth is mSRS,3 =8, frequency hopping number N3=2.
[0312] Steps 1404 to 1405 are the same as steps 1304 to 1305 in the above embodiments, and will not be repeated here.
[0313] Method 2: Increase the number of frequency hopping frequencies.
[0314] As shown in Figure 15, Figure 15 illustrates a specific implementation of an SRS frequency hopping determination method provided in this application embodiment. This method increases the number of frequency hopping operations to support a larger bandwidth. The method includes:
[0315] Steps 1501 to 1505 are the same as steps 1201 to 1205 in the above embodiments. The difference is:
[0316] In step 1501, the first table is obtained by adjusting the number of frequency hopping from the second table (for example, Table 2 in the above embodiment).
[0317] In one possible implementation, N0 in the first table is multiplied by n times N0 in the second table, where n is a positive integer.
[0318] As an example, the values corresponding to N0 in the first table are all doubled to the values corresponding to N0 in the second table.
[0319] For example, taking the first table as Table 5, the values corresponding to N0 are all increased from 1 in Table 2 to 2, as shown in the bolded values in Table 6.
[0320] It is worth noting that, due to m SRS,0 Nothing has changed, therefore, B SRS The subband bandwidth and frequency hopping number corresponding to values of 1, 2, and 3 do not need to be changed.
[0321] In step 1503, the SRS configuration information includes C SRS =63. After receiving the SRS configuration information, the terminal device, referring to Table 6, knows that the first parameter m SRS,0 =272RB, second parameter N0=2. The subband bandwidth and number of frequency hopping levels for each hopping level include: when B SRS When m = 1, the subband bandwidth is m SRS,1 =16, frequency hopping number N1=17; when B SRS When m = 2, the subband bandwidth is m SRS,2 =8, frequency hopping number N2=2; when B SRS When m = 3, the subband bandwidth is m SRS,3 =4, frequency hopping number N3=2.
[0322] The SRS configuration information also includes: bhop When = 0, b hop field b in the SRS configuration information hop Determine whether to enable frequency hopping, for example, when b hop SRS Frequency hopping is enabled at this time. And when b hop When the value is 0, frequency hopping is not enabled. For example... The default value is 1. After the network device determines the first table (as shown in Table 6), since the value corresponding to N0 is doubled, it can be set... Even if b hop Even with a value of 0, a greater frequency domain coverage can still be achieved through the first table.
[0323] As shown in Figure 16, this embodiment of the present application provides another method for determining SRS frequency hopping, which increases the number of frequency hopping operations to support a larger bandwidth. The method shown in Figure 16 differs from the method shown in Figure 15 in that: in the method shown in Figure 15, the first tables of the network device and the terminal device are updated via a protocol; while in the method shown in Figure 16, the network device introduces a second scaling factor c in the SRS configuration information. The second scaling factor c belongs to the scaling factor α in the above embodiments. The method includes:
[0324] Step 1601: The network device sends SRS configuration information to the terminal device. Correspondingly, the terminal device receives the SRS configuration information from the network device. The SRS configuration information includes a second expansion factor c.
[0325] The second scaling factor c is used to apply to the fourth parameter in the second table of the above embodiments. The second scaling factor c can be 2 or 4. It is understood that the second scaling factor c can also be other values, which are not limited in this embodiment.
[0326] In one possible implementation, the value of the second expansion factor c can be directly specified in the SRS configuration information.
[0327] For example, network devices may introduce a second scaling factor c=2 in their SRS configuration information.
[0328] In another possible implementation, the SRS configuration information includes the range of values for the second expansion factor c, and the terminal device selects the value of the second expansion factor c according to the range and system bandwidth requirements.
[0329] For example, the SRS configuration information includes a second scaling factor c, whose value ranges from 1 to 4. When the system bandwidth exceeds 272 RB but does not exceed 544 RB, the terminal device can select c=2 from the second scaling factor according to the SRS configuration information to adapt to the system bandwidth.
[0330] Step 1602: The terminal device updates the second table according to the second expansion factor c and generates the first table.
[0331] The second expansion factor c acts on the fourth parameter in the second table.
[0332] In one possible implementation, the terminal device multiplies the second expansion factor c with the fourth parameter in the second table.
[0333] For example, taking Table 2 as the second table, the fourth parameter is N0 in Table 2. The second expansion factor c = 2, acting on N0 in Table 2. (The last sentence appears to be incomplete and possibly refers to a different table or parameter.) SRS For example, m = 63 SRS,0 The value remains unchanged, but N0 increases from 1 in Table 2 to 2.
[0334] The second expansion factor c is also applied to parameters related to the number of frequency hopping cycles, such as N. bhop N BSRS .
[0335] As an example, N bhop ×c is the number of frequency hopping initiation stages multiplied by c to expand the number of frequency hopping initiation stages; N BSRS ×c means multiplying the total number of frequency hopping stages by c to increase the total number of frequency hopping stages.
[0336] Steps 1603 to 1605 are the same as steps 1503 to 1505 in the above embodiments, and will not be repeated here.
[0337] As shown in Figure 17, this embodiment of the present application provides a specific implementation of another method for determining SRS frequency hopping, which increases the frequency hopping subband bandwidth to enable frequency hopping to support a larger bandwidth. The difference between the method shown in Figure 17 and the method shown in Figure 16 is as follows: In the method shown in Figure 16, the second table is first updated according to the second expansion factor c to obtain the first table, and then the first and second parameters are determined in the first table according to the SRS configuration information; while in the method shown in Figure 17, the terminal device first determines the third and fourth parameters in the second table according to the SRS configuration information, and then determines the first and second parameters according to the second expansion factor c, the third parameter, and the fourth parameter. This method includes:
[0338] Step 1701: The network device sends SRS configuration information to the terminal device. Correspondingly, the terminal device receives the SRS configuration information from the network device. The SRS configuration information includes a second scaling factor c.
[0339] Step 1702: The terminal device determines the third and fourth parameters based on the SRS configuration information.
[0340] For example, the SRS configuration information includes C SRS =63. After receiving the SRS configuration information, the terminal device, referring to Table 2, knows that the third parameter m SRS,0 =272RB, fourth parameter N0=1. The subband bandwidth and number of frequency hopping levels for each hopping level include: when B SRS When m = 1, the subband bandwidth is m SRS,1 =16, corresponding to the number of frequency hopping N1=17; when B SRS When m = 2, the subband bandwidth is m SRS,2 =8, corresponding to the number of frequency hopping N2=2; when B SRS When m = 3, the subband bandwidth is m SRS,3 =4, corresponding to the number of frequency hopping N3=2.
[0341] Step 1703: The terminal device determines the first parameter and the second parameter based on the second amplification factor c, the third parameter, and the fourth parameter.
[0342] For example, if the second scaling factor c = 2, then the terminal device determines that the third parameter remains unchanged, and the fourth parameter N1 = 2. The subband bandwidth and the number of frequency hopping levels remain unchanged.
[0343] Steps 1704 to 1705 are the same as steps 1604 to 1605 in the above embodiments, and will not be repeated here.
[0344] The third approach is to increase the frequency hopping subband bandwidth and simultaneously increase the number of hops.
[0345] As shown in Figure 18, Figure 18 illustrates a specific implementation of an SRS frequency hopping determination method provided in an embodiment of this application. The method includes:
[0346] Step 1801: The network device sends SRS configuration information to the terminal device. Correspondingly, the terminal device receives the SRS configuration information from the network device. The SRS configuration information includes a first scaling factor a and a second scaling factor c.
[0347] The first scaling factor 'a' is used to expand the bandwidth of SRS frequency hopping, and its value ranges from 1 to 8. The second scaling factor 'c' is used to expand the number of frequency hopping, and its value ranges from 1 to 4. It is understood that the values of the first scaling factor 'a' and the second scaling factor 'c' can also be other values, and are not limited in the embodiments of this application.
[0348] For example, if the system requires a very large bandwidth, such as 800MHz (30kHz subcarrier spacing), the first scaling factor in the SRS configuration information can be a=4, and the second scaling factor can be c=2, which means the subband bandwidth is increased significantly.
[0349] For example, in a dense multipath environment, the SRS configuration information could have a first scaling factor a = 2 and a second scaling factor c = 4, which means the number of frequency hopping is increased significantly.
[0350] Step 1802: The terminal device updates the second table according to the first expansion factor a and the second expansion factor c, and generates the first table.
[0351] For example, taking the second table as Table 2, the first expansion factor a = 2 is used to expand m in Table 2. SRS,0 The second expansion factor c = 2 is used to expand N0 in Table 2. The first table obtained after expansion is shown in Table 8.
[0352] Table 8
[0353] Steps 1803 to 1805 are the same as steps 1203 to 1205 in the above embodiments, and will not be repeated here.
[0354] Implementation method four: increase the number of frequency hopping levels.
[0355] The number of frequency hopping levels can be N CSRS It can also be N BSRS In other words, increasing the number of frequency hopping levels can be done by expanding C based on Table 2. SRS The number of rows can also be increased by B. SRS The number of columns.
[0356] In one possible implementation, the existing frequency hopping level B SRS The value range is (0, 1, 2, 3). Network devices and terminal devices add B to the second table based on the protocol. SRS =n, where n is an integer. Among them, the newly added B... SRS m SRS,b The corresponding parameters can be the first expansion factor a and B. SRS m in =0 SRS,0 The product of the corresponding parameters.
[0357] For example, network devices and terminal devices can add B to Table 2 based on the protocol. SRS =-1, where the first expansion factor a=2, B SRS =-1m SRS,-1 The corresponding value is expanded to B SRS =0 in m SRS,0 Twice the corresponding value. Because m SRS,-1 The corresponding value changes, so B SRS When m = 0, SRS,0 The product of N0 and N0 should equal m. SRS,-1 Adjust N0 as shown in Table 9.
[0358] Table 9
[0359] In another possible implementation, the existing frequency hopping series C SRS The value range is (0~63). Network devices and terminal devices determine the addition of C based on the second table through the protocol. SRS Its index is (64~x), where x is an integer greater than or equal to 64.
[0360] Among them, C was added. SRS The corresponding parameters can be the parameters from any of the tables in implementation methods 1 to 3.
[0361] For example, network devices and terminal devices can add C to Table 2 based on the protocol. SRS (64~90), of which C SRS =64~C SRS =90 corresponds to m SRS,b and N b The parameters are C in Table 5 of the above implementation method 1. SRS =37~C SRS =64 corresponds to m SRS,b and N b The parameters are shown in Table 10.
[0362] Table 10
[0363] For example, network devices and terminal devices can add C to Table 2 based on the protocol. SRS (64~90), of which C SRS =64~C SRS =90 corresponds to m SRS,b and N b The parameters are C in Table 8 of the above implementation method 2. SRS =37~CSRS =64 corresponds to m SRS,b and N b The parameters are shown in Table 11.
[0364] Table 11
[0365] Among them, C was added. SRS The corresponding parameters can also follow the exponential or linear growth pattern of the existing table. For example, the parameters corresponding to each level N0 are multiplied by 2, or the parameters corresponding to each level m... SRS,0 The corresponding parameter is 16RB higher than the parameter of the previous level.
[0366] For example, the network device determines to add C. SRS =64, 65, ... C SRS =64 in m SRS,0 The corresponding parameter is C SRS =63m SRS,0 The corresponding parameter is 272 + 16 = 288RB; C SRS =65m SRS,0 The corresponding parameter is C SRS =64 in m SRS,0 The corresponding parameter is 288 + 16 = 304RB; C SRS =66m SRS,0 The corresponding parameter is C SRS =65m SRS,0 The corresponding parameter is 304 + 16 = 320RB, and so on.
[0367] For example, the network device determines to add C. SRS =64, 65, ... The newly added C SRS The parameter corresponding to N0 is C. SRS = Twice the parameter corresponding to N0 in 63.
[0368] The above mainly describes the solution of the embodiments of this application from the perspective of the interaction between various network elements. It can be understood that each network element, such as network equipment and terminal equipment, includes the corresponding structure and / or software module to perform the above functions in order to achieve the above functions.
[0369] This application embodiment can divide the network device and terminal device according to the above-described method example into functional units. For example, each function can be divided into a separate functional unit, or two or more functions can be integrated into one processing unit. The integrated unit can be implemented in hardware or as a software functional unit. It should be noted that the unit division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.
[0370] The above implementation method is illustrated with reference to Figures 11 to 18, illustrating the method of this application embodiment. The data acquisition device for executing the above method provided in this application embodiment is described below. Those skilled in the art will understand that the methods and devices can be combined and referenced together, and the data acquisition device provided in this application embodiment can execute the steps performed by network devices and terminal devices in the above analysis method.
[0371] When using an integrated unit, FIG19 shows the communication device involved in the above embodiment, which may include a communication module 1901 and a processing module 1902.
[0372] In an alternative implementation, the communication device 190 may further include a storage module 1903 for storing program code and data of the data acquisition device.
[0373] On one hand, the communication device 190 is a terminal device, or a chip applied in a terminal device. In this case, the communication module 1901 is used to support communication between the communication device and external network elements (e.g., a third party). For example, the communication module 1901 is used to perform the transmit and receive operations of the terminal device in the above method embodiment. The processing module 1902 is used to perform the processing operations of the terminal device in the above method embodiment.
[0374] The processing module 1902 can be a processor or controller, such as a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements computational functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, etc. The communication module can be a transceiver, transceiver circuitry, or communication interface, etc. The storage module can be a memory.
[0375] When the processing module 1902 is a processor 2001 or a processor 2005, the communication module 1901 is a transceiver 2003, and the storage module 1903 is a memory 2002, the communication device involved in this application can be the communication device shown in FIG20.
[0376] Figure 20 shows a schematic diagram of the hardware structure of a communication device provided in an embodiment of this application. The hardware structure of the terminal device and network device in this embodiment can be referred to the structure shown in Figure 20. The communication device includes a processor 2001, a communication line 2004, and at least one transceiver (Figure 20 is only an example illustrating the inclusion of a transceiver 2003).
[0377] The processor 2001 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits used to control the execution of the program of the present application.
[0378] Communication line 2004 is used to transmit information between the aforementioned components.
[0379] Transceiver 2003 refers to any transceiver-like device used to communicate with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area network (WLAN), etc.
[0380] Optionally, the communication device may also include a memory 2002.
[0381] The memory 2002 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital versatile optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory 2002 may exist independently and be connected to the processor 2001 via communication line 2004. The memory 2002 may also be integrated with the processor 2001.
[0382] The memory 2002 stores computer execution instructions for implementing the scheme of this application, and its execution is controlled by the processor 2001. The processor 2001 executes the computer execution instructions stored in the memory 2002, thereby implementing the communication method provided in the following embodiments of this application.
[0383] Optionally, the computer execution instructions in the embodiments of this application may also be referred to as application code, and the embodiments of this application do not specifically limit this.
[0384] In a specific implementation, as one example, processor 2001 may include one or more CPUs, such as CPU0 and CPU1 in FIG20.
[0385] In a specific implementation, as one example, the communication device may include multiple processors, such as processor 2001 and processor 2002 in Figure 20. Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. Here, a processor may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0386] Figure 21 is a schematic diagram of the structure of chip 210 provided in an embodiment of this application. Chip 210 includes one or more (including two) processors 2110 and communication interfaces 2130.
[0387] Optionally, the chip 210 also includes a memory 2140, which may include read-only memory and random access memory, and provides operation instructions and data to the processor 2110. A portion of the memory 2140 may also include non-volatile random access memory (NVRAM).
[0388] In some implementations, memory 2140 stores elements such as execution modules or data structures, or subsets thereof, or extended sets thereof.
[0389] In this embodiment of the application, the corresponding operation is executed by calling the operation instructions stored in the memory 2140 (the operation instructions can be stored in the operating system).
[0390] One possible implementation is that terminal devices and network devices have similar structures, and different devices can use different chips to achieve their respective functions.
[0391] The processor 2110 controls the processing operations of any terminal or network device. The processor 2110 can also be called a central processing unit (CPU).
[0392] Memory 2140 may include read-only memory and random access memory, and provides instructions and data to processor 2110. A portion of memory 2140 may also include NVRAM. For example, in an application, memory 2140, communication interface 2130, and memory 2140 are coupled together via bus system 2120, which may include, in addition to data bus, power bus, control bus, and status signal bus, etc. However, for clarity, all buses are labeled as bus system 2120 in Figure 21.
[0393] In this embodiment, the terminal device or network device includes a hardware layer, an operating system layer running on top of the hardware layer, and an application layer running on top of the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through processes, such as Linux, Unix, Android, iOS, or Windows. The application layer includes applications such as browsers, address books, word processing software, and instant messaging software. Furthermore, this embodiment does not specifically limit the specific structure of the execution entity of the method provided in this embodiment, as long as it can communicate according to the method provided in this embodiment by running a program that records the code of the method provided in this embodiment. For example, the execution entity of the method provided in this embodiment can be a terminal device or a network device, or a functional module in the terminal device or network device that can call and execute a program.
[0394] Furthermore, various aspects or features of this application can be implemented as methods, apparatus, or articles of manufacture using standard programming and / or engineering techniques. The term "article of manufacture" as used herein encompasses a computer program accessible from any computer-readable device, carrier, or medium. For example, computer-readable media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical discs (e.g., compact discs (CDs), digital versatile discs (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROMs), cards, sticks, or key drives, etc.). Additionally, the various storage media described herein may represent one or more devices and / or other machine-readable media for storing information. The term "machine-readable medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.
[0395] It should be understood that the processor mentioned in the embodiments of this application can be a Central Processing Unit (CPU), or 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. A general-purpose processor can be a microprocessor or any conventional processor.
[0396] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DR RAM).
[0397] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) is integrated into the processor.
[0398] It should be noted that the memories described herein are intended to include, but are not limited to, these and any other suitable types of memories.
[0399] Those skilled in the art will recognize that the units and algorithm steps of the various examples 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 implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art 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.
[0400] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0401] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0402] The units described as separate components may or may not be physically separate. 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 the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0403] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0404] If the aforementioned functions are implemented as 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 this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0405] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A communication method, characterized in that, The method includes: The system receives reference signal configuration information from a network device. The reference signal configuration information is used to determine a first parameter and a second parameter. The first parameter and the second parameter are used to determine the frequency domain transmission position of the sounding reference signal (SRS). The first parameter is used to indicate the bandwidth of the SRS frequency hopping, and the second parameter is used to indicate the number of frequency hopping. The SRS is transmitted according to its frequency domain transmission position.
2. The method according to claim 1, characterized in that, After receiving reference signal configuration information from the network device, the method further includes: Based on the reference signal configuration information and the first table, the first parameter and the second parameter are determined in the first table, and the product of the first parameter and the second parameter is greater than 272 resource blocks.
3. The method according to claim 1 or 2, characterized in that, The bandwidth of the SRS frequency hopping indicated by the first parameter is any one of the following 288, 304, 320, 336, 352, 368, 384, 416, 432, 448, 480, 512, 528, and 544 resource blocks.
4. The method according to any one of claims 1 to 3, characterized in that, The frequency domain transmission position of the SRS is also related to the spread factor, which is greater than or equal to 1.
5. The method according to claim 4, characterized in that, The amplification factor is related to the carrier bandwidth, or the uplink carrier bandwidth, or the uplink portion of the bandwidth.
6. The method according to claim 4, characterized in that, The frequency domain transmission position of the SRS satisfies: or, or, or, or, or, Where α is the expansion factor, α≥1, K is the length of the transmission sequence corresponding to SRS. TC Where n is the number of combs, and nb is the frequency domain position index of the SRS. This is the frequency domain position offset. This is the first frequency hopping parameter. It is the second frequency hopping parameter. It is the third frequency hopping parameter.
7. The method according to any one of claims 4 to 6, characterized in that, After receiving reference signal configuration information from a network device, the method includes: The first parameter and the second parameter are determined based on the reference signal configuration information, the amplification factor, and the second table. The product of the first parameter and the second parameter is greater than 272 resource blocks, and the product of the third parameter and the fourth parameter in the second table is less than or equal to 272 resource blocks.
8. The method according to claim 7, characterized in that, Based on the reference signal configuration information, the amplification factor, and the second table, the first parameter and the second parameter are determined, including: The first parameter is determined based on the first expansion factor and the third parameter, and / or the second parameter is determined based on the second expansion factor and the fourth parameter; The first expansion factor and the second expansion factor belong to the expansion factor.
9. A communication method, characterized in that, The method includes: The reference signal configuration information is sent to the terminal device. The reference signal configuration information is used to determine a first parameter and a second parameter. The first parameter and the second parameter are used to determine the frequency domain transmission position of the SRS. The first parameter is used to indicate the bandwidth of the frequency hopping of the sounding reference signal (SRS), and the second parameter is used to indicate the number of frequency hopping. Receive SRS from the terminal device.
10. A communication device, characterized in that, The communication device includes a module for performing the method as described in any one of claims 1 to 8; or, a module for performing the method as described in claim 9.
11. A communication device, characterized in that, The device includes a processor configured to cause the communication device to perform the method of any one of claims 1 to 8, or the processor configured to cause the communication device to perform the method of claim 9.
12. The communication device according to claim 11, characterized in that, The communication device further includes a memory that stores computer programs or instructions.
13. A chip, characterized in that, The chip includes at least one processor and a communication interface coupled to the at least one processor. The at least one processor is configured to run a computer program or instructions to implement the method as described in any one of claims 1 to 8, or to implement the method as described in claim 9. The communication interface is configured to communicate with other modules outside the chip.
14. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores instructions that, when executed, implement the method of any one of claims 1 to 8, or the method of claim 9.
15. A computer program product, characterized in that, The computer program product includes computer instructions that instruct a computing device to perform the steps of the method of any one of claims 1 to 8, or instruct the computing device to perform the steps of the method of claim 9.