Communication method and communication device
By configuring suitable DRX cycles for different services in the 5G communication system, the problem of increased power consumption of terminal equipment caused by discontinuity of multimedia service data packets is solved, saving signaling overhead and improving the efficiency of the communication system is achieved.
Patent Information
- Application Number
- CN202311341901.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-13
- Publication Date
- 2025-04-15
AI Technical Summary
In the 5G communication system, the generation and arrival of the multimedia service are discontinuous, causing the terminal device to listen for downlink control signaling in each time slot, increasing power consumption. How to configure suitable DRX cycles for different services to save signaling overhead is a challenge.
The first configuration information is determined by a network element or module of the network device, which information is used to configure at least two discontinuous reception DRX cycles, including configuring the time domain start position and/or period length of the DRX, and sending the configuration information to the terminal device.
By configuring matching DRX cycles for different services, signaling overhead can be effectively saved, power consumption of terminal devices can be reduced, and efficiency of communication systems can be improved.
Smart Images

Figure CN119835803A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and more specifically, to a communication method and a communication device. Background Art
[0002] With the development of communications, the fifth generation (5G) communication system has gradually infiltrated some multimedia services with strong real-time performance and large data capacity requirements, such as video transmission, cloud gaming (CG) and extended reality (XR).
[0003] The generation and arrival of data packets of the above multimedia services are not continuous. On the terminal side, the terminal can listen to the downlink control information (DCI) of the network device in each time slot and receive uplink authorization or downlink data according to the DCI. However, the terminal listens to the DCI in each time slot, which increases the power consumption of the terminal. In order to reduce the power consumption of the terminal, a discontinuous reception (DRX) mechanism is introduced in 5G communication. The DRX mechanism configures a DRX cycle for the terminal. In each DRX cycle, a wake-up (on duration) period and a sleep period are configured. During the wake-up period, the terminal can monitor and receive DCI. During other periods, the terminal has the opportunity to enter a sleep state to reduce power consumption.
[0004] For the above multimedia services, the arrival period of data of different services may be different (for example, the frame rate of the video service may be 60 frames per second (FPS), that is, the arrival period of the video frame is 16.67ms, and the arrival period of the audio data of the audio service may be 10ms). Therefore, how to configure the DRX cycle for the data of different services to save signaling overhead is a problem that needs to be considered. Summary of the invention
[0005] The present application provides a communication method and a communication device, which can configure corresponding DRX cycles for different services and save signaling overhead.
[0006] In a first aspect, a communication method is provided, which can be executed by a network device network element, or by a module (such as a chip or circuit) of a network device, or by a logical node, a logical module or software that can implement all or part of the computing network device. This application does not limit this.
[0007] The method includes: determining first configuration information, the first configuration information is used to configure at least two discontinuous reception DRXs, the at least two DRXs include a first DRX and a second DRX, the first configuration information configures the time domain starting position and / or cycle length of the first DRX, and the first configuration information configures the time domain starting position and / or cycle length of the second DRX; and sending the first configuration information to a terminal device.
[0008] Based on the above scheme, the corresponding DRX can be configured for the data of at least two services through the first configuration information, that is, the at least two DRXs, or by sending the first configuration information to the terminal device, the DRX configuration can match the data of at least two services, and by sending the first configuration information to the terminal device, signaling overhead can be saved.
[0009] In combination with the first aspect, in certain implementations of the first aspect, the first configuration information configures the time domain starting position or cycle length of the first DRX, including: the first configuration information configures the first DRX by configuring the time domain starting position of the first DRX; or, the first configuration information configures the first DRX by configuring the time domain starting position offset of the first DRX; or, the first configuration information configures the first DRX by configuring the cycle length of the first DRX; or, the first configuration information configures the first DRX by configuring the cycle length offset of the first DRX.
[0010] Based on the above method, the first configuration information configures the first DRX by configuring the time domain starting position offset of the first DRX; or, configuring the first DRX by configuring the cycle length offset of the first DRX can simplify the cycle length and / or time domain starting position configuration of multiple DRXs and save signaling overhead.
[0011] In combination with the first aspect, in certain implementations of the first aspect, the first configuration information configures the first DRX by configuring the time domain starting position of the first DRX and the cycle length of the first DRX; or, the first configuration information configures the first DRX by configuring the time domain starting position of the first DRX and the cycle length offset of the first DRX; or, the first configuration information configures the first DRX by configuring the time domain starting position offset of the first DRX and the cycle length of the first DRX; or, the first configuration information configures the first DRX by configuring the time domain starting position offset of the first DRX and the cycle length offset of the first DRX.
[0012] In combination with the first aspect, in certain implementations of the first aspect, the first DRX is configured according to the time domain starting position and the agreed value of the cycle length of the first DRX; or, the first DRX is configured according to the time domain starting position reference value, the time domain starting position offset and the agreed value of the cycle length of the first DRX; or, the first DRX is configured according to the cycle length and the agreed value of the time domain starting position of the first DRX; or, the first DRX is configured according to the cycle length reference value, the cycle length offset and the agreed value of the time domain starting position of the first DRX.
[0013] In combination with the first aspect, in certain implementations of the first aspect, the first DRX is configured according to the time domain starting position of the first DRX and the cycle length of the first DRX; or, the first DRX is configured according to the time domain starting position of the first DRX, the cycle length offset of the first DRX and a cycle length reference value; or, the first DRX is configured according to the time domain starting position offset of the first DRX, the time domain starting position reference value and the cycle length of the first DRX; or, the first DRX is configured according to the time domain starting position offset of the first DRX, the time domain starting position reference value, the cycle length offset and the cycle length reference value of the first DRX.
[0014] In combination with the first aspect, in certain implementations of the first aspect, the at least two DRXs also include at least one third DRX, and the first configuration information configures a time domain starting position and / or cycle length of the third DRX.
[0015] Based on the above scheme, the corresponding DRX can be configured for the data of multiple services, namely the first DRX, the second DRX and the at least one third DRX, or by sending the first configuration information to the terminal device, the DRX configuration can match the data of multiple services, and by sending the first configuration information to the terminal device, signaling overhead can be saved.
[0016] In a second aspect, a communication method is provided, which can be executed by a terminal device network element, or by a module (such as a chip or circuit) of the terminal device, or by a logical node, a logical module or software that can realize all or part of the computing terminal device. This application does not limit this.
[0017] The method includes: receiving first configuration information from a network device, the first configuration information is used to configure at least two discontinuous reception DRXs, the at least two DRXs include a first DRX and a second DRX, the first configuration information configures the time domain starting position and / or cycle length of the first DRX, and the first configuration information configures the time domain starting position and / or cycle length of the second DRX; receiving data from the network device according to the at least two DRXs.
[0018] Based on the above scheme, the corresponding DRX can be configured for the data of at least two services through the first configuration information, that is, the at least two DRXs, or by receiving the first configuration information, the DRX configuration can match the data of multiple services, and the terminal device receives the first configuration information from the network device to save signaling overhead.
[0019] In combination with the second aspect, in certain implementations of the second aspect, the first configuration information configures the first DRX by configuring the time domain starting position of the first DRX; or, the first configuration information configures the first DRX by configuring the time domain starting position offset of the first DRX; or, the first configuration information configures the first DRX by configuring the cycle length of the first DRX; or, the first configuration information configures the first DRX by configuring the cycle length offset of the first DRX.
[0020] In combination with the second aspect, in certain implementations of the second aspect, the first configuration information configures the first DRX by configuring the time domain starting position of the first DRX and the cycle length of the first DRX; or, the first configuration information configures the first DRX by configuring the time domain starting position of the first DRX and the cycle length offset of the first DRX; or, the first configuration information configures the first DRX by configuring the time domain starting position offset of the first DRX and the cycle length of the first DRX; or, the first configuration information configures the first DRX by configuring the time domain starting position offset of the first DRX and the cycle length offset of the first DRX.
[0021] In combination with the second aspect, in certain implementations of the second aspect, the first DRX is configured according to the time domain starting position and the agreed value of the cycle length of the first DRX; or, the first DRX is configured according to the time domain starting position reference value, the time domain starting position offset and the agreed value of the cycle length of the first DRX; or, the first DRX is configured according to the cycle length and the agreed value of the time domain starting position of the first DRX; or, the first DRX is configured according to the cycle length reference value, the cycle length offset and the agreed value of the time domain starting position of the first DRX.
[0022] In combination with the second aspect, in certain implementations of the second aspect, the first DRX is configured according to the time domain starting position of the first DRX and the cycle length of the first DRX; or, the first DRX is configured according to the time domain starting position of the first DRX, the cycle length offset of the first DRX and a cycle length reference value; or, the first DRX is configured according to the time domain starting position offset of the first DRX, the time domain starting position reference value and the cycle length of the first DRX; or, the first DRX is configured according to the time domain starting position offset of the first DRX, the time domain starting position reference value, the cycle length offset and the cycle length reference value of the first DRX.
[0023] In combination with the second aspect, in certain implementations of the second aspect, the at least two DRXs also include at least one third DRX, and the first configuration information configures a time domain starting position and / or cycle length of the third DRX.
[0024] Based on the above scheme, the corresponding DRX can be configured for the data of multiple services through the first configuration information, that is, the first DRX, the second DRX and the at least one third DRX, or by receiving the first configuration information from the network device, the DRX configuration can match the data of multiple services and the signaling overhead can be saved.
[0025] According to a third aspect, a communication device is provided, which includes a processing unit and a transceiver unit. The processing unit is used to determine first configuration information, the first configuration information is used to configure at least two discontinuous reception DRXs, the at least two DRXs include a first DRX and a second DRX, the first configuration information configures a time domain starting position and / or a cycle length of the first DRX, and the first configuration information configures a time domain starting position and / or a cycle length of the second DRX; the transceiver unit is used to send the first configuration information to a terminal device.
[0026] In combination with the third aspect, in certain implementations of the third aspect, the first configuration information configures the first DRX by configuring the time domain starting position of the first DRX; or, the first configuration information configures the first DRX by configuring the time domain starting position offset of the first DRX; or, the first configuration information configures the first DRX by configuring the cycle length of the first DRX; or, the first configuration information configures the first DRX by configuring the cycle length offset of the first DRX.
[0027] In combination with the third aspect, in certain implementations of the third aspect, the first configuration information configures the first DRX by configuring the time domain starting position of the first DRX and the cycle length of the first DRX; or, the first configuration information configures the first DRX by configuring the time domain starting position of the first DRX and the cycle length offset of the first DRX; or, the first configuration information configures the first DRX by configuring the time domain starting position offset of the first DRX and the cycle length of the first DRX; or, the first configuration information configures the first DRX by configuring the time domain starting position offset of the first DRX and the cycle length offset of the first DRX.
[0028] In combination with the third aspect, in certain implementations of the third aspect, the processing unit is specifically used to: configure the first DRX according to the time domain starting position and the agreed value of the cycle length of the first DRX; or, configure the first DRX according to the time domain starting position reference value, the time domain starting position offset and the agreed value of the cycle length of the first DRX; or, configure the first DRX according to the cycle length and the agreed value of the time domain starting position of the first DRX; or, configure the first DRX according to the cycle length reference value, the cycle length offset and the agreed value of the time domain starting position.
[0029] In combination with the third aspect, in certain implementations of the third aspect, the processing unit is specifically used to: configure the first DRX according to the time domain starting position of the first DRX and the cycle length of the first DRX; or, configure the first DRX according to the time domain starting position of the first DRX, the cycle length offset and the cycle length reference value of the first DRX; or, configure the first DRX according to the time domain starting position offset of the first DRX, the time domain starting position reference value and the cycle length of the first DRX; or, configure the first DRX according to the time domain starting position offset of the first DRX, the time domain starting position reference value, the cycle length offset and the cycle length reference value of the first DRX.
[0030] In combination with the third aspect, in certain implementations of the third aspect, the at least two DRXs also include at least one third DRX, and the first configuration information configures a time domain starting position and / or cycle length of the third DRX.
[0031] In a fourth aspect, a communication device is provided, which includes a transceiver unit and a processing unit. The transceiver unit is used to receive first configuration information from a network device, the first configuration information is used to configure at least two discontinuous reception DRXs, the at least two DRXs include a first DRX and a second DRX, the first configuration information configures the time domain starting position and / or cycle length of the first DRX, and the first configuration information configures the time domain starting position and / or cycle length of the second DRX; the processing unit is used to receive data from the network device according to the at least two DRXs.
[0032] In combination with the fourth aspect, in certain implementations of the fourth aspect, the first configuration information configures the first DRX by configuring the time domain starting position of the first DRX; or, the first configuration information configures the first DRX by configuring the time domain starting position offset of the first DRX; or, the first configuration information configures the first DRX by configuring the cycle length of the first DRX; or, the first configuration information configures the first DRX by configuring the cycle length offset of the first DRX.
[0033] In combination with the fourth aspect, in certain implementations of the fourth aspect, the first configuration information configures the first DRX by configuring the time domain starting position of the first DRX and the cycle length of the first DRX; or, the first configuration information configures the first DRX by configuring the time domain starting position of the first DRX and the cycle length offset of the first DRX; or, the first configuration information configures the first DRX by configuring the time domain starting position offset of the first DRX and the cycle length of the first DRX; or, the first configuration information configures the first DRX by configuring the time domain starting position offset of the first DRX and the cycle length offset of the first DRX.
[0034] In combination with the fourth aspect, in certain implementations of the fourth aspect, the first DRX is configured according to the time domain starting position and the agreed value of the cycle length of the first DRX; or, the first DRX is configured according to the time domain starting position reference value, the time domain starting position offset and the agreed value of the cycle length of the first DRX; or, the first DRX is configured according to the cycle length and the agreed value of the time domain starting position of the first DRX; or, the first DRX is configured according to the cycle length reference value, the cycle length offset and the agreed value of the time domain starting position of the first DRX.
[0035] In combination with the fourth aspect, in certain implementations of the fourth aspect, the first DRX is configured according to the time domain starting position of the first DRX and the cycle length of the first DRX, or the first DRX is configured according to the time domain starting position of the first DRX, the cycle length offset of the first DRX and a cycle length reference value; or, the first DRX is configured according to the time domain starting position offset of the first DRX, the time domain starting position reference value and the cycle length of the first DRX; or, the first DRX is configured according to the time domain starting position offset of the first DRX, the time domain starting position reference value, the cycle length offset and the cycle length reference value of the first DRX.
[0036] In combination with the fourth aspect, in certain implementations of the fourth aspect, the at least two DRXs also include at least one third DRX, and the first configuration information configures a time domain starting position and / or cycle length of the third DRX.
[0037] In a fifth aspect, a communication device is provided, the device comprising a processor, the processor is coupled to a memory, and can be used to execute instructions in the memory to implement any of the first and second aspects above, and the method in any possible implementation of the first and second aspects. Optionally, the device also includes a memory, and the memory and the processor may be deployed separately or centrally. Optionally, the device also includes a communication interface, and the processor is coupled to the communication interface.
[0038] In one implementation, the communication interface may be a transceiver, or an input / output interface.
[0039] In another implementation, the device is a terminal device or a network device, or a chip configured in the terminal device or the network device, and can also be a logic module or software that can realize all or part of the functions of the terminal device or the network device. When the device is a chip, the communication interface can be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin or a related circuit on the chip or the chip system. The processor can also be embodied as a processing circuit or a logic circuit.
[0040] Optionally, the transceiver may be a transceiver circuit. Optionally, the input / output interface may be an input / output circuit.
[0041] In the specific implementation process, the above-mentioned processor can be one or more chips, the input circuit can be an input pin, the output circuit can be an output pin, and the processing circuit can be a transistor, a gate circuit, a trigger, and various logic circuits. The input signal received by the input circuit can be but not limited to being received and input by the receiver, and the signal output by the output circuit can be but not limited to being output to the transmitter and transmitted by the transmitter, and the input circuit and the output circuit can be the same circuit, which is used as an input circuit and an output circuit at different times. The embodiment of the present application does not limit the specific implementation of the processor and various circuits.
[0042] In a sixth aspect, a communication device is provided, which includes a logic circuit and an input / output interface, wherein the logic circuit is used to couple with the input / output interface and transmit data through the input / output interface to execute any aspect of the first and second aspects above, and any possible implementation of the first and second aspects.
[0043] In one implementation, the device is a terminal device or a network device, or a chip configured in the terminal device or the network device, and may also be a logic module or software that can realize all or part of the functions of the terminal device or the network device. When the device is a chip, the communication interface may be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin or a related circuit on the chip or the chip system. The processor may also be embodied as a processing circuit or a logic circuit.
[0044] In the seventh aspect, the present application provides a chip system, comprising: a processor, the processor being used to execute the computer program or instructions in the memory, so that the chip system implements the method in the above-mentioned first and second aspects and any possible implementation manner of the first and second aspects.
[0045] In an eighth aspect, the present application provides a communication system, comprising: a network device and a terminal device, wherein the network device is used to execute the method in the above-mentioned first aspect and any possible implementation of the first aspect; the terminal device is used to execute the method in the above-mentioned second aspect and any possible implementation of the second aspect.
[0046] In the ninth aspect, a computer-readable storage medium is provided, which stores a computer program (also referred to as code, or instructions). When the computer-readable storage medium is run on a computer, the computer executes any one of the first and second aspects above, as well as a method in any possible implementation of the first and second aspects.
[0047] In the tenth aspect, a computer program product is provided, which includes: a computer program (also referred to as code, or instruction), which, when executed, enables a computer to execute any one of the first and second aspects described above, as well as a method in any possible implementation of the first and second aspects.
[0048] The beneficial effects brought about by the third to tenth aspects mentioned above can be referred to the description of the beneficial effects in the first and second aspects, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] Figure 1 It is a schematic diagram of a system architecture applicable to the present application.
[0050] Figure 2 is a schematic diagram of a DRX cycle.
[0051] Figure 3 It is a schematic flow chart of a communication method provided in an embodiment of the present application.
[0052] Figure 4 It is a schematic diagram of a DRX cycle configuration provided in an embodiment of the present application.
[0053] Figure 5 It is a structural diagram of a communication device provided in an embodiment of the present application.
[0054] Figure 6 It is a structural diagram of another communication device provided in an embodiment of the present application.
[0055] Figure 7 It is a structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0056] The technical solutions in the embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0057] Figure 1 1 is a schematic diagram of the architecture of a communication system 10 applicable to the present application. Figure 1 As shown, the communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. The RAN 100 includes at least one RAN node (e.g. Figure 1 110a and 110b in, collectively referred to as 110) and at least one terminal device (such as Figure 1 RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment ( Figure 1The terminal 120 may be connected to the RAN node 110 in a wireless manner. The RAN node 110 may be connected to the core network 200 in a wireless or wired manner. The core network device in the core network 200 and the RAN node 110 in the RAN 100 may be different physical devices, or may be the same physical device that integrates the core network logical functions and the radio access network logical functions.
[0058] Figure 1 This is a simplified schematic diagram for ease of understanding only. The communication system 10 may also include other RAN nodes or other terminal devices. Figure 1 Not shown.
[0059] The above-mentioned communication system architecture applied to the embodiment of the present application is only an example, and the communication system architecture applicable to the embodiment of the present application is not limited to this. Any communication system architecture that can realize the functions of the above-mentioned devices is applicable to the embodiment of the present application.
[0060] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, universal mobile telecommunication system (UMTS), fifth generation (5G) system or new radio (NR) or other evolved communication systems. The technical solutions of the embodiments of the present application can also be applied to future communication systems, such as the sixth generation mobile communication system, etc., which are not limited in the present application.
[0061] The technical solution of the embodiment of the present application can also be applied to machine type communication (MTC), long term evolution-machine (LTE-M), device-to-device (D2D) network, machine-to-machine (M2M) network, Internet of Things (IoT) network or other networks. Among them, the IoT network can include, for example, the Internet of Vehicles. The communication methods in the Internet of Vehicles system are collectively referred to as vehicle to other devices (vehicle to X, V2X, X can represent anything). For example, the V2X may include: vehicle to vehicle (V2V) communication, vehicle to infrastructure (V2I) communication, vehicle to pedestrian (V2P) communication or vehicle to network (V2N) communication, etc.
[0062] The terminal device in the embodiment of the present application may be a wireless terminal capable of receiving RAN node scheduling and indication information. The terminal device may be a device that provides voice and / or data connectivity to a user, or a handheld device with a wireless connection function, or other processing devices connected to a wireless modem.
[0063] Terminal equipment may also be referred to as terminal, access terminal, user unit, user equipment (UE), user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, wireless communication device, user agent or user device. Terminal equipment is a device that includes wireless communication function (providing voice / data connectivity to users). For example, a handheld device with wireless connection function, or a vehicle-mounted device, etc. The terminal in the embodiments of the present application can be a mobile phone, a tablet computer (pad), a computer with wireless transceiver function, a train, an airplane, a mobile Internet device (MID), a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control (such as a robot, etc.), a wireless terminal in the Internet of Vehicles (such as an on-board device, a whole vehicle device, an on-board module, a vehicle, etc.), a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart city, a wireless terminal in smart home, a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a wireless telephone, ... digital assistant, PDA), handheld devices with wireless communication functions, computing devices or other processing devices connected to wireless modems, vehicle-mounted devices, wearable devices, terminals in 5G networks or terminals in future evolution networks, etc. It can be understood that all or part of the functions of the terminal device in this application can also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (such as a cloud platform).
[0064] Among them, wearable devices can also be called wearable smart devices, which are a general term for the intelligent design and development of wearable devices for daily wear using wearable technology, such as glasses, gloves, watches, clothing and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also realize powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include full-featured, large-sized, and independent of smartphones to achieve complete or partial functions, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.
[0065] The RAN node in the embodiment of the present application may also be sometimes referred to as an access network device, a network device, a RAN entity or an access node, etc., which constitutes a part of the communication system to help the terminal device achieve wireless access. The multiple RAN nodes in the communication system 10 may be nodes of the same type or nodes of different types. In some scenarios, the roles of the RAN node and the terminal device are relative, for example, Figure 1 The network element 120i may be a helicopter or a drone, which may be configured as a mobile base station. For the terminal devices 120j that access the RAN 100 through the network element 120i, the network element 120i is a base station; but for the base station 110a, the network element 120i is a terminal device. The RAN node 110 and the terminal device 120 are sometimes referred to as communication devices, for example Figure 1 The network elements 110a and 110b may be understood as communication devices having base station functions, and the network elements 120a-120j may be understood as communication devices having terminal functions.
[0066] In one possible scenario, a RAN node may be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation base station in a sixth generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. A RAN node may be a macro base station (e.g. Figure 1 110a in), micro base stations or indoor stations (such as Figure 1110b in the present application), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the RAN node may also be a server, a wearable device, a vehicle or an on-board device, etc. For example, the access network device in the V2X technology may be a road side unit (RSU). All or part of the functions of the RAN node in the present application may also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (such as a cloud platform). The RAN node in the present application may also be a logical node, a logical module or software that can implement all or part of the functions of the RAN node.
[0067] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, and different RAN nodes respectively implement part of the functions of the base station. For example, the RAN node can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU can be set separately, or can also be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU) or a remote radio head (RRH).
[0068] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in an open radio access network (O-RAN) system, CU may also be referred to as an open-central unit (O-CU); DU may also be referred to as an open-distributed unit (O-DU); CU-CP may also be referred to as O-CU-CP, CU-UP may also be referred to as O-CU-UP, and RU may also be referred to as O-RU. For the convenience of description, this application takes CU, CU-CP, CU-UP, DU and RU as examples for description. Any of the CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0069] With the continuous development of 5G communication systems, data transmission latency continues to decrease and transmission capacity is increasing. Some multimedia services with strong real-time requirements and large data capacity requirements are gradually infiltrating 5G communication systems, such as video transmission, cloud gaming (CG) and extended reality (XR), among which XR can include virtual reality (VR) and augmented reality (AR).
[0070] In the above multimedia services, the terminal device can be a smartphone, head mounted display (HMD) or smart glasses (such as VR glasses, AR glasses), etc. Unlike smartphones, head mounted displays and smart glasses need to consider the power consumption and battery life of the device more. In particular, smart glasses have a small size, similar to prescription glasses, and are expected to be worn for a long time, so the control requirements for power consumption are higher.
[0071] For XR transmission services and video transmission services, their service models are usually based on frame rate and periodic arrival. For a video with a frame rate of 60 frames per second (FPS), ideally, a picture frame arrives every 16.67 milliseconds (ms).
[0072] For XR and video transmission services, the generation and arrival of data packets are not continuous. On the UE side, the UE can listen to the downlink control signaling (downlink control information, DCI) of the network device in each time slot, so as to receive uplink authorization or downlink data according to the DCI, but the UE listens to the DCI in each time slot, which increases the power consumption of the UE. In order to reduce the power consumption of the UE, the UE can reduce the power consumption by stopping receiving the physical downlink control channel (physical downlink control channel, PDCCH) (PDCCH blind detection will be stopped at this time) when there is no downlink data transmission. Therefore, the 5G new radio (NR) introduces a discontinuous reception (DRX) mechanism for power saving. The DRX mechanism configures the DRX cycle for the UE. Figure 2 (a) is a schematic diagram of a DRX cycle. Figure 2As shown in (a), in each DRX cycle, an awake (on duration) period is configured. In the OnDuration period, the On Duration Timer starts, and the UE monitors and receives the PDCCH; in other periods, the UE has the opportunity to enter the sleep state and does not receive the PDCCH to reduce power consumption.
[0073] It should be noted that a UE in a dormant state can receive data from other physical channels, such as a physical downlink shared channel (PDSCH), an acknowledgement signal (ACK), etc. For example, in semi-persistent scheduling (SPS), a UE in a dormant state can receive a PDSCH sent on a periodically configured downlink subframe.
[0074] The determination of the DRX cycle needs to consider the balance between battery saving and data transmission delay. On the one hand, a longer DRX cycle is beneficial to reduce UE power consumption and extend UE battery life. On the other hand, a shorter DRX cycle can reduce data transmission delay. In order to balance the above two requirements, such as Figure 2 As shown in (b), two types of DRX cycles can be configured for the UE: a short DRX cycle (shortDRX-Cycle) and a long DRX cycle (longDRX-Cycle). At any time, the UE can use one of the configurations.
[0075] If the UE uses a short DRX cycle, the time domain start position of the DRX cycle can be determined according to the following formula:
[0076] [(SFN×10)+subframe number]modulo(drx-ShortCycle)=(drx-StartOffset)modulo(drx-ShortCycle).
[0077] If the UE uses a long DRX cycle, the time domain start position of the DRX cycle can be determined according to the following formula:
[0078] [(SFN×10)+subframe number]modulo(drx-LongCycle)=drx-StartOffset.
[0079] Among them, SFN represents the system frame number (system frame number) of the frame where the time domain starting position of the DRX cycle is located; subframe number represents the number of subframes included in the frame; modulo represents the modulo operation; drx-ShortCycle represents the cycle length of the configured short DRX cycle, drx-LongCycle represents the cycle length of the configured long DRX cycle, and the unit is milliseconds; drx-StartOffset represents the time domain starting position of the DRX cycle.
[0080] The network device can configure the relevant parameters of the DRX cycle through the DRX-Config configuration, as shown below:
[0081]
[0082]
[0083] Among them, drx-LongCycleStartOffset contains two parameters drx-StartOffset and drx-LongCycle. drx-StartOffset indicates the starting subframe of the DRX cycle, and drx-LongCycle indicates the cycle length of the long DRX cycle, or the number of consecutive subframes occupied by the long DRX cycle. drx-ShortCycle indicates the cycle length of the short DRX cycle, and drx-ShortCycleTimer is used to configure the number of short DRX cycles. drx-onDurationTimer is used to configure the length of the OnDuration period, and drx-SlotOffset is used to configure the delay in starting drx-onDurationTimer, that is, within the DRC cycle, drx-onDurationTimer starts at drx-SlotOffset after the start of the On Duration subframe. drx-SlotOffset is an offset within a subframe, which is less than 1ms.
[0084] In addition, the UE may also report the expected DRX cycle related parameters to the network device to provide a reference for the network device. Exemplarily, the DRX cycle related parameters may be reported in the form of auxiliary information through UE assistance information (UEAssistanceInformation).
[0085] For different multimedia services, the arrival period of their data may be different (for example, the frame rate of a video service may be 60 FPS, that is, the arrival period of a video frame is 16.67 ms, while the arrival period of audio data of an audio service may be 10 ms). Therefore, how to configure the DRX period for data of different services to save signaling overhead is an issue that needs to be considered.
[0086] In view of this, the embodiments of the present application provide a communication method and a communication device, which are beneficial to improving and solving the above-mentioned problems.
[0087] The specific implementation methods of this application are described by taking the terminal device and the network device as the execution subjects as examples. It is understandable that in each process, the function of the terminal device can be implemented by the terminal device, or by a module (such as a chip or circuit, etc.) in the terminal device, or by a logical node, logical module or software that can fully or partially implement the function of the terminal device. The function of the network device can be implemented by the network device, or by a module (such as a chip or circuit, etc.) in the network device, or by a logical node, logical module or software that can fully or partially implement the function of the network device.
[0088] Figure 3 This is a schematic flow chart of a communication method provided in an embodiment of the present application. The method may include at least the following steps.
[0089] S310, the network device determines first configuration information.
[0090] The first configuration information may be used to configure at least two discontinuous reception (DRX), or in other words, the first configuration information is used to configure relevant parameters of at least two DRXs.
[0091] In this application, DRX may sometimes be referred to as a DRX cycle, and the two may be interchangeable unless otherwise specified. In addition, the DRX cycle may be a short DRX cycle or a long DRX cycle. The following descriptions of the same or similar situations are omitted.
[0092] Exemplarily, the at least two DRXs may include a first DRX and a second DRX, that is, the first configuration information may configure the time domain starting position and / or cycle length of the first DRX, and the first configuration information may configure the time domain starting position and / or cycle length of the second DRX. The first configuration information configuring the time domain starting position and / or cycle length of the DRX (e.g., the first DRX and / or the second DRX) may be understood as the first configuration information including the time domain starting position and / or cycle length of the DRX.
[0093] The following takes the time domain starting position and / or cycle length of the first DRX configured by the first configuration information as an example to introduce the specific configuration method of configuring the at least two DRXs by the first configuration information.
[0094] In the case where the first configuration information configures the time domain starting position or cycle length of the first DRX, the first configuration information may specifically configure the first DRX by configuring the time domain starting position of the first DRX; or, the first configuration information configures the first DRX by configuring the time domain starting position offset of the first DRX; or, the first configuration information configures the first DRX by configuring the cycle length of the first DRX; or, the first configuration information configures the first DRX by configuring the cycle length offset of the first DRX.
[0095] In other words, the first configuration information can directly configure the time domain starting position or cycle length of the first DRX; the first configuration information can also configure the time domain starting position of the first DRX by configuring the time domain position offset of the first DRX, or configure the cycle length of the first DRX by configuring the cycle length offset of the first DRX.
[0096] Specifically, the network device may configure the first DRX according to the time domain starting position and the agreed value of the cycle length of the first DRX. That is, the first configuration information configures the first DRX by configuring the time domain starting position of the first DRX, and the cycle length of the first DRX is an agreed value, which may be agreed upon by a protocol, that is, the agreed value does not need to be configured separately.
[0097] Alternatively, the network device configures the first DRX according to the cycle length of the first DRX and the agreed value of the time domain starting position. That is, the first configuration information configures the first DRX by configuring the cycle length of the first DRX, and the time domain starting position of the first DRX is an agreed value, which can be agreed upon by the protocol, that is, the agreed value does not need to be configured separately.
[0098] Alternatively, the network device configures the first DRX according to the time domain starting position reference value, the time domain starting position offset of the first DRX and the agreed value of the cycle length. That is, the first configuration information can configure the time domain starting position of the first DRX by configuring the time domain starting position offset of the first DRX, and the time domain starting position of the first DRX can be determined by the time domain starting position reference value and the time domain starting position offset of the first DRX. Among them, the time domain starting position reference value can be an agreed value or configured by the first configuration information or other configuration information. The cycle length of the first DRX is an agreed value, for example, agreed by a protocol, and the agreed value does not need to be configured separately.
[0099] Alternatively, the network device configures the first DRX according to the cycle length reference value, the cycle length offset of the first DRX and the agreed value of the time domain starting position. That is, the first configuration information can configure the cycle length of the first DRX by configuring the cycle length offset of the first DRX, and the cycle length of the first DRX can be determined by the cycle length reference value and the cycle length offset of the first DRX. Among them, the cycle length reference value can be an agreed value or configured by the first configuration information or other configuration information. The time domain starting position of the first DRX is an agreed value, for example, agreed by a protocol, that is, the agreed value does not need to be configured separately.
[0100] In the case where the first configuration information configures the time domain starting position and the cycle length of the first DRX, the first configuration information may configure the first DRX by configuring the time domain starting position of the first DRX and the cycle length of the first DRX; or, the first configuration information may configure the first DRX by configuring the time domain starting position of the first DRX and the cycle length offset of the first DRX; or, the first configuration information may configure the first DRX by configuring the time domain starting position offset of the first DRX and the cycle length of the first DRX; or, the first configuration information may configure the first DRX by configuring the time domain starting position offset of the first DRX and the cycle length offset of the first DRX.
[0101] In other words, the first configuration information can directly configure the time domain starting position and cycle length of the first DRX; the first configuration information can also configure the time domain starting position of the first DRX by configuring the time domain position offset of the first DRX, and configure the cycle length of the first DRX by configuring the cycle length offset of the first DRX.
[0102] Specifically, the network device may configure the first DRX according to the time domain starting position of the first DRX and the cycle length of the first DRX, that is, the first configuration information configures the time domain starting position and cycle length of the first DRX.
[0103] Alternatively, the network device configures the first DRX according to the time domain starting position of the first DRX, the cycle length offset of the first DRX and the cycle length reference value. That is, the first configuration information configures the cycle length of the first DRX by configuring the cycle length offset of the first DRX. Specifically, the cycle length of the first DRX can be determined by the cycle length reference value and the cycle length offset of the first DRX. And, the first configuration information configures the time domain starting position of the first DRX. The cycle length reference value refers to the description above.
[0104] Alternatively, the network device configures the first DRX according to the time domain starting position offset of the first DRX, the time domain starting position reference value and the cycle length of the first DRX. That is, the first configuration information configures the time domain starting position of the first DRX by configuring the time domain starting position offset of the first DRX. Specifically, the time domain starting position of the first DRX can be determined by the time domain starting position reference value and the time domain starting position offset of the first DRX. And, the first configuration information configures the cycle length of the first DRX. The time domain starting position reference value refers to the description above.
[0105] Alternatively, the network device configures the first DRX according to the time domain starting position offset, the time domain starting position reference value, the cycle length offset and the cycle length reference value of the first DRX. That is, the first configuration information configures the cycle length of the first DRX by configuring the cycle length offset of the first DRX, and configures the time domain starting position of the defined DRX by configuring the time domain starting position offset of the defined DRX. Specifically, the cycle length of the first DRX can be determined by the cycle length reference value and the cycle length offset of the first DRX; the time domain starting position of the first DRX can be determined by the time domain starting position reference value and the time domain starting position offset of the first DRX. Among them, the cycle length reference value and the time domain starting position reference value can refer to the description above.
[0106] Similarly, the first configuration information also configures the time domain starting position and / or cycle length of the second DRX. The specific implementation of the first configuration information configuring the second DRX is similar to the first configuration information configuring the first DRX, which will not be repeated.
[0107] Optionally, the first configuration information may also configure at least one third DRX, or in other words, the at least two DRXs also include the at least one third DRX. Specifically, the first configuration information may configure the time domain starting position and / or cycle length of the at least one third DRX. The specific implementation of configuring each third DRX in the at least one third DRX by the first configuration information is similar to the configuration of the first DRX by the first configuration information, and will not be repeated here.
[0108] It should be understood that when the cycle length of each DRX in the at least two DRXs is determined by a cycle length agreed value and / or a cycle length reference value, and the time domain starting position of each DRX is determined by a time domain starting position agreed value and / or a time domain starting position reference value, the cycle length agreed value and / or cycle length reference value corresponding to the at least two DRXs may be the same or different. For example, all DRXs may share a cycle length agreed value and / or a cycle length reference value, or some DRXs may share a cycle length agreed value and / or a cycle length reference value, or each DRX corresponds to a different cycle length agreed value and / or cycle length reference value. Similarly, the time domain starting position agreed values corresponding to the at least two DRXs may be the same or different.
[0109] Taking the first configuration information configuring the cycle length and the time domain starting position of the first DRX, and the first configuration information configuring the cycle length and the time domain starting position of the second DRX as an example, the first configuration information may be a DRX configuration (DRX-Config), and the first configuration information is as follows:
[0110]
[0111] Among them, when the first DRX and the second DRX are long DRX cycles, the drx-LongCycleStartOffset[1] and drx-LongCycleStartOffset[2] fields are used to configure the cycle length and time domain starting position of the first DRX, and the cycle length and time domain starting position of the second DRX, respectively; when the first DRX and the second DRX are short DRX cycles, the drx-ShortCycle[1] and drx-ShortCycle[2] fields are used to configure the cycle lengths of the first DRX and the second DRX, respectively, and the drx-SlotOffset field configures the time domain starting position of the first DRX and the second DRX. ENUMERATED indicates an enumerated type parameter. For example, drx-ShortCycle[1]ENUMERATED{ms2,ms3,ms4,ms5,ms6,ms7,ms8,ms10,ms14,ms16,ms20,ms30,ms32,ms35,ms40,ms64,ms80,ms128,ms160,ms256,ms320,ms512,ms640,spare9,spare8,spare7,spare6,spare5,spare4,spare3,spare2,spare1} means that drx-ShortCycle[1] can be set to one of the above values, spare refers to an alternative; INTEGER(1..31) means that drx-SlotOffset can be set to an integer between 1 and 31.
[0112] like Figure 4 As shown in (a), assuming that there are data streams of two services at this time, for example, the two services are video service and audio service, the network device can configure the DRX cycle length and time domain starting position corresponding to the video service through DRX-Config, such as drx-ShortCycle[1] and drx-StartOffset[1] respectively, and DRX-Config also configures the DRX cycle length and time domain starting position corresponding to the audio service, such as drx-ShortCycle[2] and drx-StartOffset[2] respectively.
[0113] Taking the first configuration information configuring the cycle length and time domain starting position of the first DRX, and the first configuration information configuring the cycle length offset and time domain starting position offset of the second DRX as an example, the first configuration information may be a DRX configuration (DRX-Config), and the first configuration information is as follows:
[0114]
[0115] Among them, when the first DRX and the second DRX are long DRX cycles, the drx-LongCycleStartOffset field is used to configure the cycle length and time domain starting position of the first DRX, and configure the cycle length of the second DRX; the drx-StartOffset-offset[1] field is used to configure the time domain starting position offset of the second DRX; when the first DRX and the second DRX are short DRX cycles, the drx-ShortCycle field is used to configure the cycle length of the first DRX, the drx-ShortCycle-offset[1] field is used to configure the cycle length offset of the second DRX, and the drx-SlotOffset field configures the time domain starting position of the first DRX and the second DRX.
[0116] like Figure 4 As shown in (b), assuming that there are data streams of two services at this time, for example, the two services are video service and audio service, the network device can configure the DRX cycle length and starting position corresponding to the video service through DRX-Config, such as drx-ShortCycle and drx-StartOffset, respectively, and DRX-Config also configures the DRX cycle length offset and time domain starting position corresponding to the audio service, such as drx-ShortCycle+drx-ShortCycle-offset[1] and drx-StartOffset, respectively.
[0117] Optionally, before the network device determines the first configuration information, the network device may determine the cycle length of each DRX of the at least two DRXs based on the cycle information of the arrival of the service data; further, the network device determines the time domain starting position of the DRX based on the cycle length of each DRX.
[0118] Exemplarily, the network device obtains periodic information of data arrival of at least two services, and the at least two services may correspond one-to-one to the at least two DRXs.
[0119] For example, the network device obtains the DRX cycle length corresponding to the service by obtaining the configuration information of the service quality (QoS) flow. For example, the configuration information of the QoS flow may include a QoS template (QoS profile), and the QoS profile includes the arrival cycle of the service data.
[0120] For another example, the network device may estimate the arrival period of the service data by detecting the arrival time interval of the data packets in the QoS flow.
[0121] In addition, for uplink transmission, the terminal device knows the arrival period of the service data. The terminal device can report the arrival period of the service data to the network device in the form of auxiliary information or the like.
[0122] Exemplarily, data of a video service is transmitted between the network device and the terminal device, and the frame rate (frame per second, FPS) of the video service is 60 frames per second. Ideally, a picture frame arrives every 50 / 3 milliseconds, and the configured DRX cycle length can be equal to 50 / 3 milliseconds.
[0123] The service corresponding to DRX mentioned above can be understood as receiving data of the service during the wake-up period corresponding to the DRX cycle.
[0124] Exemplarily, the network device determines the time domain starting position of each DRX by the following formula, where formula (1) and formula (2) correspond to the case where the DRX is a short DRX cycle and a long DRX cycle respectively:
[0125] [(SFN×10)+subframe number]modulo(drx-ShortCycle[i])=(drx-StartOffset[i])modulo(drx-ShortCycle[i])(1)
[0126] [(SFN×10)+subframe number] modulo (drx-LongCycle[i]) = drx-StartOffset[i] (2)
[0127] Among them, SFN represents the system frame number of the frame where the time domain starting position of DRX is located; subframe number represents the number of subframes included in the frame; modulo represents the modulo operation; drx-ShortCycle[i] or drx-LongCycle[i] represents the cycle length of the i-th DRX in at least two DRXs, drx-ShortCycle[i] represents the cycle length of the short DRX cycle, drx-LongCycle[i] represents the cycle length of the long DRX cycle, and drx-StartOffset[i] represents the time domain starting position of the i-th DRX.
[0128] Optionally, the network device determines the time domain starting position of each DRX by using formula (3) to formula (5), and the DRX is a short DRX cycle:
[0129] [(SFN×10)+subframe number]modulo(drx-ShortCycle+drx-ShortCycle-offset[i])=(drx-StartOffset[i])
[0130] modulo(drx-ShortCycle[i])(3)
[0131] [(SFN×10)+subframe number]modulo(drx-ShortCycle[i])=(drx-StartOffset+drx-StartOffset-offset[i])
[0132] modulo(drx-ShortCycle[i])(4)
[0133] [(SFN×10)+subframe number]modulo(drx-ShortCycle+drx-ShortCycle-offset[i])=(drx-StartOffset+drx-
[0134] StartOffset-offset[i])modulo(drx-ShortCycle+drx-ShortCycle-offset[i])(5)
[0135] Wherein, SFN, subframe number, drx-ShortCycle[i] and drx-StartOffset[i] refer to the description in formula (1); modulo represents modulo operation; drx-ShortCycle represents a cycle length reference value, drx-ShortCycle-offset[i] represents a cycle length offset of the i-th DRX among at least two DRXs, drx-StartOffset represents a time domain starting position reference value, and drx-StartOffset-offset[i] represents a time domain starting position offset of the i-th DRX among at least two DRXs.
[0136] Optionally, the network device determines the time domain starting position of each DRX by using formula (6) to formula (8), and the DRX is a long DRX cycle:
[0137] [(SFN × 10) + subframe number] modulo (drx-LongCycle + drx-LongCycle-offset[i]) = drx-StartOffset[i]) (6)
[0138] [(SFN × 10) + subframe number] modulo (drx-LongCycle [i]) = drx-StartOffset+drx-StartOffset-offset[i] (7)
[0139] [(SFN×10)+subframe number]modulo(drx-LongCycle+drx-LongCycle-offset[i])=drx-StartOffset+drx-
[0140] StartOffset-offset[i](8)
[0141] Wherein, SFN, subframe number, drx-ShortCycle[i] and drx-StartOffset[i] refer to the description in formula (2); modulo represents modulo operation; drx-LongCycle represents a cycle length reference value, drx-LongCycle-offset[i] represents a cycle length offset of the i-th DRX among at least two DRXs, drx-StartOffset represents a time domain starting position reference value, and drx-StartOffset-offset[i] represents a time domain starting position offset of the i-th DRX among at least two DRXs.
[0142] Optionally, the first configuration information can also configure the duration of the wake-up period of each of the at least two DRXs. The duration of the wake-up period of the at least two DRXs can be the same or different, and the present application does not limit this. Taking the first configuration information as DRX-Config as an example, the duration of the wake-up period can be configured through the drx-onDurationTimer field. Optionally, when the duration of the wake-up period of at least two DRXs is different, the duration of the wake-up period of the i-th DRX in the at least two DRXs can be configured by adding the drx-onDurationTimer[i] field; Optionally, the duration of the wake-up period of the at least two DRXs can also be configured by configuring a wake-up period reference value, and the offset value of the duration of the wake-up period of each DRX in the at least two DRXs relative to the wake-up period reference value.
[0143] S320: The network device sends the first configuration information to the terminal device.
[0144] Correspondingly, the terminal device receives the first configuration information from the network device.
[0145] Exemplarily, the first configuration information is carried in radio resource control (RRC) signaling, a medium access control (MAC) control element (CE), or other downlink signaling.
[0146] S330, the network device sends service data to the terminal device.
[0147] Accordingly, the terminal device receives data of the service from the network device.
[0148] Specifically, the network device may send data of at least two services to the terminal device, and the data of the at least two services may correspond to the at least two DRXs respectively.
[0149] Exemplarily, when a data packet of a service arrives at a network device, the network device sends a PDCCH to a terminal device, and the PDCCH includes downlink control information (DCI), and the DCI is used to schedule the terminal device to receive downlink data on a corresponding downlink resource, i.e., a physical downlink shared channel (PDSCH). Accordingly, the terminal device monitors the PDCCH during the wake-up period (On Duration) of the DRX cycle and receives the downlink data.
[0150] The dotted steps in the above flowchart are optional steps, and the order of the steps is determined according to the internal logic of the method. The serial numbers shown in the above flowchart are only examples and do not limit the order of the steps of this application.
[0151] Above, combined Figure 3 and Figure 4 The method for reporting cache status report provided by the embodiment of the present application is described in detail. Figures 5 to 7 The communication device provided in the embodiment of the present application is described in detail. It should be understood that the description of the device embodiment corresponds to the description of the method embodiment, so the contents not described in detail can be referred to the method embodiment above, and will not be repeated here for the sake of brevity.
[0152] Figure 5A schematic diagram of a communication device 500 provided in an embodiment of the present application is shown. The device 500 includes an interface unit 510, which can be used to implement corresponding communication functions, and the interface unit 510 can also be called a communication interface or a communication unit.
[0153] Optionally, the device 500 may further include a processing unit 520, which may be used to perform data processing.
[0154] Optionally, the device 500 also includes a storage unit, which can be used to store instructions and / or data, and the processing unit 520 can read the instructions and / or data in the storage unit so that the device implements the actions of different devices in the aforementioned method embodiments.
[0155] In a possible design, the device 500 may be a terminal device in the aforementioned embodiment, or a component (such as a chip) of the terminal device. The device 500 may implement the steps or processes executed by the terminal device in the above method embodiment. Among them, the interface unit 510 may be used to perform the operations related to the transmission and reception of the terminal device in the above method embodiment; the processing unit 520 may be used to perform the operations related to the processing of the terminal device in the above method embodiment.
[0156] In another possible design, the device 500 may be a network device in the aforementioned embodiment, or a component (such as a chip) of the network device. The device 500 may implement the steps or processes performed by the network device in the above method embodiment. Among them, the interface unit 510 may be used to perform the operations related to the transmission and reception of the network device in the above method embodiment; the processing unit 520 may be used to perform the operations related to the processing of the network device in the above method embodiment.
[0157] Figure 6 6 is a schematic block diagram of a communication device 600 provided in an embodiment of the present application. The device 600 includes a processor 610, and the processor 610 is coupled to a memory 620. Optionally, the memory 620 is further included. The memory 620 is used to store computer programs or instructions and / or data, and the processor 610 is used to execute the computer programs or instructions stored in the memory 620, or read the data stored in the memory 620, so as to execute the methods in the above method embodiments.
[0158] Optionally, there are one or more processors 610 .
[0159] Optionally, the memory 620 is one or more.
[0160] Optionally, the memory 620 is integrated with the processor 610 or is separately provided.
[0161] Alternatively, if Figure 6 As shown, the device 600 further includes a transceiver 630, which is used to receive and / or send signals. For example, the processor 610 is used to control the transceiver 630 to receive and / or send signals. The transceiver 630 may also be referred to as an interface.
[0162] As a solution, the apparatus 600 is used to implement the operations performed by the terminal device in each of the above method embodiments.
[0163] For example, the processor 610 is used to execute the computer program or instructions stored in the memory 620 to implement the relevant operations of the terminal device in the above various method embodiments.
[0164] As another solution, the device 600 is used to implement the operations performed by the network device in the above method embodiments.
[0165] For example, the processor 610 is used to execute the computer program or instructions stored in the memory 620 to implement the relevant operations of the network device in the above various method embodiments.
[0166] In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in the processor 610 or an instruction in the form of software. The method disclosed in conjunction with the embodiment of the present application can be directly embodied as a hardware processor for execution, or a combination of hardware and software modules in the processor for execution. The software module can be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 620, and the processor 610 reads the information in the memory 620 and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it is not described in detail here.
[0167] It should be understood that in the embodiments of the present application, the processor may be one or more integrated circuits for executing related programs to execute the embodiments of the methods of the present application.
[0168] The processor (e.g., processor 610) may include one or more processors and be implemented as a combination of computing devices. The processor 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), a gating logic, a transistor logic, a discrete hardware circuit, a processing circuit or other suitable hardware, firmware and / or a combination of hardware and software for performing the various functions described in the present disclosure. The processor may be a general-purpose processor or a dedicated processor. For example, processor 610 may be a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data. The central processing unit may be used to enable the device to execute a software program and process data in the software program. In addition, a portion of the processor may also include a non-volatile random access memory. For example, the processor may also store information about the type of device.
[0169] Program in this application is used to refer to software in a broad sense. Non-limiting examples of software include: program code, program, subroutine, instruction, instruction set, code, code segment, software module, application, or software application, etc. The program can be run in a processor and / or computer. So that the device performs various functions and / or processes described in this application.
[0170] The memory (e.g., memory 620) can store data required by the processor (e.g., processor 610) when executing software. The memory can be implemented using any suitable storage technology. For example, the memory 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), static RAM (SRAM), dynamic RAM (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct rambus RAM (DR RAM), removable media, optical disk storage, magnetic disk storage media, magnetic storage devices, flash memory, registers, state memory, remote mounted storage, local or remote storage components, or any other medium capable of carrying or storing software, data or information and accessible by a processor / computer. It should be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0171] The memory (e.g., memory 620) and the processor (e.g., processor 610) may be provided separately or integrated together. The memory may be used to connect to the processor so that the processor can read information from the memory and store and / or write information in the memory. The memory may be integrated in the processor. The memory and the processor may be provided in an integrated circuit (e.g., the integrated circuit may be provided in a UE or other network node).
[0172] Figure 7 7 is a schematic block diagram of a chip system 700 provided in an embodiment of the present application. The chip system 700 (or also referred to as a processing system) includes a logic circuit 710 and an input / output interface 720 .
[0173] Among them, the logic circuit 710 can be a processing circuit in the chip system 700. The logic circuit 710 can be coupled to the storage unit and call the instructions in the storage unit so that the chip system 700 can implement the methods and functions of each embodiment of the present application. The input / output interface 720 can be an input / output circuit in the chip system 700, outputting information processed by the chip system 700, or inputting data or signaling information to be processed into the chip system 700 for processing.
[0174] As a solution, the chip system 700 is used to implement the operations performed by the terminal device in the above method embodiments.
[0175] For example, the logic circuit 710 is used to implement the processing-related operations performed by the terminal device in the above method embodiment; the input / output interface 720 is used to implement the sending and / or receiving-related operations performed by the terminal device in the above method embodiment.
[0176] As another solution, the chip system 700 is used to implement the operations performed by the network device in the above method embodiments.
[0177] For example, the logic circuit 710 is used to implement the processing-related operations performed by the network device in the above method embodiment; the input / output interface 720 is used to implement the sending and / or receiving-related operations performed by the terminal device in the above method embodiment.
[0178] An embodiment of the present application also provides a computer-readable storage medium on which computer instructions for implementing the methods executed by a communication device (such as a terminal device, a network device) in the above-mentioned method embodiments are stored.
[0179] An embodiment of the present application also provides a computer program product, comprising instructions, which, when executed by a computer, implement the methods performed by a communication device (such as a terminal device, a network device) in the above-mentioned method embodiments.
[0180] An embodiment of the present application also provides a communication system, which includes at least one of the terminal device and the network device in the above embodiments.
[0181] The explanation of the relevant contents and beneficial effects of any of the above-mentioned devices can be referred to the corresponding method embodiments provided above, which will not be repeated here.
[0182] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the above units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0183] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to implement the solution provided by this application.
[0184] In addition, each functional unit in each embodiment of the present application may be integrated into one unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0185] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0186] When software is used for implementation, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loading and executing computer program instructions on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable devices. For example, the computer can be a personal computer, a server, or a network device, etc. The computer instruction can be stored in a computer-readable storage medium, or transmitted from a computer-readable storage medium to another computer-readable storage medium, for example, the computer instruction can be transmitted from a website site, a computer, a server or a data center by wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. About computer-readable storage medium, it can be described with reference to the above.
[0187] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A communication method, characterized in that: include: Determine first configuration information, where the first configuration information is used to configure at least two discontinuous reception DRXs, where the at least two DRXs include a first DRX and a second DRX, where the first configuration information configures a time domain starting position and / or a cycle length of the first DRX, and where the first configuration information configures a time domain starting position and / or a cycle length of the second DRX; Send the first configuration information to the terminal device.
2. The method according to claim 1, characterized in that The first configuration information configures the time domain starting position or cycle length of the first DRX, including: The first configuration information configures the first DRX by configuring the time domain starting position of the first DRX; or, The first configuration information configures the first DRX by configuring a time domain starting position offset of the first DRX; or, The first configuration information configures the first DRX by configuring the cycle length of the first DRX; or, The first configuration information configures the first DRX by configuring a cycle length offset of the first DRX.
3. The method according to claim 1, characterized in that The first configuration information configures the time domain starting position and cycle length of the first DRX, including: The first configuration information configures the first DRX by configuring a time domain start position of the first DRX and a cycle length of the first DRX; or, The first configuration information configures the first DRX by configuring a time domain start position of the first DRX and a cycle length offset of the first DRX; or, The first configuration information configures the first DRX by configuring a time domain start position offset of the first DRX and a cycle length of the first DRX; or, The first configuration information configures the first DRX by configuring a time domain starting position offset of the first DRX and a cycle length offset of the first DRX.
4. The method according to claim 2, characterized in that: Configure the first DRX according to the time domain starting position and the agreed value of the cycle length of the first DRX; or, Configure the first DRX according to a time domain starting position reference value, the time domain starting position offset of the first DRX and a cycle length agreed value; or, Configure the first DRX according to the cycle length and the agreed value of the time domain starting position of the first DRX; or, The first DRX is configured according to a cycle length reference value, the cycle length offset of the first DRX and a time domain starting position agreed value.
5. The method according to claim 3, characterized in that: configuring the first DRX according to the time domain starting position of the first DRX and the cycle length of the first DRX; or, Configure the first DRX according to the time domain start position of the first DRX, the cycle length offset of the first DRX and a cycle length reference value; or, configuring the first DRX according to the time domain starting position offset, the time domain starting position reference value and the cycle length of the first DRX; or, The first DRX is configured according to the time domain starting position offset, the time domain starting position reference value, the cycle length offset and the cycle length reference value of the first DRX.
6. The method according to any one of claims 1 to 5, characterized in that The at least two DRXs also include at least one third DRX, and the first configuration information configures a time domain starting position and / or a cycle length of the third DRX.
7. A communication method, characterized in that: include: receiving first configuration information from a network device, where the first configuration information is used to configure at least two discontinuous reception DRXs, where the at least two DRXs include a first DRX and a second DRX, where the first configuration information configures a time domain starting position and / or a cycle length of the first DRX, and where the first configuration information configures a time domain starting position and / or a cycle length of the second DRX; Data is received from the network device according to the at least two DRXs.
8. The method according to claim 7, characterized in that The first configuration information configures the time domain starting position or cycle length of the first DRX, including: The first configuration information configures the first DRX by configuring the time domain starting position of the first DRX; or, The first configuration information configures the first DRX by configuring a time domain starting position offset of the first DRX; or, The first configuration information configures the first DRX by configuring the cycle length of the first DRX; or, The first configuration information configures the first DRX by configuring a cycle length offset of the first DRX.
9. The method according to claim 7, characterized in that: The first configuration information configures the time domain starting position and cycle length of the first DRX, including: The first configuration information configures the first DRX by configuring a time domain start position of the first DRX and a cycle length of the first DRX; or, The first configuration information configures the first DRX by configuring a time domain start position of the first DRX and a cycle length offset of the first DRX; or, The first configuration information configures the first DRX by configuring a time domain start position offset of the first DRX and a cycle length of the first DRX; or, The first configuration information configures the first DRX by configuring a time domain starting position offset of the first DRX and a cycle length offset of the first DRX.
10. The method according to claim 8, characterized in that The first DRX is configured according to the time domain starting position and the agreed value of the cycle length of the first DRX; or, The first DRX is configured according to a time domain starting position reference value, the time domain starting position offset of the first DRX and a cycle length agreed value; or, The first DRX is configured according to the cycle length and the agreed value of the time domain starting position of the first DRX; or, The first DRX is configured according to a cycle length reference value, the cycle length offset of the first DRX and a time domain starting position agreed value.
11. The method according to claim 9, characterized in that The first DRX is configured according to the time domain starting position of the first DRX and the cycle length of the first DRX; or, The first DRX is configured according to the time domain start position of the first DRX, the cycle length offset of the first DRX and a cycle length reference value; or, The first DRX is configured according to the time domain starting position offset, the time domain starting position reference value and the cycle length of the first DRX; or, The first DRX is configured according to the time domain starting position offset, the time domain starting position reference value, the cycle length offset and the cycle length reference value of the first DRX.
12. The method according to any one of claims 7 to 11, characterized in that The at least two DRXs also include at least one third DRX, and the first configuration information configures a time domain starting position and / or a cycle length of the third DRX.
13. A communication device, characterized in that: The apparatus comprises a unit for executing the method according to any one of claims 1 to 6 , or a unit for executing the method according to any one of claims 7 to 12 .
14. A communication device, characterized in that: include: A processor, wherein the processor is coupled to a memory, wherein the memory stores instructions, and when the instructions are executed by the processor, the device executes the method according to any one of claims 1 to 6, or executes the method according to any one of claims 7 to 12.
15. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store a computer program, and when the computer program is executed on a computer, the computer is enabled to execute the method according to any one of claims 1 to 6, or to execute the method according to any one of claims 7 to 12.
16. A computer program product, characterized in that The computer program product comprises a computer program code, and when the computer program code is executed by a communication device, the method according to any one of claims 1 to 6 is implemented, or the method according to any one of claims 7 to 12 is executed.