Wake-up signal generation method and device, and wake-up signal receiving method and device
By generating a wake-up signal carrying feature identification and performing sequence correlation, the frequency domain selective fading and false wake-up problems of existing wake-up signals are solved, and a more effective reduction in power consumption of 5G terminals is achieved.
Patent Information
- Application Number
- CN202410182703.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-02-18
- Publication Date
- 2025-08-26
AI Technical Summary
The existing wake-up signals have the problems of frequency domain selective fading and easy to wake up devices by mistake, resulting in less obvious reduction in power consumption of 5G terminals.
A wake-up signal is generated, and the target sequence generated by the target device is modulated according to the wake-up information and the target sequence generated by the feature identifier. The generated wake-up signal can carry the feature identifier and perform sequence correlation through the wake-up receiver to reduce the probability of false wake-up.
It effectively reduces the frequency domain selective fading and false wake-up probability of wake-up signals, and improves the power consumption reduction effect of 5G terminals.
Smart Images

Figure CN120547652A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communications, and in particular to a method for generating and receiving a wake-up signal and a device. Background Art
[0002] As 5G-enabled devices become increasingly common, energy-saving technologies for 5G devices are becoming increasingly important. Since the release of Release 16 (R16) of the 3rd Generation Partnership Project (3GPP), 5G communication protocols have been expanded and improved to reduce the power consumption of 5G devices during communication.
[0003] In one solution, a low-power wake-up receiver can be set up in the 5G terminal. After the low-power wake-up receiver receives the wake-up signal, the communication unit of the 5G terminal is awakened to establish communication with the network and complete service transmission and reception.
[0004] However, existing wake-up signals have problems such as frequency domain selective fading and easy false wake-up of devices, resulting in insignificant effect in reducing the power consumption of 5G terminals. Summary of the Invention
[0005] The present application provides a method for generating, a method for receiving, and an apparatus for a wake-up signal, which can solve the problem that existing wake-up signals suffer from frequency domain selective fading and are prone to false wake-up of devices, thereby reducing the power consumption of 5G terminals.
[0006] To achieve the above objectives, this application adopts the following technical solutions:
[0007] In a first aspect, a method for generating a wake-up signal is provided, comprising:
[0008] A wake-up signal is generated, where the wake-up signal is a signal modulated according to the wake-up information of the target device and a target sequence generated according to at least one characteristic identifier.
[0009] In an embodiment of the present application, the method for generating a wake-up signal can be applied to access network equipment that supports 5G mobile communication networks, such as next-generation access network equipment (next generation NodeB, gNB), next-generation evolved access network equipment (next generation evolved NodeB, ng-eNB), etc.
[0010] In the first aspect, a target sequence is generated based on a characteristic identifier, and a wake-up signal is generated by modulating the target sequence and the wake-up information of the target device. This allows the generated wake-up signal to carry the characteristic identifier. This allows a terminal device that receives the wake-up signal to perform sequence correlation based on the wake-up signal, thereby reducing the probability of false wake-ups.
[0011] In some possible implementations, the sequence type of the target sequence includes a pseudo-random sequence or a ZC sequence, wherein the pseudo-random sequence includes an M sequence, a Gold sequence, or a K sequence.
[0012] In this embodiment, since the target sequence is generated based on a pseudo-random sequence or a ZC sequence, the problem of frequency domain concentration of the wake-up signal can be further reduced, and frequency domain selective fading can be effectively combated.
[0013] In some possible implementations, generating the wake-up signal includes generating a target sequence based on a bandwidth of the wake-up signal to be generated, a characteristic identifier, and a determined sequence type, and modulating the wake-up information based on the target sequence to obtain the wake-up signal.
[0014] In some possible implementations, generating a target sequence based on the bandwidth of the wake-up signal to be generated, a characteristic identifier, and a determined sequence type includes: determining a length of the target sequence based on the bandwidth of the wake-up signal; determining at least one target characteristic identifier in the characteristic identifier based on the length of the target sequence; and using the target characteristic identifier as initialization information to generate the target sequence based on the length of the target sequence and the determined sequence type.
[0015] In some possible implementations, determining at least one target feature identifier in the feature identifiers according to the length of the target sequence includes determining at least one feature identifier whose sum of feature identifier lengths is less than or equal to the length of the target sequence as the target feature identifier.
[0016] In some possible implementations, determining at least one feature identifier whose sum of feature identifier lengths is less than or equal to the length of the target sequence as the target feature identifier includes: when the length of the target sequence is greater than or equal to a first preset threshold, determining one feature identifier among the feature identifiers whose length is less than or equal to the length of the target sequence as the target feature identifier. When the length of the target sequence is less than the first preset threshold, determining at least two feature identifiers among the feature identifiers whose sum of feature identifier lengths is less than or equal to the length of the target sequence as the target feature identifier.
[0017] In some possible implementations, determining at least one feature identifier whose sum of feature identifier lengths is less than or equal to the length of the target sequence as the target feature identifier includes: when the length of the target sequence is less than a first preset threshold, determining one feature identifier from the feature identifiers whose length is less than or equal to the length of the target sequence as the target feature identifier. When the length of the target sequence is greater than or equal to the first preset threshold, determining at least two feature identifiers from the feature identifiers whose sum of feature identifier lengths is less than or equal to the length of the target sequence as the target feature identifier.
[0018] In some possible implementations, the wake-up information includes a digital signal, and the digital signal includes multiple information bits.
[0019] Modulating the wake-up information according to the target sequence to obtain the wake-up signal includes: modulating the target sequence onto a portion of the digital signal where the information bit is 1 to obtain the wake-up signal.
[0020] In some possible implementations, determining the sequence type includes: determining the sequence type of the target sequence according to a communication environment, where the communication environment includes at least one of the number of users, frequency offset, time offset, and interference.
[0021] In some possible implementations, when the communication environment includes the number of users, determining the sequence type of the target sequence based on the communication environment includes: when the number of users is greater than the length of the target sequence, determining the sequence type to be a first type; and when the number of users is less than or equal to the length of the target sequence, determining the sequence type to be a second type, where the first type of sequence carries a greater number of users than the second type of sequence.
[0022] In some possible implementations, when the communication environment includes frequency deviation, determining the sequence type of the target sequence according to the communication environment includes: determining a mobility state of the target device according to the frequency deviation of the target device. Determining the sequence type of the target sequence according to the mobility state.
[0023] In some possible implementations, the method further includes: when the sequence type of the target sequence is a ZC sequence, determining target sequence generation parameters and a feature identifier combination based on the length of the target sequence and / or the communication environment, where the feature identifier combination is used to determine a target root sequence in the generated ZC sequence.
[0024] In some possible implementations, the characteristic identifier includes a Power Saving Radio Network Temporary Identifier (PS-RNTI), an Early Paging Indicator Radio Network Temporary Identifier (PEI-RNTI), a group identifier, a cell identifier, a device identifier, or a LPWUS-RNTI.
[0025] In a second aspect, a method for receiving a wake-up signal is provided, comprising: receiving a wake-up signal through a wake-up receiver, where the wake-up signal is a signal modulated according to wake-up information of a target device and a target sequence generated according to at least one characteristic identifier.
[0026] In an embodiment of the present application, a method for receiving a wake-up signal can be applied to an electronic device including a wake-up receiver. For example, the electronic device may include a terminal device, a user equipment (UE), a mobile station, a mobile terminal, etc. The electronic device can be widely used in various communication scenarios, for example, it can be applied to device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IOT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, or smart city scenarios. The terminal can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, a drone, a helicopter, an airplane, a ship, a robot, a robotic arm, or a smart home device, etc. The embodiment of the present application does not limit the device form of the terminal.
[0027] In the second aspect, the received wake-up signal generates a target sequence based on the characteristic identifier, and is modulated based on the target device's wake-up information and the target sequence, thereby carrying the characteristic identifier. A wake-up receiver that receives the wake-up signal can perform sequence correlation on the wake-up signal and, after determining the sequence correlation, wake up the terminal device, thereby reducing the probability of false wake-ups.
[0028] In some possible implementations, after receiving the wake-up signal through the wake-up receiver, the method for receiving the wake-up signal also includes: the wake-up receiver detects the wake-up signal and obtains valid information in the wake-up signal, where the valid information is the part of the wake-up signal whose energy is greater than a second preset threshold.
[0029] In some possible implementations, the sequence type of the target sequence includes a pseudo-random sequence or a ZC sequence, wherein the pseudo-random sequence includes an M sequence, a Gold sequence, or a K sequence.
[0030] In some possible implementations, the wake-up signal is obtained by modulating the wake-up information according to a target sequence, where the target sequence is generated according to a bandwidth and a characteristic identifier of the wake-up signal to be generated and a determined sequence type.
[0031] In some possible implementations, the target sequence is generated using the target feature identifier as initialization information according to the length of the target sequence and the determined sequence type. The target feature identifier is determined in the feature identifier based on the length of the target sequence, and the length of the target sequence is determined based on the bandwidth of the wake-up signal.
[0032] In some possible implementations, the target feature identifier is at least one feature identifier whose sum of feature identifier lengths is less than or equal to the length of the target sequence.
[0033] In some possible implementations, the wake-up information includes a digital signal including multiple information bits. The wake-up signal is obtained by modulating the target sequence onto a portion of the digital signal where the information bit is 1.
[0034] In some possible implementations, the type of the target sequence is determined according to a communication environment, where the communication environment includes at least one of the number of users, frequency offset, time offset, and interference.
[0035] In some possible implementations, the feature identifier includes a PS-RNTI, a PEI-RNTI, a group identifier, a cell identifier, a device identifier, or a LPWUS-RNTI.
[0036] In a third aspect, a device for generating a wake-up signal is provided, comprising:
[0037] The generating module generates a wake-up signal, where the wake-up signal is a signal modulated according to the wake-up information of the target device and a target sequence generated according to at least one characteristic identifier.
[0038] In some possible implementations, the sequence type of the target sequence includes a pseudo-random sequence or a ZC sequence, wherein the pseudo-random sequence includes an M sequence, a Gold sequence, or a K sequence.
[0039] In some possible implementations, the generation module is specifically configured to generate a target sequence based on the bandwidth, characteristic identifier, and determined sequence type of the wake-up signal to be generated, and modulate the wake-up information according to the target sequence to obtain the wake-up signal.
[0040] In some possible implementations, the feature identifier includes at least one of a PS-RNTI, a PEI-RNTI, a group identifier, a cell identifier, or a device identifier, and the sequence type includes an M sequence, a Gold sequence, a K sequence, or a ZC sequence.
[0041] The generation module is specifically configured to determine the length of a target sequence based on the bandwidth of the wake-up signal. Based on the length of the target sequence, at least one target feature identifier is determined from the feature identifiers. The target feature identifier is used as initialization information to generate a target sequence based on the length of the target sequence and the determined sequence type.
[0042] In some possible implementations, the generating module is further configured to determine at least one feature identifier whose sum of feature identifier lengths is less than or equal to the length of the target sequence as a target feature identifier.
[0043] In some possible implementations, the generation module is specifically configured to, when the length of the target sequence is greater than or equal to a first preset threshold, determine, from the feature identifiers, a feature identifier whose length is less than or equal to the length of the target sequence as a target feature identifier. When the length of the target sequence is less than the first preset threshold, determine, from the feature identifiers, at least two feature identifiers whose sum of feature identifier lengths is less than or equal to the length of the target sequence as the target feature identifier.
[0044] In some possible implementations, when the length of the target sequence is less than a first preset threshold, a feature identifier whose length is less than or equal to the length of the target sequence is determined as the target feature identifier in the feature identifiers. When the length of the target sequence is greater than or equal to the first preset threshold, at least two feature identifiers whose sum of feature identifier lengths is less than or equal to the length of the target sequence are determined as the target feature identifier in the feature identifiers.
[0045] In some possible implementations, the wake-up information includes a digital signal, and the digital signal includes multiple information bits.
[0046] The generation module is specifically used to modulate the target sequence onto the part of the digital signal where the information bit is 1 to obtain a wake-up signal.
[0047] In some possible implementations, the generation module is further configured to determine a sequence type of the target sequence based on a communication environment, where the communication environment includes at least one of the number of users, frequency offset, time offset, and interference.
[0048] In some possible implementations, when the communication environment includes a number of users, the generating module is specifically configured to determine the sequence type as a first type when the number of users is greater than the length of the target sequence. When the number of users is less than or equal to the length of the target sequence, the generating module is configured to determine the sequence type as a second type, where the number of users carried by the first type of sequence is greater than the number of users carried by the second type of sequence.
[0049] In some possible implementations, when the communication environment includes frequency deviation, the generating module is specifically configured to determine a mobility state of the terminal device according to the frequency deviation of the terminal device, and to determine a sequence type of the target sequence according to the mobility state.
[0050] In some possible implementations, when the sequence type of the target sequence is a ZC sequence, the generation module is further configured to determine target sequence generation parameters and a feature identifier combination based on the length of the target sequence and / or the communication environment, where the feature identifier combination is used to determine a target root sequence in the generated ZC sequence.
[0051] In some possible implementations, the feature identifier includes a PS-RNTI, a PEI-RNTI, a group identifier, a cell identifier, a device identifier, or a LPWUS-RNTI.
[0052] In a fourth aspect, a device for receiving a wake-up signal is provided, comprising:
[0053] The receiving module is used to receive a wake-up signal through a wake-up receiver, where the wake-up signal is a signal modulated according to the wake-up information of the target device and a target sequence generated according to at least one characteristic identifier.
[0054] Some possible implementations further include a detection module configured to detect the wake-up signal and obtain valid information from the wake-up signal, where the valid information is a portion of the wake-up signal having energy greater than a second preset threshold.
[0055] In some possible implementations, the sequence type of the target sequence includes a pseudo-random sequence or a ZC sequence, wherein the pseudo-random sequence includes an M sequence, a Gold sequence, or a K sequence.
[0056] In some possible implementations, the wake-up signal is obtained by modulating the wake-up information according to a target sequence, where the target sequence is generated according to a bandwidth and a characteristic identifier of the wake-up signal to be generated and a determined sequence type.
[0057] In some possible implementations, the target sequence is generated using the target feature identifier as initialization information according to the length of the target sequence and the determined sequence type. The target feature identifier is determined in the feature identifier based on the length of the target sequence, and the length of the target sequence is determined based on the bandwidth of the wake-up signal.
[0058] In some possible implementations, the target feature identifier is at least one feature identifier whose sum of feature identifier lengths is less than or equal to the length of the target sequence.
[0059] In some possible implementations, the wake-up information includes a digital signal including multiple information bits. The wake-up signal is obtained by modulating the target sequence onto a portion of the digital signal where the information bit is 1.
[0060] In some possible implementations, the type of the target sequence is determined according to a communication environment, where the communication environment includes at least one of the number of users, frequency offset, time offset, and interference.
[0061] In some possible implementations, the feature identifier includes a PS-RNTI, a PEI-RNTI, a group identifier, a cell identifier, a device identifier, or a LPWUS-RNTI.
[0062] In a fifth aspect, a communication device is provided, comprising a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices and transmit them to the processor or send signals from the processor to other communication devices, and the processor is used to implement the method provided in the first aspect through a logic circuit or executing code instructions, or to implement the method provided in the second aspect.
[0063] In a sixth aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When the computer program or instruction is executed by a communication device, the method provided in the first aspect is implemented, or the method provided in the second aspect is implemented.
[0064] In a seventh aspect, a computer program product is provided, comprising: a computer program code, which, when executed by a communication device, enables the communication device to execute the method provided in the first aspect, or to execute the method provided in the second aspect.
[0065] Among them, the beneficial effects of the third to seventh aspects can be referred to the first and second aspects, and will not be elaborated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0066] Figure 1 A schematic diagram of a scenario for implementing a method for sending and receiving a wake-up signal is shown;
[0067] Figure 2 This is a flowchart of a method for generating and receiving a wake-up signal provided in an embodiment of the present application;
[0068] Figure 3 This is a flowchart of S302 in the method for generating a wake-up signal provided in one embodiment of the present application;
[0069] Figure 4 This is a schematic diagram of modulating wake-up information in a method for generating a wake-up signal provided in an embodiment of the present application;
[0070] Figure 5 1 is a schematic diagram of the structure of a terminal device in a method for receiving a wake-up signal provided in an embodiment of the present application;
[0071] Figure 6 This is a schematic diagram of receiving a wake-up signal in a method for receiving a wake-up signal provided in an embodiment of the present application;
[0072] Figure 7 This is a structural block diagram of a wake-up signal generating device provided in an embodiment of the present application;
[0073] Figure 8 This is a structural block diagram of a wake-up signal receiving device provided in an embodiment of the present application;
[0074] Figure 9 A simplified schematic diagram of a communication device is shown. DETAILED DESCRIPTION
[0075] The technical solution in this application will be described below with reference to the accompanying drawings.
[0076] In the description of the embodiments of this application, unless otherwise specified, " / " represents or. For example, A / B can represent A or B. "And / or" in this article is simply a description of the association relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of this application, "plurality" means two or more than two.
[0077] In the following, the terms "first" and "second" are used for descriptive purposes only and should not be understood to indicate or imply relative importance or implicitly specify the number of the technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of this embodiment, unless otherwise specified, "plurality" means two or more.
[0078] As 5G-enabled devices become increasingly common, energy-saving technologies for 5G devices are becoming increasingly important. Since the release of Release 16 (R16) of the 3rd Generation Partnership Project (3GPP), 5G communication protocols have been expanded and improved to reduce the power consumption of 5G devices during communication.
[0079] Currently, a low-power wake-up receiver can be set up in the 5G terminal. After the low-power wake-up receiver receives the wake-up signal, the communication unit of the 5G terminal is awakened to establish communication with the network and complete service transmission and reception.
[0080] For example, the wake-up signal may be an On-Off Keying (OOK) signal. Currently, when generating an OOK signal, a cosine wave is used as a carrier.
[0081] However, existing wake-up signals, due to their fixed phase, are prone to frequency-domain selective fading. Furthermore, because existing wake-up signals lack the target device's signature information, they can only be determined to be the intended wake-up signal after the device wakes up and then demodulated. This can easily lead to false device wakeups, resulting in limited effectiveness in reducing 5G terminal power consumption.
[0082] In view of this, the present application provides a method for generating a wake-up signal, including: generating a wake-up signal, where the wake-up signal is a signal modulated according to wake-up information of a target device and a target sequence generated according to at least one characteristic identifier.
[0083] And a method for receiving a wake-up signal, comprising: receiving a wake-up signal through a wake-up receiver, where the wake-up signal is a signal modulated by an access network device connected to a terminal device according to the wake-up information of the target device and a target sequence generated according to at least one characteristic identifier.
[0084] In this application, a target sequence is generated based on a characteristic identifier, and a wake-up signal is generated by modulating the target sequence and the target device's wake-up information. This allows the generated wake-up signal to carry the characteristic identifier. This allows the terminal device that receives the wake-up signal to perform sequence correlation based on the wake-up signal, reducing the probability of false wake-ups.
[0085] First, the application scenarios of the embodiments of the present application are briefly described.
[0086] Figure 1 A schematic diagram of a scenario for implementing a method for sending and receiving a wake-up signal is shown.
[0087] It should be noted that this application uses the 5G scenario as an example to illustrate the method for sending and receiving wake-up signals. However, the method for sending and receiving wake-up signals provided in this application is not limited to the 5G scenario. For example, it can also be applied to other wireless communication systems such as wireless networks (WIFI), Bluetooth, and the Internet of Things.
[0088] In a possible implementation scenario, refer to Figure 1 , which includes a 5G core network, a 5G access network and a user group, wherein the 5G core network includes at least one core network device 11. As an example, the core network device 11 can be an access and mobility management function (AMF) device, a session management function (SMF) device or a user plane management function (UPF) device, etc. The access network can be a wireless access network, which includes at least one access network device 12, and each access network device can be connected to multiple terminal devices. As an example, the method for generating a wake-up signal can be applied to the access network device 12, and the method for receiving a wake-up signal can be applied to the terminal device, and the terminal device includes a wake-up receiver.
[0089] For example, reference Figure 1 , the access network device 12 can be a gNB or ng-eNB.
[0090] The access network device 12 can be connected to multiple terminal devices in the user group. For example, the user group may include a smart phone 13, a smart home device 14, a smart wearable device 15, a smart transportation device 16, etc.
[0091] Terminal devices can be connected to access network devices 12 wirelessly. Access network devices 12 can be connected to core network devices 11 wirelessly or by wire. Core network devices 11 in the 5G core network and access network devices 12 in the 5G access network can be different physical devices, or they can be the same physical device that integrates core network logical functions and radio access network logical functions. Terminal devices can be connected to each other wirelessly. Access network devices can be connected to each other by wire or by wireless. Figure 1 This is just a schematic diagram. The communication system may also include other network devices, for example, wireless relay devices and / or wireless backhaul devices ( Figure 1 (not shown). The communication system may, for example, support a cellular system related to the Third Generation Partnership Project (3GPP) (e.g., a 5G communication system, a communication system integrating multiple wireless technologies (e.g., 2G, 3G, 4G, or 5G in which 5G is integrated with at least one technology), or a future-oriented evolution system (e.g., 6G access technology), or a wireless fidelity (WiFi) system, or a communication system integrating a 3GPP-related cellular system with other technologies, or a future communication system, etc.
[0092] The access network device in the embodiment of the present application is sometimes also referred to as an access node. The access network device has a wireless transceiver function and is used to communicate with the terminal. The access network device supports 5G, including but not limited to gNB, ng-eNB in the above-mentioned communication system, or the next generation base station in the sixth generation (6G) mobile communication system, the access network device or module of the access network device in the open access network ORAN (open RAN, ORAN) system, the base station in the future mobile communication system or the access node in the WiFi system. The access network device can also be a module or unit that can implement some functions of the base station. For example, the access network device can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU) described below. Among them, in the ORAN system, CU can also be called O-CU, DU can also be called open (open, O)-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CUP-UP, and RU can also be called O-RU. The access network device can be a macro base station, a micro base station or an indoor station, a relay node or a donor node, or a wireless controller in a cloud radio access network (CRAN) scenario. Optionally, the access network device can also be a server, a wearable device, or a vehicle-mounted device, etc. For example, the access network device in the vehicle to everything (V2X) technology can be a road side unit (RSU). Multiple access network devices in a communication system can be base stations of the same type or different types. The base station can communicate with the terminal or communicate with the terminal through a relay station. The terminal can communicate with multiple base stations in different access technologies. The embodiments of the present application do not limit the specific technology and specific device form adopted by the access network device. In this application, the access network device is referred to as the network device. Unless otherwise specified, in this application, the network device refers to the access network device.
[0093] Terminal devices may also be referred to as terminals, user equipment (UE), mobile stations, mobile terminals, etc. Terminal devices can be widely used in various communication scenarios, for example, they can be applied to device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, or smart city scenarios. The terminal can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, a drone, a helicopter, an airplane, a ship, a robot, a robotic arm, or a smart home device, etc. The embodiments of the present application do not limit the form of the terminal device.
[0094] The access network equipment and / or the terminal equipment can be fixed or movable. The access network equipment and / or the terminal equipment can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on the water surface; they can also be deployed on airplanes, balloons and artificial satellites in the air. The embodiments of the present application do not limit the application scenarios of the access network equipment and the terminal equipment. The access network equipment and the terminal equipment can be deployed in the same scenario or different scenarios. For example, the access network equipment and the terminal equipment are deployed on land at the same time; or, the access network equipment is deployed on land and the terminal equipment is deployed on the water surface, etc., and no further examples are given.
[0095] In the embodiment of the present application, each element in the communication system can be regarded as a network element in the communication system. For example, Figure 1 The intelligent transportation device 16 (shown in the form of a car, but can also be other forms of transportation such as drones and helicopters) can be configured as a mobile access network device. For example, the intelligent transportation device 16 can be a mobile base station vehicle, a drone communication base station, etc. The smartphone 13 can access the wireless access network through the intelligent transportation device 16. For those terminal devices that access the wireless access network through the intelligent transportation device 16, the intelligent transportation device 16 is an access network device; but for the access network device 12, the intelligent transportation device 16 is a terminal device, that is, the communication between the smartphone 13 and the intelligent transportation device 16 is through the wireless air interface protocol. The intelligent transportation device 16 and the access network device 12 can also communicate through the interface protocol between the access network devices and the access network devices. Therefore, the access network device and the terminal device can be collectively referred to as a communication device, Figure 1 The access network device 12 in the embodiment may be referred to as a communication device having access network device functions. Figure 1The smart phone 13, smart home device 14, smart wearable device 15, and smart transportation device 16 can be called communication devices with terminal device functions.
[0096] In the embodiments of the present application, the communication device having access network device functions may be an access network device, or a module (such as a chip, a chip system, or a software module) in the access network device, or a control subsystem that includes access network device functions. For example, the control subsystem that includes access network device functions may be a control center in scenarios where terminals can be applied, such as smart grids, industrial control, intelligent transportation, or smart cities.
[0097] In an embodiment of the present application, a communication device with terminal functions may be a terminal device, or a module in a terminal (such as a chip, a chip system, a modem, a wake-up receiver, or a software model, etc.), or a device including terminal functions.
[0098] The communication between the access network device and the terminal device may follow a certain protocol layer structure. Exemplarily, the protocol layer structure may include a control plane protocol layer structure and a user plane protocol layer structure. For example, the control plane protocol layer structure may include at least one of the following: a radio resource control (RRC) layer, a packet data convergence protocol (PDCP) layer, a radio link control (RLC) layer, a media access control (MAC) layer, or a physical (PHY) layer. For example, the user plane protocol layer structure may include at least one of the following: a service data adaptation protocol (SDAP) layer, a PDCP layer, an RLC layer, a MAC layer, or a physical layer.
[0099] The access network device may include a CU and a DU. This design may be referred to as separation of CU and DU. Multiple DUs may be centrally controlled by one CU. As an example, the interface between the CU and the DU is referred to as the F1 interface. Among them, the control plane (CP) interface may be F1-C, and the user plane (UP) interface may be F1-U. The embodiments of the present application do not limit the specific names of the interfaces. The CU and the DU may be divided according to the protocol layers of the wireless network: for example, the functions of the PDCP layer and the protocol layers above it (such as the RRC layer and the SDAP layer, etc.) are set in the CU, and the functions of the protocol layers below the PDCP layer (such as the RLC layer, the MAC layer and the PHY layer, etc.) are set in the DU; for another example, the functions of the protocol layers above the PDCP layer are set in the CU, and the functions of the protocol layers below the PDCP layer are set in the DU, without limitation.
[0100] The above division of the processing functions of CU and DU according to the protocol layer is only an example, and they can also be divided in other ways. For example, the CU or DU can be divided into functions with more protocol layers, and the CU or DU can be divided into partial processing functions with protocol layers. For example, some functions of the RLC layer and the functions of the protocol layers above the RLC layer are set in the CU, and the remaining functions of the RLC layer and the functions of the protocol layers below the RLC layer are set in the DU. For another example, the functions of the CU or DU can be divided according to the service type or other system requirements, such as division by delay, and the functions whose processing time needs to meet the delay requirements are set in the DU, and the functions that do not need to meet the delay requirements are set in the CU.
[0101] Optionally, the CU may have one or more functions of the core network.
[0102] Optionally, the radio unit (RU) of the DU can be remotely located. The RU has radio frequency functions. Exemplarily, the DU and RU can be divided at the PHY layer. For example, the DU can implement high-layer functions in the PHY layer, and the RU can implement low-layer functions in the PHY layer. When used for transmission, the functions of the PHY layer may include at least one of the following: adding cyclic redundancy check (CRC) bits, channel coding, rate matching, scrambling, modulation, layer mapping, precoding, resource mapping, physical antenna mapping, or radio frequency transmission functions. When used for reception, the functions of the PHY layer may include at least one of the following: CRC check, channel decoding, rate matching, descrambling, demodulation, layer demapping, channel detection, resource demapping, physical antenna demapping, or radio frequency reception functions. The high-layer functions in the PHY layer may include a portion of the functions of the PHY layer, which is closer to the MAC layer; the low-layer functions in the PHY layer may include another portion of the functions of the PHY layer, such as a portion closer to the radio frequency functions. For example, the high-level functions in the PHY layer may include adding CRC bits, channel coding, rate matching, scrambling, modulation, and layer mapping, and the low-level functions in the PHY layer may include precoding, resource mapping, physical antenna mapping, and radio frequency transmission functions; or, the high-level functions in the PHY layer may include adding CRC bits, channel coding, rate matching, scrambling, modulation, layer mapping, and precoding, and the low-level functions in the PHY layer may include resource mapping, physical antenna mapping, and radio frequency transmission functions. For example, the high-level functions in the PHY layer may include CRC checking, channel decoding, rate matching, decoding, demodulation, and layer matching, and the low-level functions in the PHY layer may include channel detection, resource demapping, physical antenna demapping, and radio frequency reception functions; or, the high-level functions in the PHY layer may include CRC checking, channel decoding, rate matching, decoding, demodulation, layer matching, and channel detection, and the low-level functions in the PHY layer may include resource demapping, physical antenna demapping, and radio frequency reception functions.
[0103] Optionally, the functions of the CU can be further divided, and the control plane and the user plane can be separated and implemented through different entities. The separated entities are the control plane CU entity (i.e., CU-CP entity) and the user plane CU entity (i.e., CU-UP entity). The CU-CP entity and the CU-UP entity can be connected to the DU respectively. In the embodiment of the present application, the entity can be understood as a module or a unit, and its existence can be a hardware structure, a software module, or a hardware structure plus a software module, without limitation.
[0104] Optionally, any one of the above-mentioned CU, CU-CP, CU-UP, DU and RU can be a software module, a hardware structure, or a software module plus a hardware structure, without limitation. The existence forms of different entities can be the same or different. For example, CU, CU-CP, CU-UP and DU are software modules, and RU is a hardware structure. For the sake of brevity, all possible combinations are not listed here one by one. These modules and their execution methods are also within the scope of protection of the embodiments of the present application. For example, when the method of the embodiment of the present application is executed by an access network device, it can be specifically executed by at least one of CU, CU-CP, CU-UP, DU, or RU.
[0105] To facilitate understanding of the embodiments of the present application, the following is a brief explanation of the terms involved in the embodiments of the present application.
[0106] 1. Wake-up signal: In this application, a low power wake-up signal (LPWUS) is specifically referred to as a specific signal or mechanism that is used to achieve energy saving in low-power wireless devices while being able to wake up the device from sleep mode or low-power mode when needed to perform tasks or communicate. Low-power wake-up signals are particularly important in applications such as Internet of Things (IoT) devices, wireless sensor networks, and smart home devices, because these devices are usually battery-powered and need to run for a long time. By using a low-power wake-up signal, the device can maintain a low-power state for most of the time and only activate the full wireless communication module when a wake-up signal is received, thereby significantly extending battery life.
[0107] 2. Wake-Up Receiver: A wake-up receiver (WUR) is a special wireless receiving device designed to continuously monitor wireless signals while maintaining extremely low power consumption. It activates the device's main wireless communication module upon detecting a specific wake-up signal (such as LPWUS). Such receivers are critical in areas such as Internet of Things (IoT) devices, wireless sensor networks, and smart home systems because they can significantly reduce device energy consumption, thereby extending battery life and device runtime.
[0108] 3. On-Off Keying: On-Off Keying is a simple digital modulation method that represents binary data by switching the signal on and off (i.e., the presence or absence of the signal). In OOK modulation, there are two states: one representing a binary "1" (usually the presence of a signal or a high level), and the other representing a binary "0" (usually the absence of a signal or a low level).
[0109] 4. M sequence: Maximum length sequence (Maximum Length Sequence), referred to as M sequence, is a pseudo-random noise sequence (PRN), which is generated by a linear feedback shift register (LFSR). The period of the M sequence is (2 n -1), where n is the order of the LFSR or the number of bits in the register. M sequences are used in wireless communications for spread spectrum communication, synchronization, channel estimation, and multipath resolution.
[0110] 5. Gold Sequence: Gold sequences (Gold Codes), also known as Gold codes, are used to improve the performance of communication systems, especially in multipath and interference environments. Gold sequences are pseudo-random noise (PRN) sequences that are widely used in fields such as CDMA (Code Division Multiple Access) communication systems and GPS (Global Positioning System). Gold sequences are typically generated based on two M sequences that have the same period but different phases. A series of Gold codes are generated by performing specific bit operations (such as XOR operations) on these two M sequences. A large number of Gold codes can be generated, and these codes have good cross-correlation characteristics, making them suitable for allocation to different users or signals.
[0111] 6. K sequence: Kasami sequence. Kasami sequences are a type of pseudo-random binary sequence with excellent autocorrelation and cross-correlation properties. Therefore, they are widely used in wireless communication systems, such as spread spectrum communications and multiple access. Kasami sequences are generated by combining two related M sequences. Specifically, a large set of Kasami sequences can be generated by the following steps: generating an m sequence with a large period (long sequence). Extracting a subsequence (short sequence) from the long sequence whose period is a fraction of the long sequence's period. Performing a combination operation (such as XOR) on the long and short sequences generates the Kasami sequence. Kasami sequences are divided into two categories: small set and large set. Small set Kasami sequences are generated by combining a long sequence with a subsequence of the same sequence with a period half the original period, while large set Kasami sequences are generated by combining a long sequence with a subsequence of the same sequence with a shorter period. Kasami sequences can generate a large number of distinct sequences, making them suitable for multi-user systems.
[0112] 7. ZC sequence: Zadoff-Chu sequence is a set of complex orthogonal sequences with constant amplitude and linear phase variation. The modulus length of each sequence in the ZC sequence is constant, which means that at any given moment, the amplitude of all sequences is the same. ZC sequences are orthogonal, that is, the cross-correlation function between different ZC sequences is close to zero. This property is very useful in multi-user communication systems. They have good correlation properties in both the frequency domain and the time domain, making them suitable for synchronization and channel estimation in wireless communications. ZC sequences are used as reference signals in LTE (Long Term Evolution) and 5G communication standards, for example, for uplink synchronization of user equipment during random access.
[0113] 8. PS-RNTI: Power Saving Radio Network Temporary Identifier (PS-RNTI). This identifier is used to identify paging messages in wireless networks. A paging message is a signal sent by the network to the UE to notify the device that downlink data from the core network is waiting to be received or that the device needs to perform certain operations, such as location updating. When the UE is in idle mode or a low-power mode (such as DRX mode), it does not continuously monitor the network. To conserve energy, the UE wakes up and listens for paging signals on the network according to a predefined paging cycle. If the network has information to send to the UE, it sends a paging message during the next paging cycle. This paging message uses the PS-RNTI as an identifier, allowing the UE to identify it as a paging signal. When the UE detects its PS-RNTI, it knows to further monitor the content of the paging message to determine whether it is being paged and what subsequent actions to take. If it is confirmed to be a paged message, the UE may need to switch from idle to connected state and take appropriate actions based on the instructions in the paging message. Unlike other RNTIs, the PS-RNTI is a fixed value that is not assigned to a specific UE. Instead, all UEs listen to the same PS-RNTI to detect network paging signals. This design simplifies the paging process and ensures that UEs can be effectively woken up in low-power states.
[0114] 9. PEI-RNTI: Paging Early Indication Radio Network Temporary Identifier (PEI-RNTI). In order to achieve the purpose of energy saving of terminal equipment in idle state, 3GPP R17 version proposes an enhanced function, namely PEI, based on traditional paging (Paging) in 5G (NR). Specifically, before the UE receives Paging, it first tries to receive PEI: an additional indication information (i.e. PEI-RNTI) that precedes Paging. This indication information will indicate whether the UE needs to receive paging in the next paging occasion (Paging Occasion, PO).
[0115] 10. LPWUS-RNTI: Low power wake up signal Radio Network Temporary Identifier (LPWUS-RNTI) is a new dedicated identifier designed for LPWUS signals and used to identify the UE receiving LPWUS signals.
[0116] Figure 2 This is a flowchart of a method for generating and receiving a wake-up signal provided in one embodiment of the present application.
[0117] refer to Figure 2 , the method for generating and receiving the wake-up signal includes:
[0118] S301: The access network device obtains a signal generation instruction.
[0119] In some possible implementations, the signal generation instruction may come from the 5G core network or from the access network device itself. The access network device generates a wake-up signal based on the signal generation instruction to instruct the access network device to wake up the next terminal device from sleep or idle state and communicate.
[0120] For example, when the next terminal device to an access network device is a battery-powered IoT device, the IoT device may be idle or dormant to extend its battery life. When the IoT device needs to be awakened and controlled, the IoT device's controller can send a corresponding wake-up command to the 5G core network via the internet. The wake-up command instructs the generation of a wake-up signal for the IoT device. In this case, the wake-up command received by the access network device is a signal generation command. The wake-up command may include the IoT device's identifier and wake-up information.
[0121] Or, in another example, the reference pair Figure 1According to the explanation, when a smart wearable device is connected to a smartphone, the smartphone acts as the access network device for the smart wearable device. In this case, the signal generation instruction can be issued by the smartphone itself. For example, when a smartphone needs to push a notification to a smart wearable device that has entered a dormant or idle state, the instruction to push the notification is a signal generation instruction. This instruction may include the smart wearable device's identification, wake-up information, and the pushed data.
[0122] S302: The access network device generates a target sequence according to the bandwidth and characteristic identifier of the wake-up signal to be generated and the determined sequence type.
[0123] In some possible implementations, the wake-up signal bandwidth can be pre-configured. In practice, this can be configured based on network configuration, channel conditions, device capabilities, and desired wake-up accuracy. For example, for LPWUS, a narrow bandwidth can be configured to ensure signal penetration and coverage for wide coverage scenarios. Alternatively, a wider bandwidth can be configured for high-data-rate transmission scenarios.
[0124] For example, in 5G NR, bandwidth resources are typically allocated in resource blocks (RBs), with each RB consisting of 12 orthogonal frequency division multiplexing (OFDM) subcarriers. Therefore, a narrower bandwidth might be 5 RBs, while a wider bandwidth might be 10 RBs. Alternatively, bandwidth can be described by frequency, for example, a narrower bandwidth might be 1 MHz, while a wider bandwidth might be 5 MHz.
[0125] In some possible implementations, the feature identifier includes at least one of a PS-RNTI, a PEI-RNTI, a LPWUS-RNTI, a subgroup ID, a group ID, a cell ID (CELL_ID), or a device ID (UE_ID). The device ID may be carried by the signal generation instruction shown in S302, and the PS-RNTI, PEI-RNTI, group ID, and cell ID may be obtained from the access network device itself. As an example, the UE_ID may include one of an International Mobile Equipment Identity (IMEI), a Temporary Mobile Subscriber Identity (TMSI), and a Cell-Radio Network Temporary Identifier (C-RNTI).
[0126] In some possible implementations, the sequence type includes a pseudo-random sequence or a ZC sequence, wherein the pseudo-random sequence may include an M sequence, a Gold sequence, or a K sequence.
[0127] Figure 3 This is a flowchart of S302 in the method for generating a wake-up signal provided in one embodiment of the present application.
[0128] refer to Figure 3 , the steps of implementing S302 may include:
[0129] S3021. Determine the length of the target sequence according to the bandwidth of the wake-up signal.
[0130] In some possible implementations, the length of the target sequence is less than or equal to the bandwidth of the wake-up signal.
[0131] As an example, when the bandwidth of the wake-up signal is 5 RBs (ie, the bandwidth can carry 5*12=60 subcarriers), the length of the target sequence can be any length from 1 bit to 60 bits, for example, 59 bits or 60 bits.
[0132] As an example, when the bandwidth of the wake-up signal is 10 RBs (ie, the bandwidth can carry 10*12=120 subcarriers), the length of the target sequence can be any length from 1 bit to 120 bits, for example, 119 bits or 120 bits.
[0133] S3022. Determine at least one target feature identifier in the feature identifiers according to the length of the target sequence.
[0134] In some possible implementations, at least one feature identifier whose sum of feature identifier lengths is less than or equal to the length of the target sequence may be determined as a target feature identifier.
[0135] In some possible implementations, at least two feature identifiers whose sum of feature identifier lengths is less than or equal to the length of the target sequence may be used as target feature identifiers.
[0136] In some other possible implementations, a first preset threshold may be set. When the length of the target sequence is greater than or equal to the first preset threshold, a feature identifier whose length is less than or equal to the length of the target sequence is determined from the feature identifiers as the target feature identifier. When the length of the target sequence is less than the first preset threshold, at least two feature identifiers whose sum of feature identifier lengths is less than or equal to the length of the target sequence are determined from the feature identifiers as the target feature identifier.
[0137] Alternatively, when the length of the target sequence is less than a first preset threshold, a feature identifier whose length is less than or equal to the length of the target sequence is determined in the feature identifiers as the target feature identifier. When the length of the target sequence is greater than or equal to the first preset threshold, at least two feature identifiers whose sum of feature identifier lengths is less than or equal to the length of the target sequence are determined in the feature identifiers as the target feature identifier.
[0138] As an example, referring to the example in S3021, the first preset threshold may be 70 bits, 80 bits, 90 bits, or 100 bits.
[0139] For example, still referring to the example in S3021, the first preset threshold is set to 100 bits.
[0140] In some implementations, when the target sequence is 59 bits or 60 bits long, multiple feature identifiers may be combined to initialize the target sequence. When the target sequence is 119 bits or 120 bits long, a feature identifier having a length less than or equal to the length of the target sequence may be used to initialize the target sequence.
[0141] In other embodiments, when the target sequence is 59 bits or 60 bits long, a feature identifier whose length is less than or equal to the target sequence length may be used to initialize the target sequence. When the target sequence is 119 bits or 120 bits long, multiple feature identifiers may be combined to initialize the target sequence.
[0142] In some other implementations, the first preset threshold may be ignored, and at least two feature identifiers whose sum of feature identifier lengths is less than or equal to the target sequence length may be directly determined as target feature identifiers based on the length of each feature identifier.
[0143] As an example, in the feature identifier, PS-RNTI and PEI-RNTI can be a 16-bit value, and CELL_ID can be a 9-bit value. Among them, the number of bits of UE_ID varies depending on the situation. For example, when UE_ID is IMEI, it can be 64 bits; when UE_ID is International Mobile Subscriber Identity (IMSI), it can be 80 bits; when UE_ID is Globally Unique Temporary UE Identity (GUTI), it can be 80 bits; when UE_ID is Shortened Temporary Mobile Subscriber Identity (S-TMSI), it can be 40 bits. In some scenarios, PS-RNTI or PEI-RNTI can also be used as UE_ID.
[0144] For example, when the length of the target sequence is 119 bits and the first preset threshold is 100 bits, the target characteristic identifier may be PS-RNTI (16 bits), that is, the length of the target characteristic identifier is 16 bits.
[0145] When the length of the target sequence is 59 bits and the first preset threshold is 100 bits, the target characteristic identifier may be PS-RNTI (16 bits) and CELL_ID (9 bits), that is, the length of the target characteristic identifier is 25 bits.
[0146] For another example, when the first preset threshold is not considered and the length of the target sequence is 119 bits, the target feature identifier may include PS-RNTI (16 bits), UE_ID (GUTI, 80 bits) and CELL_ID (9 bits), that is, the sum of the lengths of the target feature identifiers is 105 bits.
[0147] S3023. Determine the sequence type of the target sequence according to the communication environment.
[0148] In some possible implementations, the communication environment may include at least one of the number of users, frequency offset, time offset, and interference. For example, it may be one of the number of users, frequency offset, time offset, and interference, or a combination of the above parameters, which is not limited in this application.
[0149] Since each sequence type has different characteristics, selecting the corresponding sequence type according to the communication environment can make the generated sequence more suitable for the actual scenario, improve communication quality, and reduce power consumption.
[0150] As an example, when the communication environment includes the number of users connected to the access network device, the number of users may be determined by the number of UE_IDs registered on the access network device.
[0151] When the number of users is greater than the length of the target sequence, the sequence type is determined to be the first type. When the number of users is less than or equal to the length of the target sequence, the sequence type is determined to be the second type. The number of users carried by the first type sequence is greater than that of the second type sequence.
[0152] For example, the first type includes K sequences, Gold sequences, or cyclically shifted ZC sequences. These sequences can carry more users than the second type. The second type includes M sequences or root sequences of ZC sequences. These sequences have better frequency offset resistance than the first type.
[0153] For example, referring to the example in S3021, when the target sequence length is 119 bits and the number of users is 150, the sequence type can be determined to be a K sequence, a Gold sequence, or a cyclically shifted ZC sequence. When the target sequence length is 59 bits and the number of users is 30, the sequence type can be determined to be an M sequence or a root sequence of a ZC sequence.
[0154] In other examples, when the communication environment includes frequency deviation, determining the sequence type of the target sequence according to the communication environment includes: determining a mobility state of the terminal device according to the frequency deviation of the terminal device, and determining the sequence type of the target sequence according to the mobility state.
[0155] In some implementations, frequency offset can be used to determine the mobility state of a terminal device, which includes high-speed, medium-speed, and low-speed mobility. Generally speaking, the faster the mobility, the more severe the frequency offset, requiring a sequence with better frequency offset resistance.
[0156] For example, when the terminal device is determined to be moving at a high speed based on the frequency deviation of the terminal device, the sequence type is determined to be an M sequence. When the terminal device is determined to be moving at a medium speed based on the frequency deviation of the terminal device, the sequence type is determined to be a K sequence. When the terminal device is determined to be moving at a low speed based on the frequency deviation of the terminal device, the sequence type is determined to be a ZC sequence.
[0157] In some implementations, a frequency deviation threshold can be set to determine the mobility state of a terminal device. For example, when the frequency deviation is less than N1 kHz, the terminal device is determined to be moving at a low speed. When the frequency deviation is greater than or equal to N1 kHz and less than N2 kHz, the terminal device is determined to be moving at a medium speed. When the frequency deviation is greater than or equal to N2 kHz, the terminal device is determined to be moving at a high speed.
[0158] S3024: Use the target feature identifier as initialization information and generate a target sequence according to the length and sequence type of the target sequence.
[0159] In some implementations, referring to S3021-S3023, the following describes the use of different sequences and target feature identifier combinations.
[0160] As an example, when it is determined that the sequence type of the target sequence is an M sequence, the M sequence may be generated by a linear feedback shift register (LFSR).
[0161] Among them, the recursive relation of the M sequence is:
[0162] x²(n+31)=(x²(n+3)+x²(n+2)+x²(n+1)+x²(n))mod²(Formula 1)
[0163] Where mod refers to the modular operation. The initial value c of the M sequence init for:
[0164]
[0165] Then, according to the length of the target sequence, c init The value of is equal to one or more combinations of PS-RNTI, subgroup ID, UE_ID, PEI_RNTI and CELL_ID.
[0166] As an example, referring to S3022, the target feature identifier may include PS-RNTI (16 bits), UE_ID (GUTI, 80 bits) and CELL_ID (9 bits). init It can be:
[0167] c init =2 N1 *PS-RNTI+2 N2 *UE_ID+CELL_ID (Formula 3)
[0168] Among them, 2 N1 , 2 N2 The number of bits corresponding to the target feature identifier.
[0169] According to Formula 1, Formula 2, and Formula 3, the M sequence can be generated by LFSR.
[0170] In other examples, when the sequence type of the target sequence is determined to be a Gold sequence c(n), it can be achieved by using Formula 4:
[0171] c(n)=(x1(n+N c )+x2(n+N c))mod2 (Formula 4)
[0172] The relevant formula for x2 is Formula 1, and the calculation method is the same as that of the M sequence. The relevant formula for x1 is Formula 5:
[0173] x1(n+31)=(x1(n+3)+x1(n))mod2 (Formula 5)
[0174] In the Gold sequence, the initial value of x1 is c init Set to 0, x2 initial value c init Similar to the M sequence, it can be determined by Formula 3. According to Formulas 1, 2, 3, 4, and 5, the Gold sequence can be obtained.
[0175] Alternatively, based on c(n) in Formula 4, the Gold sequence r(n) can be obtained using Formula 6:
[0176]
[0177] In some other examples, when the sequence type of the target sequence is determined to be a K sequence, the following formula can be used:
[0178]
[0179] Wherein, a is the M sequence generated according to Formula 1, Formula 2, and Formula 3, b is the sequence generated by sampling a 2(n+2) / 2+1 times, and c is the sequence generated by sampling a 2(n) / 2+1 times.
[0180] In some other examples, when the sequence type of the target sequence is determined to be a ZC sequence, it includes a root sequence of the ZC sequence or a cyclically shifted ZC sequence.
[0181] As an example, a ZC sequence is usually determined by two parameters: a root sequence index and a cyclic shift. The root sequence index defines a basic ZC sequence (i.e., a root sequence), while the cyclic shift is used to generate different versions of the root sequence (i.e., cyclically shifted ZC sequences).
[0182] In some possible implementations, the ZC sequence may refer to the sequence defined in 3GPP 38.211 protocol. The generation parameters of the ZC sequence include the number of ZC sequence groups, type, whether cyclic shift is required, and the interval of cyclic shift.
[0183] When the target sequence is a ZC sequence, the generation parameters of the ZC sequence and the characteristic identifier combination used to select the root sequence may be determined based on the sequence length or the communication environment.
[0184] Among them, 3GPP stipulates that the types of ZC sequences include TYPE1 and TYPE2. The feature identifier combination can be obtained by combining at least one of PS-RNTI, PEI-RNTI, C-RNTI, LPWUS-RNTI, UE_ID, group ID, subgroup ID and CELL_ID. In some possible implementations, when the sequence length of the target sequence is less than or equal to the first length threshold, a smaller number of groups can be used because the sequence is too short. For example, the first length threshold can be a ZC sequence length of 3 RBs. The smaller number of groups can be half of the number of groups specified in 3GPP. Alternatively, the number of groups specified in 3GPP is set to N (N is an integer greater than 0), and the smaller number of groups can be calculated by Formula 8, where M is an integer greater than or equal to 1:
[0185]
[0186] Alternatively, cyclic shift is not used or the cyclic shift interval is set to a larger interval. For example, the cyclic shift interval is set to a larger interval such as 6 or 9. The feature identifier combination may include a group RNTI, such as group ID, subgroup ID, and CELL_ID.
[0187] When the sequence length of the target sequence is greater than the first length threshold, the number of groups specified in 3GPP can be set. When using cyclic shift, a smaller interval, such as 2 or 3, can be used. The feature identifier combination can include UE-level RNTI, such as C-RNTI, LPWUS-RNTI, and UE_ID.
[0188] In some possible implementations, the communication environment includes a channel environment, such as an urban network, a suburban network, or a rural network. Among them, the urban network has the highest density, the rural network has the lowest density, and the suburban network has a density less than the urban network but greater than the rural network. Accordingly, the urban network has the fewest groups, the rural network has the most groups, and the suburban network has a number of groups between the urban and rural networks. When determining the number of groups, the number of groups in the rural network can be used as a baseline number of groups. For suburban and urban networks, the baseline number of groups can be multiplied by a proportional coefficient less than 1 based on actual application circumstances. For example, the proportional coefficient for the urban network can be 0.6, and the proportional coefficient for the suburban network can be 0.8. However, this is not a limitation.
[0189] In some possible implementations, the communication environment includes a frequency offset. The number of groups and the use of cyclic shifts can be determined based on the frequency offset. For example, when the frequency offset is greater than a first frequency offset threshold, the number of groups can be reduced and the interval of the cyclic shift can be increased. The feature identifier combination can include a group RNTI. When the frequency offset is less than or equal to the first frequency offset threshold, the number of groups can be increased and the interval of the cyclic shift can be reduced. The feature identifier combination can include a UE-level RNTI.
[0190] In some possible implementations, at least one of the above examples may be combined to determine the use of the number of groups or the cyclic shift interval and the use of the RNTI.
[0191] As an example, the target sequence can be a root sequence of a ZC sequence. The group number is the same as the current ZC sequence group number. The group number refers to the total number of available resources, such as the total number of ZC root sequences or the total number of RBs.
[0192] For example, the current number of ZC sequence groups may be the total number u of root sequences. For example, u may be equal to 30, that is, the number of groups is 30.
[0193] Alternatively, the number of groups can be equal to u*v, where v is the number of sequences contained under each root sequence. For example, when v is 2, the number of groups is 60.
[0194] In wireless communications, the UE needs to select the correct sequence group (indicator group) for communication based on a received indicator index. The sequence group index (i.e., indicator index) can be delivered via system messages (such as Radio Resource Control (RRC) messages) or downlink control information (DCI). The length (number of bits) of the indicator index can be determined by the number of groups. The indicator index is used to select the correct sequence group, so it must be sufficient to indicate at least one sequence group.
[0195] For example, a 5-bit binary number can represent 32 sequence groups. When the number of groups is 30, 5 bits are sufficient to indicate each sequence group, meaning the index length is 5 bits. A 6-bit binary number can represent 64 sequence groups. When the number of groups is 60, 6 bits are sufficient, meaning the index length is 6 bits.
[0196] The indication index may be obtained by performing a calculation on at least one feature identifier. The feature identifier may include at least one of a PS-RNTI, a PEI-RNTI, a LPWUS-RNTI, a UE_ID, a group ID, a subgroup ID, and a CELL_ID. The calculation method may include a mod, a hash function, or the like.
[0197] For example, the indication index may include a mod group number or hash value of a feature identifier such as PS-RNTI, PEI-RNTI, UE_ID, subgroup ID, or CELL_ID, or may include a mod group number or hash value of at least two combinations of the feature identifiers.
[0198] In other examples, when the target sequence is a cyclically shifted ZC sequence, the number of groups is the same as the number of groups of the current ZC sequence. For details, refer to the example when the target sequence is a root sequence.
[0199] The indication index is obtained by performing a calculation on at least one feature identifier. The feature identifier may include at least one of a PS-RNTI, a PEI-RNTI, a LPWUS-RNTI, a UE_ID, a group ID, a subgroup ID, and a CELL_ID. The calculation method includes mod, a hash function, and the like.
[0200] As an example, the indication index can be implicitly obtained based on the UE_ID mod group number. For example, when wireless communication is performed, 100 different ZC sequences are used, and each ZC sequence includes an index from 0 to 99. If the UE_ID is 2001, the UE will perform the following calculation to determine its ZC sequence index: ZC sequence index = UE_ID mod group number; ZC sequence index = 2001 mod 100; ZC sequence index = 1.
[0201] Alternatively, a hash function operation may be performed on the combination of UE_ID and CELL_ID to obtain a guidance index.
[0202] Alternatively, in some other examples, the indication can be made by increasing the cyclic shift. For example, the number of cyclic shifts can be pre-set, such as 4, specifically 0, 3, 6, and 9. Then, the number of groups and the number of cyclic shifts can be arranged together for indication, or they can be indicated separately.
[0203] For example, when unified scheduling is used for indication, each UE can be assigned a combined code that combines a root sequence index and a cyclic shift. For example, if the number of groups is N, each UE will perform the following calculation based on its UE_ID: root sequence index = UE_ID mod N; cyclic shift index = UE_ID mod number of cyclic shifts. The UE will then use these two indices to select the corresponding ZC sequence.
[0204] For another example, when indicating separately, the root sequence index and cyclic shift can be specified separately. The root sequence index can be calculated based on the UE_ID and the number of groups, while the cyclic shift can be determined based on other factors such as the UE location, channel conditions, or network load. In this case, the root sequence index = UE_ID mod N. The cyclic shift to be used by the UE can then be indicated via RRC, MAC CE, DCI, or system messaging.
[0205] For example, when the cyclic shift is indicated separately through DCI, the specific number of bits of the indication index can be determined according to the length of the ZC sequence.
[0206] S303: The access network device modulates the wake-up information according to the target sequence to obtain a wake-up signal.
[0207] In some possible implementations, the wake-up information includes a digital signal, and the digital signal includes multiple information bits.
[0208] Modulating the wake-up information according to the target sequence to obtain the wake-up signal includes: modulating the target sequence onto a portion of the digital signal where the information bit is 1 to obtain the wake-up signal.
[0209] As an example, the wake-up signal may be an OOK signal, wherein the wake-up information may be a string of binary information, such as “10101111.” When modulating the OOK signal, the target sequence may be modulated onto a portion where the information bit is 1.
[0210] Figure 4 This is a schematic diagram of modulating wake-up information in a method for generating a wake-up signal provided in an embodiment of the present application.
[0211] refer to Figure 4 , where the horizontal axis of the coordinate system is time and the vertical axis is energy. m (t) is binary information, and its value is "10101111". The target sequence is M sequence. After modulating the wake-up information according to the M sequence, we can get Figure 4 The V AM (t), which is the wake-up signal modulated as OOK.
[0212] In some other possible implementations, in addition to the target sequence, at least one additional sequence may be generated. The target sequence is modulated onto portions where information bits are 1, and the additional sequence is modulated onto portions where information bits are 0. The type and generation method of the additional sequence may be determined based on actual application requirements.
[0213] S304: The access network device broadcasts a wake-up signal.
[0214] In some possible implementations, as an example, the access network device may broadcast a wake-up signal at a set time interval, wherein the time interval may be fixed or dynamically adjusted by the access network device based on statistics of factors such as network load and UE behavior.
[0215] The wake-up signal generated by the wake-up signal generation method provided in this application is not only compatible with OFDM systems but also carries a characteristic identifier. This allows terminal devices receiving the wake-up signal to perform sequence correlation based on the wake-up signal, reducing the probability of false wake-ups. Furthermore, the use of a pseudo-random sequence or ZC sequence can further reduce the frequency domain concentration of the wake-up signal, effectively combating frequency domain selective fading. Compared to the technology disclosed in 3GPP, this method is simpler and more efficient.
[0216] S305: The terminal device receives a wake-up signal through a wake-up receiver.
[0217] Figure 5 This is a structural diagram of a terminal device in a method for receiving a wake-up signal provided in an embodiment of the present application.
[0218] In some possible implementations, the terminal device includes a wake-up receiver and a main communication unit. The wake-up receiver is communicatively connected to the main communication unit, and the wake-up receiver may include an antenna, an RF front-end (RF Front-End), a baseband processing module, a detection and identification logic module, an activation module, etc. Among them, the antenna is used to receive external wireless signals, the RF front-end is used to amplify and filter the received RF signals, and the baseband processing module is used to amplify, filter, demodulate, etc. the amplified and filtered RF signals. The detection and identification logic module can be used to identify whether the sequence of the wake-up signal is a related sequence. It can be implemented by analog and / or digital circuits, such as comparators, correlators or microcontrollers. When the detection and identification logic module determines that the wake-up signal is the wake-up signal of the current terminal device, the main communication unit can be awakened by the activation module.
[0219] Among them, the main communication unit can be a WIFI module, a Bluetooth (BT) module, a near field communication technology (NFC) module, an infrared (IR) module, a Beidou Navigation Satellite System (BDS), a Global Positioning System (GPS) module, a cellular network (Cellular Network) communication module, such as a 2G, 3G, 4G or 5G module. The main communication unit can be any form of communication module, and this application does not limit this.
[0220] The wake-up signal received by the wake-up receiver is a wake-up signal generated according to the wake-up signal generation method provided in S301 to S304.
[0221] S306: The wake-up receiver detects the wake-up signal and obtains valid information from the wake-up signal.
[0222] In some possible implementations, referring to the example of waking up the receiver in S305, the wake-up signal can be detected by the detection and identification logic module to obtain valid information in the wake-up signal. As an example, the valid information can be the portion of the wake-up signal whose energy is greater than a second preset threshold. The second preset threshold can be set based on the wireless communication environment and needs to be greater than the noise floor in the wireless communication environment and less than the energy of the wake-up signal.
[0223] Figure 6 This is a schematic diagram of receiving a wake-up signal in a method for receiving a wake-up signal provided in an embodiment of the present application.
[0224] refer to Figure 6 The wake-up signal shown in Figure 4 V is shown in AM Compared with the wake-up signal (t), the wake-up signal has the background noise generated during the transmission process. Therefore, the wake-up signal can be filtered according to the second preset threshold, and then the part with energy greater than 0 after filtering is used as the valid information in the wake-up signal.
[0225] S307: When the valid information matches the target sequence pre-stored in the wake-up receiver, the wake-up receiver demodulates the wake-up signal to obtain the wake-up information.
[0226] In some possible implementations, the terminal device may interact with the access network device during previous communications to determine a specific method for generating a sequence in the wake-up signal, and store the generated sequence segments as samples in the wake-up receiver.
[0227] When a wake-up signal is received, the valid information in the wake-up signal can be matched against the local sample. If a match is successful, it is determined that a wake-up signal has been received to wake up the local device. Matching the valid information in the wake-up signal against the local sample can be implemented using a comparator, a correlator, or a microcontroller. For example, a correlator can be used to detect whether the valid information in the wake-up signal includes the local sample based on the local sample. If so, a match is successful.
[0228] In some possible implementations, after it is determined that a wake-up signal for waking up the local device has been received, valid information in the wake-up signal may be decoded to obtain specific wake-up information.
[0229] For example, reference Figure 6 ,right Figure 6 The wake-up information decoding can be performed based on the OOK signal. That is, within one cycle, when the energy is not 0, it is recorded as 1, and when the energy is 0, it is recorded as 0. After decoding, the wake-up information "10101111" can be obtained.
[0230] S308: The wake-up receiver responds to the wake-up information and wakes up the terminal device.
[0231] In some possible implementations, referring to the example in S307, the wake-up receiver can send "10101111" to the main communication unit through the activation module to wake up the main communication unit. After the main communication unit is awakened, it can receive the communication request sent by the access network device, establish a communication link with the access network device, and communicate.
[0232] In some possible implementations, after waking up the terminal device, the method for receiving the wake-up signal further includes: acquiring a frequency deviation of the terminal device, and sending the frequency deviation to the access network device.
[0233] For example, if a terminal device is mobile, frequency deviation may occur when the main communication unit accesses the network device for communication due to factors such as the Doppler effect, oscillator instability, or synchronization errors. The current frequency deviation amplitude can be obtained through methods such as zero-crossing detection, phase-locked loop, fast Fourier transform (FFT), and Kalman filter.
[0234] The terminal device can then send the frequency deviation amplitude to the access network device. Alternatively, the terminal device can determine its mobility status based on the frequency deviation amplitude and send the mobility status to the access network device. Alternatively, the terminal device can determine the sequence type to be used for subsequent wake-up signals based on the mobility status and send the sequence type to the access network device.
[0235] The access network device may determine the sequence type to be used in subsequent broadcasting of the wake-up signal of the terminal device according to the received frequency deviation amplitude, the mobility state of the terminal device, or the sequence type.
[0236] In some possible implementations, the received wake-up signal is generated using a pseudorandom sequence or a ZC sequence and initialized based on a characteristic identifier. The generated wake-up signal carries the characteristic identifier. A wake-up receiver that receives the wake-up signal can perform sequence correlation on the wake-up signal and, after determining the sequence correlation, wake up the terminal device, thereby reducing the probability of false wake-ups. Furthermore, the use of a pseudorandom sequence or a ZC sequence can further reduce frequency-domain concentration of the wake-up signal, effectively combating frequency-domain selective fading.
[0237] It should be understood that the above examples are intended to help those skilled in the art understand the embodiments of the present application, and are not intended to limit the embodiments of the present application to the specific numerical values or specific scenarios illustrated. Those skilled in the art can obviously make various equivalent modifications or variations based on the above examples, and such modifications or variations also fall within the scope of the embodiments of the present application.
[0238] Corresponding to the method for generating the wake-up signal provided in the above embodiment, Figure 7 This is a structural block diagram of a wake-up signal generating device provided in an embodiment of the present application. For ease of explanation, only the parts related to the embodiment of the present application are shown.
[0239] Reference Figure 7 , a wake-up signal generating device, applied to access network equipment, comprising:
[0240] A device for generating a wake-up signal, comprising:
[0241] The generating module 71 generates a wake-up signal, where the wake-up signal is a signal modulated according to the wake-up information of the target device and a target sequence generated according to at least one characteristic identifier.
[0242] In some possible implementations, the sequence type of the target sequence includes a pseudo-random sequence or a ZC sequence, wherein the pseudo-random sequence includes an M sequence, a Gold sequence, or a K sequence.
[0243] In some possible implementations, the generation module 71 is specifically configured to generate a target sequence based on the bandwidth, characteristic identifier, and determined sequence type of the wake-up signal to be generated, and modulate the wake-up information according to the target sequence to obtain the wake-up signal.
[0244] In some possible implementations, the feature identifier includes at least one of a PS-RNTI, a PEI-RNTI, a group identifier, a cell identifier, or a device identifier, and the sequence type includes an M sequence, a Gold sequence, a K sequence, or a ZC sequence.
[0245] The generation module 71 is specifically configured to determine the length of the target sequence based on the bandwidth of the wake-up signal. Based on the length of the target sequence, at least one target feature identifier is determined from the feature identifiers. The target feature identifier is used as initialization information to generate the target sequence based on the target sequence length and the determined sequence type.
[0246] In some possible implementations, the generating module 71 is further configured to determine at least one feature identifier whose sum of feature identifier lengths is less than or equal to the length of the target sequence as a target feature identifier.
[0247] In some possible implementations, the generating module 71 is specifically configured to, when the length of the target sequence is greater than or equal to a first preset threshold, determine, from the feature identifiers, a feature identifier whose length is less than or equal to the length of the target sequence as a target feature identifier. When the length of the target sequence is less than the first preset threshold, determine, from the feature identifiers, at least two feature identifiers whose sum of feature identifier lengths is less than or equal to the length of the target sequence as the target feature identifier.
[0248] In some possible implementations, when the length of the target sequence is less than a first preset threshold, a feature identifier whose length is less than or equal to the length of the target sequence is determined as the target feature identifier in the feature identifiers. When the length of the target sequence is greater than or equal to the first preset threshold, at least two feature identifiers whose sum of feature identifier lengths is less than or equal to the length of the target sequence are determined as the target feature identifier in the feature identifiers.
[0249] In some possible implementations, the wake-up information includes a digital signal, and the digital signal includes multiple information bits.
[0250] The generating module 71 is specifically configured to modulate the target sequence onto the portion of the digital signal where the information bit is 1, to obtain a wake-up signal.
[0251] In some possible implementations, the generating module 71 is further configured to determine a sequence type of the target sequence according to a communication environment, where the communication environment includes at least one of the number of users, frequency offset, time offset, and interference.
[0252] In some possible implementations, when the communication environment includes the number of users, the generation module 71 is specifically configured to determine the sequence type as the first type when the number of users is greater than the length of the target sequence. When the number of users is less than or equal to the length of the target sequence, determine the sequence type as the second type, where the number of users carried by the first type of sequence is greater than the number of users carried by the second type of sequence.
[0253] In some possible implementations, when the communication environment includes frequency deviation, the generating module 71 is specifically configured to determine the mobility state of the target device according to the frequency deviation of the target device, and determine the sequence type of the target sequence according to the mobility state.
[0254] In some possible implementations, when the sequence type of the target sequence is a ZC sequence, the generation module 71 is further configured to determine target sequence generation parameters and a feature identifier combination based on the length of the target sequence and / or the communication environment, where the feature identifier combination is used to determine a target root sequence in the generated ZC sequence.
[0255] In some possible implementations, the feature identifier includes a PS-RNTI, a PEI-RNTI, a group identifier, a cell identifier, a device identifier, or a LPWUS-RNTI.
[0256] Corresponding to the method for receiving the wake-up signal provided in the above embodiment, Figure 8 This is a structural block diagram of a wake-up signal receiving device provided in an embodiment of the present application. For the sake of convenience, only the parts related to the embodiment of the present application are shown.
[0257] Reference Figure 8 A device for receiving a wake-up signal is applied to a terminal device, the terminal device including a wake-up receiver, and the device includes:
[0258] The receiving module 81 is configured to receive a wake-up signal through a wake-up receiver. The wake-up signal is a signal modulated according to the wake-up information of the target device and a target sequence generated according to at least one characteristic identifier.
[0259] Some possible implementations further include a detection module 82 for detecting the wake-up signal and obtaining valid information in the wake-up signal, where the valid information is a portion of the wake-up signal having energy greater than a second preset threshold.
[0260] In some possible implementations, the sequence type of the target sequence includes a pseudo-random sequence or a ZC sequence, wherein the pseudo-random sequence includes an M sequence, a Gold sequence, or a K sequence.
[0261] In some possible implementations, the wake-up signal is obtained by modulating the wake-up information according to a target sequence, where the target sequence is generated according to a bandwidth and a characteristic identifier of the wake-up signal to be generated and a determined sequence type.
[0262] In some possible implementations, the target sequence is generated using the target feature identifier as initialization information according to the length of the target sequence and the determined sequence type. The target feature identifier is determined in the feature identifier based on the length of the target sequence, and the length of the target sequence is determined based on the bandwidth of the wake-up signal.
[0263] In some possible implementations, the target feature identifier is at least one feature identifier whose sum of feature identifier lengths is less than or equal to the length of the target sequence.
[0264] In some possible implementations, the wake-up information includes a digital signal including multiple information bits. The wake-up signal is obtained by modulating the target sequence onto a portion of the digital signal where the information bit is 1.
[0265] In some possible implementations, the type of the target sequence is determined according to a communication environment, where the communication environment includes at least one of the number of users, frequency offset, time offset, and interference.
[0266] In some possible implementations, the feature identifier includes a PS-RNTI, a PEI-RNTI, a group identifier, a cell identifier, a device identifier, or a LPWUS-RNTI.
[0267] It should be noted that the information interaction, execution process and other contents between the above modules are based on the same concept as the method embodiment of this application. Their specific functions and technical effects can be found in the method embodiment part and will not be repeated here.
[0268] Those skilled in the art can clearly understand that, for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In actual application, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units. For example, a "module" can be a software program, a hardware circuit, or a combination of the two that implements the above-mentioned functions. The hardware circuit may include an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a proprietary processor, or a group processor, etc.) and a memory for executing one or more software or firmware programs, a merged logic circuit, and / or other suitable components that support the described functions.
[0269] Therefore, the modules of each example described in the embodiments of this application can be implemented with electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians 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.
[0270] In addition, the specific names of the functional units and modules are only for the purpose of distinguishing them from each other and are not intended to limit the scope of protection of this application. The specific working processes of the units and modules in the above system can refer to the corresponding processes in the above method embodiments and will not be repeated here.
[0271] It should be understood that the hardware systems, devices, and chips in the embodiments of the present application can execute the aforementioned embodiments of the present application, that is, the specific working processes of the following various products can refer to the corresponding processes in the aforementioned method embodiments.
[0272] Figure 9 A simplified schematic diagram of a communication device is shown. The device 900 is used to implement the functions of a network element in an embodiment of the present application. For example, the network element may be a base station, a terminal, a DU, a CU, a CU-CP, a CU-UP, or a RU. The device 900 may be the network element, or a device that can be installed in the network element, or a device that can be used in conjunction with the network element, without limitation. For example, the device may be a chip or a chip system. The device 900 includes an interface circuit 920 and a processor 910.
[0273] Optionally, the processor 910 is configured to execute a program 940. The processor 910 may store the program 940, or obtain the program 940 from other devices or equipment (eg, from the memory 930 or downloaded from a third-party website).
[0274] Optionally, the apparatus 900 includes a memory 930. The memory 930 is used to store a program 950. The program 950 may be pre-stored or subsequently loaded.
[0275] Optionally, the memory 930 may also be used to store necessary data. These components work together to provide the various functions described in the embodiments of this application.
[0276] The processor 910 may include one or more processors as a combination of computing devices. The processor 910 may include one or more of the following: a microprocessor, a microcontroller, a digital signal processor (DSP), a digital signal processing device (DSPD), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), a programmable logic device (PLD), gated logic, transistor logic, discrete hardware circuits, processing circuits, or other suitable hardware, firmware, and / or a combination of hardware and software configured to perform the various functions described in the embodiments of the present application.
[0277] Processor 910 may be a general-purpose processor or a dedicated processor. For example, processor 910 may be a baseband processor or a central processing unit. A baseband processor may be used to process communication protocols and communication data. A central processing unit may be used to execute software programs and process data in the software programs.
[0278] The interface circuit 920 may include any suitable hardware or software for enabling communication with one or more computer devices (e.g., network elements of an embodiment of the present application). For example, in some embodiments, the interface circuit 920 may include terminals and / or pins for coupling wires for a wired connection or coupling a wireless transceiver for a wireless connection. In some embodiments, the interface circuit 920 may include a transmitter, a receiver, a transceiver and / or an antenna. The interface can be configured to enable communication between computer devices (e.g., network elements of an embodiment of the present application) using any available protocol (e.g., a 3GPP standard protocol). For a terminal device, the interface circuit 920 also includes a wake-up receiver, which is connected to a main communication unit in the processor that is capable of communicating.
[0279] The program in the embodiments of this application refers to software in a broad sense. The software can be program code, a program, a subroutine, an instruction set, code, a code segment, a software module, an application, a software application, etc. The program can be executed in a processor and / or a computer to perform the various functions and / or processes described in the embodiments of this application.
[0280] The memory 930 can store the necessary data required when the processor 910 executes the software. The memory 930 can be implemented using any suitable storage technology. For example, the memory 930 can be any available storage medium that can be accessed by the processor and / or computer. Non-limiting examples of storage media include random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM), removable media, optical disc storage, magnetic disk storage media, magnetic storage devices, flash memory, registers, state memory, remotely installed memory, local or remote memory components, or any other medium that can carry or store software, data or information and can be accessed by the processor / computer.
[0281] The memory 930 and the processor 910 may be provided separately or integrated together. The processor 910 may read information from the memory 930 and store and / or write information in the memory. The memory 930 may be integrated into the processor 910. The processor 910 and the memory 930 may be provided in an integrated circuit (e.g., an application-specific integrated circuit (ASIC)). The integrated circuit may be provided in a network element or other network node in an embodiment of the present application.
[0282] When the communication device 900 is used to implement Figure 2 When the method shown is performed, the processor 910 is used to execute the functions of the above-mentioned processing unit 920, and the interface circuit 920 is used to execute the functions of the above-mentioned transceiver unit 99.
[0283] When the communication device is a chip used in a network device, the network device chip implements the functions of the network device in the above method embodiments. The network device chip receives information from other modules in the network device (such as a radio frequency module or antenna), and the information is sent by the terminal to the network device; or the network device chip sends information to other modules in the network device (such as a radio frequency module or antenna), and the information is sent by the network device to the terminal.
[0284] When the communication device is a chip used in a terminal, the terminal chip implements the terminal functions in the above method embodiments. The terminal chip receives information from other modules in the terminal (such as a radio frequency module or antenna), and the information is sent by the network device to the terminal; or the terminal chip sends information to other modules in the terminal (such as a radio frequency module or antenna), and the information is sent by the terminal to the network device.
[0285] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0286] The method steps in the embodiments of the present application can be implemented in hardware or in software instructions that can be executed by a processor. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disk, mobile hard disk, CD-ROM or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. The storage medium can also be an integral part of the processor. The processor and storage medium can be located in an ASIC. In addition, the ASIC can be located in a terminal. The processor and storage medium can also exist in the terminal as discrete components.
[0287] In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer programs or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of this application are performed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable device. The computer program or instructions may be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions may be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium may be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.
[0288] In each embodiment of the present application, unless otherwise specified or provided by logic, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form a new embodiment based on their inherent logical relationships.
[0289] In the embodiments of the present application, "at least one" refers to one or more, and "more" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent: the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A and B may be singular or plural. In the textual description of the embodiments of the present application, the character " / " generally indicates that the previous and next associated objects are in an "or" relationship; in the formula of the embodiments of the present application, the character " / " indicates that the previous and next associated objects are in a "division" relationship. "Including at least one of A, B and C" may represent: including A; including B; including C; including A and B; including A and C; including B and C; including A, B and C.
[0290] It is understood that the various numbers used in the embodiments of this application are merely for ease of description and are not intended to limit the scope of the embodiments of this application. The order of the sequence numbers of the above-mentioned processes does not necessarily imply a specific order of execution; the order of execution of the processes should be determined by their functions and inherent logic.
Claims
1. A method for generating a wake-up signal, characterized in that: The method comprises: A wake-up signal is generated, where the wake-up signal is a signal modulated according to the wake-up information of the target device and a target sequence generated according to at least one characteristic identifier.
2. The method according to claim 1, wherein the sequence type of the target sequence comprises a pseudo-random sequence or a ZC sequence, wherein: The pseudo-random sequence includes an M sequence, a Gold sequence or a K sequence.
3. The method according to claim 2, characterized in that Generating a wake-up signal includes: generating the target sequence according to the bandwidth of the wake-up signal to be generated, the characteristic identifier, and the determined sequence type; The wake-up information is modulated according to the target sequence to obtain the wake-up signal.
4. The method according to claim 3, characterized in that Generating the target sequence according to the bandwidth of the wake-up signal to be generated, the characteristic identifier, and the determined sequence type, including: determining the length of the target sequence according to the bandwidth of the wake-up signal; determining at least one target feature identifier from the feature identifiers based on a length of the target sequence; The target feature identifier is used as initialization information, and the target sequence is generated according to the length of the target sequence and the determined sequence type.
5. The method according to claim 4, characterized in that The determining, based on the length of the target sequence, at least one target feature identifier in the feature identifiers includes: At least one of the feature identifiers whose sum of feature identifier lengths is less than or equal to the length of the target sequence is determined as the target feature identifier.
6. The method according to claim 5, characterized in that The determining at least one feature identifier whose sum of feature identifier lengths is less than or equal to the length of the target sequence as the target feature identifier includes: When the length of the target sequence is greater than or equal to a first preset threshold, determining a feature identifier in the feature identifiers whose length is less than or equal to the length of the target sequence as the target feature identifier; When the length of the target sequence is less than a first preset threshold, at least two feature identifiers whose sum of feature identifier lengths is less than or equal to the length of the target sequence are determined in the feature identifiers as the target feature identifiers.
7. The method according to claim 5, characterized in that The determining at least one feature identifier whose sum of feature identifier lengths is less than or equal to the length of the target sequence as the target feature identifier includes: When the length of the target sequence is less than a first preset threshold, determining a feature identifier in the feature identifiers whose length is less than or equal to the length of the target sequence as the target feature identifier; When the length of the target sequence is greater than or equal to a first preset threshold, at least two feature identifiers whose sum of feature identifier lengths is less than or equal to the length of the target sequence are determined in the feature identifiers as the target feature identifiers.
8. The method according to any one of claims 4 to 7, characterized in that: The wake-up information includes a digital signal, and the digital signal includes a plurality of information bits; The step of modulating the wake-up information according to the target sequence to obtain the wake-up signal includes: The target sequence is modulated onto a portion of the digital signal where the information bit is 1 to obtain the wake-up signal.
9. The method according to any one of claims 4 to 8, characterized in that Determining the sequence type includes: The sequence type of the target sequence is determined according to a communication environment, where the communication environment includes at least one of the number of users, frequency offset, time offset, and interference.
10. The method according to claim 9, characterized in that When the communication environment includes the number of users, determining the sequence type of the target sequence according to the communication environment includes: When the number of users is greater than the length of the target sequence, determining that the sequence type is the first type; When the number of users is less than or equal to the length of the target sequence, the sequence type is determined to be the second type, and the number of users carried by the first type of sequence is greater than that of the second type of sequence.
11. The method according to claim 9, characterized in that When the communication environment includes frequency offset, determining the sequence type of the target sequence according to the communication environment includes: determining a movement state of the target device according to a frequency deviation of the target device; A sequence type of the target sequence is determined according to the movement state.
12. The method according to any one of claims 2 to 11, characterized in that: The method further comprises: When the sequence type of the target sequence is a ZC sequence, generation parameters and a feature identifier combination of the target sequence are determined according to the length of the target sequence and / or the communication environment. The feature identifier combination is used to determine a target root sequence in the generated ZC sequence.
13. The method according to any one of claims 1 to 12, characterized in that The characteristic identifier includes a power saving radio network temporary identifier PS-RNTI, an early paging indication radio network temporary identifier PEI-RNTI, a group identifier, a cell identifier, a device identifier, or a low power wake-up signal radio network temporary identifier LPWUS-RNTI.
14. A method for receiving a wake-up signal, characterized in that: The method comprises: A wake-up signal is received by a wake-up receiver, where the wake-up signal is a signal modulated according to the wake-up information of the target device and a target sequence generated according to at least one characteristic identifier.
15. The method according to claim 14, characterized in that After receiving the wake-up signal by the wake-up receiver, the method further includes: The wake-up receiver detects the wake-up signal and obtains valid information in the wake-up signal, where the valid information is a portion of the wake-up signal with energy greater than a second preset threshold.
16. The method according to claim 14 or 15, characterized in that The sequence type of the target sequence includes a pseudo-random sequence or a ZC sequence, wherein the pseudo-random sequence includes an M sequence, a Gold sequence or a K sequence.
17. The method according to claim 16, characterized in that The wake-up signal is obtained by modulating the wake-up information according to the target sequence, and the target sequence is generated according to the bandwidth of the wake-up signal to be generated, the characteristic identifier, and the determined sequence type.
18. The method according to claim 17, characterized in that The target sequence is generated using the target characteristic identifier as initialization information according to the length of the target sequence and the determined sequence type. The target characteristic identifier is determined in the characteristic identifier based on the length of the target sequence, and the length of the target sequence is determined based on the bandwidth of the wake-up signal.
19. The method according to claim 18, characterized in that The target feature identifier is at least one feature identifier whose sum of feature identifier lengths is less than or equal to the length of the target sequence.
20. The method according to any one of claims 17 to 19, characterized in that: The wake-up information includes a digital signal, and the digital signal includes a plurality of information bits; The wake-up signal is obtained by modulating the target sequence onto a portion of the digital signal where the information bit is 1.
21. The method according to any one of claims 17 to 20, characterized in that: The type of the target sequence is determined according to a communication environment, where the communication environment includes at least one of the number of users, frequency offset, time offset, and interference.
22. The method according to any one of claims 14 to 21, characterized in that The feature identifier includes PS-RNTI, PEI-RNTI, group identifier, cell identifier, device identifier or LPWUS-RNTI.
23. A device for generating a wake-up signal, characterized in that: The device comprises: The generating module is configured to generate a wake-up signal, wherein the wake-up signal is a signal modulated according to the wake-up information of the target device and a target sequence generated according to at least one characteristic identifier.
24. A device for receiving a wake-up signal, characterized in that: The device comprises: The receiving module is configured to receive a wake-up signal through the wake-up receiver, where the wake-up signal is a signal modulated according to the wake-up information of the target device and a target sequence generated according to at least one characteristic identifier.
25. A communication device, characterized in that: The method comprises a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices and transmit them to the processor or send signals from the processor to other communication devices, and the processor is used to implement the method according to any one of claims 1 to 13 through a logic circuit or by executing code instructions, or to implement the method according to any one of claims 14 to 22.
26. A computer-readable storage medium, characterized in that The storage medium stores a computer program or instruction. When the computer program or instruction is executed by the communication device, it implements the method according to any one of claims 1 to 13, or is used to implement the method according to any one of claims 14 to 22.