Data transmission method and communication apparatus
By instructing the switching of scheduling configurations between access network equipment and terminal equipment, and activating or deactivating the corresponding CG and SPS configurations, the problem of high signaling overhead for scheduling configuration switching is solved, and flexible and efficient scheduling configuration switching in XR service transmission is realized.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2024-08-07
- Publication Date
- 2026-05-15
AI Technical Summary
How to achieve scheduling configuration switching between access network equipment and terminal equipment with low signaling overhead, especially in the transmission of extended reality (XR) services, where the switching between scheduling configurations has a high signaling overhead problem.
A data transmission method is provided that receives and sends information to indicate the switching of scheduling configurations, activates or deactivates the corresponding scheduling configurations, including CG configuration and SPS configuration, thereby enabling flexible switching of scheduling configurations and reducing signaling overhead.
It enables the switching of scheduling configurations in XR service transmission with low signaling overhead, adapts to changes in different service characteristics, and improves the flexibility and efficiency of scheduling configuration.
Smart Images

Figure CN2024110320_15052026_PF_FP_ABST
Abstract
Description
A method and communication device for data transmission
[0001] This application claims priority to Chinese Patent Application No. 202311309490.9, filed on October 10, 2023, entitled "A Method and Communication Apparatus for Data Transmission", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communication technology, and more specifically, to a method and communication apparatus for data transmission. Background Technology
[0003] Extended reality (XR) refers to all real and virtual combined environments and human-computer interactions generated by computer technology and wearable devices. It includes the following fields: virtual reality (AR), mixed reality (MR), augmented reality (VR), etc.
[0004] XR services can be transmitted between access network devices and terminal devices. Since the characteristics of XR services are variable, such as frame rate and resolution, access network devices can configure corresponding scheduling settings based on these characteristics to better facilitate XR service transmission. In other words, access network devices can schedule resources according to different scheduling configurations to better achieve XR service transmission with terminal devices. However, how to achieve switching between different scheduling configurations with low signaling overhead is a pressing technical problem that needs to be solved.
[0005] Summary of the Invention
[0006] This application provides a data transmission method and communication apparatus, aiming to complete the switching of scheduling configurations with lower signaling overhead.
[0007] In a first aspect, a method for data transmission is provided, comprising: receiving first information indicating a switch of scheduling configuration; activating a first scheduling configuration and deactivating a second scheduling configuration based on the first information.
[0008] The implementing entity of the solution described in the first aspect can be a terminal device, a module of the terminal device (such as a chip system), or a logical node, logical module, or software that can implement all or part of the functions of the terminal device; there is no limitation in this regard. For ease of description, the following description uses a terminal device as an example.
[0009] Specifically, the terminal device can switch from the second scheduling configuration to the first scheduling configuration through the first information, or activate the first scheduling configuration and deactivate the second scheduling configuration. In this way, the terminal device can complete the switching of scheduling configuration with low signaling overhead.
[0010] One possible implementation is that the first scheduling configuration is a first configured grant (CG) configuration, and the second scheduling configuration is a second CG configuration.
[0011] In this way, terminal devices can switch CG configurations with lower signaling overhead.
[0012] One possible implementation method further includes sending a second message that requests a switch in the CG configuration.
[0013] In this way, signaling interaction can be completed between the terminal device and the access network device to switch whether to perform scheduling configuration.
[0014] One possible implementation is that both the first and second scheduling configurations are semi-persistent scheduling (SPS) configurations.
[0015] For example, the first scheduling configuration is the first SPS configuration, and the second scheduling configuration is the second SPS configuration.
[0016] In this way, terminal devices can switch SPS configurations with lower signaling overhead.
[0017] One possible implementation is that the first scheduling configuration and the second scheduling configuration belong to the set of scheduling configurations.
[0018] In this way, the terminal device can switch between different scheduling configurations in the scheduling configuration set.
[0019] One possible implementation of the method further includes receiving third information used to configure the scheduling configuration set.
[0020] This allows terminal devices to switch between different scheduling configurations within a set of scheduling configurations.
[0021] One possible implementation is that the first scheduling configuration includes one or more scheduling configurations, and / or the second scheduling configuration includes one or more scheduling configurations.
[0022] In this way, the terminal device can switch from one scheduling configuration to another, from one scheduling configuration to multiple scheduling configurations, and from multiple scheduling configurations to another scheduling configuration, making it more flexible to adapt to various business characteristic changes.
[0023] Secondly, a method for data transmission is provided, comprising: sending first information indicating a switch of scheduling configuration, and transmitting data according to the switched first scheduling configuration.
[0024] The implementing entity of the technical solution described in the second aspect can be an access network device, a module of the access network device (such as a chip system), or a logical node, logical module, or software that can realize all or part of the functions of the access network device; there is no limitation in this regard. For ease of description, the following description uses an access network device as an example.
[0025] Specifically, the access network device can instruct the terminal device to switch the scheduling configuration through the first information. Compared with the existing method that requires the cooperation of two information messages to complete the switching of scheduling configuration, the above solution can effectively reduce the signaling overhead for switching scheduling configuration.
[0026] One possible implementation is that the first scheduling configuration is the first CG configuration.
[0027] One possible implementation of the method further includes receiving second information for requesting a switch in the CG configuration.
[0028] One possible implementation is that the first scheduling configuration is the first SPS configuration.
[0029] One possible implementation is that the first scheduling configuration belongs to the scheduling configuration set.
[0030] One possible implementation, the method further includes: sending third information for configuring the scheduling configuration set.
[0031] One possible implementation is that the first scheduling configuration includes one or more scheduling configurations.
[0032] Thirdly, a communication device is provided, comprising: an interface unit for receiving first information indicating a switch of scheduling configuration; and a processing unit for activating a first scheduling configuration and deactivating a second scheduling configuration based on the first information.
[0033] The communication device described in the third aspect can be a terminal device, a module of a terminal device (such as a chip system), or a logical node, logical module, or software that can realize all or part of the functions of a terminal device, and there is no limitation thereto.
[0034] One possible implementation is that the first scheduling configuration is the first CG configuration, and the second scheduling configuration is the second CG configuration.
[0035] In one possible implementation, the interface unit is also used to send a second message that requests a switch in the CG configuration.
[0036] One possible implementation is that both the first and second scheduling configurations are SPS configurations.
[0037] One possible implementation is that the first scheduling configuration and the second scheduling configuration belong to the set of scheduling configurations.
[0038] In one possible implementation, the transceiver unit is also used to receive third information, which is used to configure the scheduling configuration set.
[0039] One possible implementation is that the first scheduling configuration includes one or more scheduling configurations, and / or the second scheduling configuration includes one or more scheduling configurations.
[0040] Fourthly, a communication device is provided, comprising: an interface unit for sending first information indicating a switch in a scheduling configuration; and a processing unit for transmitting data according to the switched first scheduling configuration.
[0041] The communication device described in the fourth aspect can be an access network device, a module of the access network device (such as a chip system), or a logical node, logical module, or software that can realize all or part of the functions of the access network device, and there is no limitation thereto.
[0042] One possible implementation is that the first scheduling configuration is the first CG configuration.
[0043] In one possible implementation, the interface unit is also used to receive second information, which is used to request a switch in the CG configuration.
[0044] One possible implementation is that the first scheduling configuration is the first SPS configuration.
[0045] One possible implementation is that the first scheduling configuration belongs to the scheduling configuration set.
[0046] In one possible implementation, the interface unit is also used to send third information, which is used to configure the scheduling configuration set.
[0047] One possible implementation is that the first scheduling configuration includes one or more scheduling configurations.
[0048] Fifthly, a communication device is provided, which may be a terminal device, or a device or module for performing terminal device functions, etc.
[0049] One possible implementation is that the communication device may include modules or units corresponding to the methods / operations / steps / actions described in the first aspect, which may be hardware circuits, software, or a combination of hardware circuits and software.
[0050] Sixthly, a communication device is provided, which may be an access network device, or a device or module for performing the functions of an access network device.
[0051] One possible implementation is that the communication device may include modules or units corresponding to the methods / operations / steps / actions described in the second aspect, which may be hardware circuits, software, or a combination of hardware circuits and software.
[0052] A seventh aspect provides a communication device including a processor configured to, by executing a computer program or instructions, or by logic circuitry, cause the communication device to perform the methods described in the first aspect and any possible method of the first aspect; or cause the communication device to perform the methods described in the second aspect and any possible method of the second aspect.
[0053] In one possible implementation, the communication device also includes a memory for storing the computer program or instructions.
[0054] In one possible implementation, the communication device also includes a communication interface for inputting and / or outputting signals.
[0055] Eighthly, a communication device is provided, including logic circuitry and an input / output interface for inputting and / or outputting signals, the logic circuitry being configured to perform the method described in the first aspect and any possible embodiment of the first aspect; or the logic circuitry being configured to perform the method described in the second aspect and any possible embodiment of the second aspect.
[0056] A ninth aspect provides a computer-readable storage medium storing a computer program or instructions that, when executed on a computer, cause the first aspect and any of the methods described in the first aspect to be performed; or cause the second aspect and any of the methods described in the second aspect to be performed.
[0057] In a tenth aspect, a computer program product is provided, comprising instructions that, when executed on a computer, cause the first aspect and any possible method thereof to be performed; or cause the second aspect and any possible method thereof to be performed.
[0058] In one aspect, this application provides a communication system, comprising: a terminal device and an access network device, wherein the terminal device is configured to perform the method in the first aspect and any possible implementation thereof; and the access network device is configured to perform the method in the second aspect and any possible implementation thereof.
[0059] In a twelfth aspect, this application provides a chip system comprising: a processor for executing a computer program or instructions in the memory, such that the chip system implements the methods of the first and second aspects and any possible implementation thereof.
[0060] The description of the beneficial effects of any of the second to twelfth aspects can be referred to the description of the beneficial effects of the first aspect. Attached Figure Description
[0061] Figure 1 is a schematic diagram of a communication system applicable to an embodiment of this application;
[0062] Figure 2 is a schematic diagram of a network architecture applicable to an embodiment of this application;
[0063] Figure 3 is a schematic diagram of another network architecture applicable to the embodiments of this application;
[0064] Figure 4 is a schematic diagram of the protocol stack provided in an embodiment of this application;
[0065] Figure 5 is a schematic diagram of the CG in an embodiment of this application;
[0066] Figure 6 is a schematic diagram of the interaction flow of a data transmission method according to an embodiment of this application;
[0067] Figure 7 is a schematic diagram of CG configuration switching according to an embodiment of this application;
[0068] Figure 8 is a schematic block diagram of a communication device according to an embodiment of this application;
[0069] Figure 9 is a schematic block diagram of another communication device according to an embodiment of this application. Detailed Implementation
[0070] In the description of the embodiments of this application, unless otherwise stated, " / " means "or", for example, A / B can mean A or B; "and / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. In addition, in the description of the embodiments of this application, "multiple" means two or more.
[0071] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this embodiment, unless otherwise stated, "a plurality of" means two or more.
[0072] Furthermore, the terms “comprising” and “having”, and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the steps or units listed, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to such process, method, product, or apparatus.
[0073] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner to facilitate understanding.
[0074] In this application, "at least one (item)" means one or more. "More than one" means two or more. "At least two (items)" means two or three or more. "And / or" is used to describe the relationship between related objects, indicating that there can be three relationships. For example, "A and / or B" can mean: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b and / or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple. Both "...when" and "if" indicate that a corresponding action will be taken under certain objective circumstances. They are not time limits, nor do they require a judgment action to be taken when the action is taken, nor do they imply any other limitations.
[0075] In this application, "sending information to...(terminal)" can be understood as the destination of the information being the terminal device. This can include sending information directly or indirectly to the terminal device. "Receiving information from...(terminal)" can be understood as the source of the information being the terminal device, and can include receiving information directly or indirectly from the terminal device. Information may undergo necessary processing between the source and destination, such as format changes, but the destination can understand the valid information from the source. Similar expressions in this application can be understood in a similar way, and will not be elaborated further here.
[0076] The technical solutions of this application embodiment can be applied to various communication systems, such as: Global System for Mobile Communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, LTE Frequency Division Duplex (FDD) system, LTE Time Division Duplex (TDD) system, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication system, and 5G (5G) communication system. th 5G (generation, 5G) systems or new radio (NR), 5.5G, sixth generation (6G) th Generation (6G) systems or future communication systems, etc.
[0077] The terminal device involved in this application embodiment is a device with wireless transceiver capabilities. It can be a fixed device or a mobile device, and can refer to user equipment, access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user equipment. The terminal device can also be a cellular phone, cordless phone, Session Initiation Protocol (SIP) phone, Wireless Local Loop (WLL) station, personal digital assistant (PDA), handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, vehicle-mounted device, wearable device, terminal device in a 5G network, or terminal device in a future evolved public land mobile network (PLMN), etc. The terminal device can also be a handheld device (e.g., mobile phone), wearable device, vehicle-mounted device, or a wireless device (e.g., communication module, modem, or chip system, etc.) built into the above devices. Terminal devices are used to connect people, things, and machines, and can be widely used in various scenarios, including but not limited to the following: cellular communication, device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine / machine-type (M2M / MTC) communication, Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, self-driving, remote medical care, smart grid, smart furniture, smart office, smart wearables, smart transportation, smart city, drones, robots, and other scenarios. This application's embodiments do not limit these applications.
[0078] The network device in this application embodiment can be a device for communicating with a terminal device. This network device can be a base station (BTS) in a GSM or CDMA system, a base station (NodeB, NB) in a WCDMA system, an evolved Node B (eNB or eNodeB) in an LTE system, a radio controller in a cloud radio access network (CRAN) scenario, or a relay station, access point, vehicle-mounted device, wearable device, or network device in a future 5G network or a future evolved PLMN network. For example, the network device can include access network equipment and / or core network equipment. The access network equipment is a device with wireless transceiver capabilities used to communicate with the terminal device.
[0079] Access network equipment includes, but is not limited to, base stations (BTS, Node B, eNodeB / eNB, or gNodeB / gNB), transmission reception points (TRPs), and third-generation partnership (3GPP) systems in the aforementioned communication systems. rd Base stations evolved from the Generation Partnership Project (3GPP), including access nodes, wireless relay nodes, and wireless backhaul nodes in Wireless Fidelity (WiFi) systems. These base stations can be macro base stations, micro base stations, pico base stations, small cells, relay stations, etc. Multiple base stations can support networks using the same access technology or different access technologies. A base station can include one or more co-located or non-co-located transmit / receive points. Network equipment can also be a radio controller, centralized unit (CU), and / or distributed unit (DU) in a CRAN scenario. Network equipment can also be a server, wearable device, or vehicle-mounted equipment. For example, network equipment in V2X technology can be a roadside unit (RSU). This application does not limit this.
[0080] In this embodiment, the terminal device or network device includes a hardware layer, an operating system layer running on top of the hardware layer, and an application layer running on top of the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through processes, such as Linux, Unix, Android, iOS, or Windows. The application layer includes applications such as browsers, address books, word processing software, and instant messaging software. Furthermore, this embodiment does not specifically limit the structure of the execution entity of the method provided in this embodiment, as long as it can communicate according to the method provided in this embodiment by running a program that records the code of the method provided in this embodiment. For example, the execution entity of the method provided in this embodiment can be a terminal device or a network device, or a functional module, chip, or circuit in the terminal device or network device that can call and execute a program.
[0081] The technical solution of this application will be further described in detail below with reference to the accompanying drawings.
[0082] Figure 1 is a schematic diagram of a communication system applicable to an embodiment of this application. As shown in Figure 1, the communication system includes a radio access network (RAN) 100 and a core network (CN) 200. RAN 100 includes at least one RAN node (such as 110a and 110b, collectively referred to as 110) and at least one terminal device (such as 120a-120j, collectively referred to as 120). RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 1). Terminal device 120 is wirelessly connected to RAN node 110. RAN node 110 is wirelessly or wired connected to core network 200. The core network device in core network 200 and RAN node 110 in RAN 100 can be different physical devices, or they can be the same physical device integrating core network logical functions and radio access network logical functions.
[0083] RAN 100 can be a 3GPP-related cellular system, such as a 4G or 5G mobile communication system, or a future-oriented evolution system (such as a 6G mobile communication system). RAN 100 can also be an open access network (open RAN, O-RAN, or ORAN), CRAN, or WiFi system. RAN 100 can also be a communication system that integrates two or more of the above systems.
[0084] RAN node 110, sometimes also referred to as access network equipment, RAN entity, or access node, constitutes part of the communication system and is used to help terminal devices achieve wireless access. Multiple RAN nodes 110 in this communication system can be of the same type or different types. In some scenarios, the roles of RAN node 110 and terminal device 120 are relative. For example, network element 120i can be a helicopter or drone, which can be configured as a mobile base station. For terminal devices 120j accessing RAN 100 through network element 120i, network element 120i is a base station; but for base station 110a, network element 120i is a terminal device. RAN node 110 and terminal 120 are sometimes both referred to as communication devices. For example, network elements 110a and 110b can be understood as communication devices with base station functions, and network elements 120a-120j can be understood as communication devices with terminal functions.
[0085] In one possible scenario, the RAN node can be a BS, eNodeB, access point (AP), TRP, gNB, next-generation base station in a 6G mobile communication system, base station in a future mobile communication system, or access node in a WiFi system. The RAN node can be a macro base station (as shown in Figure 1, 110a), a micro base station or indoor station (as shown in Figure 1, 110b), a relay node or donor node, or a radio controller in a CRAN scenario.
[0086] Optionally, the RAN node can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, the access network equipment in V2X technology can be an RS. All or part of the functions of the RAN node in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (e.g., a cloud platform). The RAN node in this application can also be a logical node, logical module, or software capable of implementing all or part of the RAN node functions.
[0087] In another possible scenario, multiple RAN nodes collaborate to assist terminal devices in achieving wireless access, with different RAN nodes each implementing a portion of the base station's functions. For example, RAN nodes can be CUs, DUs, CUs (control plane, CP), CUs (user plane, UP), or radio units (RUs). CUs and DUs can be separate entities or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio equipment or radio units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).
[0088] In different communication systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.
[0089] It should be understood that the number of devices in the above communication system is for illustrative purposes only and is not limited thereto. In actual applications, the communication system may include more terminal devices, more RAN devices, and other devices.
[0090] Figure 2 is a schematic diagram of a network architecture applicable to an embodiment of this application. As shown in Figure 2, the network architecture includes CN devices, RAN devices, and terminal devices.
[0091] RAN equipment includes baseband and radio frequency (RF) units. The baseband unit can be implemented by a single node or multiple nodes. The RF unit can be implemented independently from the baseband unit, integrated into the baseband unit, or have some functions integrated independently and others integrated into the baseband unit. For example, in an LTE communication system, RAN equipment includes baseband and RF units. The RF unit can be deployed remotely relative to the baseband unit; for example, an RRU is a remote radio unit deployed relative to a BBU.
[0092] Communication between RAN devices and terminal devices follows a certain protocol layer structure. For example, the control plane protocol layer structure may include the functions of protocol layers such as radio resource control (RRC) layer, packet data convergence protocol (PDCP) layer, radio link control (RLC) layer, media access control (MAC) layer, and physical layer. The user plane protocol layer structure may include the functions of protocol layers such as PDCP layer, RLC layer, MAC layer, and physical layer. In one possible implementation, a service data adaptation protocol (SDAP) layer may also be included above the PDCP layer.
[0093] A RAN device can implement the functions of protocol layers such as RRC, PDCP, RLC, and MAC by a single node, or by multiple nodes. For example, in one evolution architecture, the RAN device can include CU and DU, with multiple DUs centrally controlled by a single CU. As shown in Figure 2, CU and DU can be divided according to the protocol layers of the wireless network. For example, the functions of protocol layers above PDCP are located in the CU, while the functions of protocol layers below PDCP, such as RLC and MAC, are located in the DU.
[0094] This layered protocol division is merely an example; it can also be applied to other protocol layers. For instance, at the RLC layer, functions of the RLC layer and above could be placed in the CU, while functions of lower-level protocol layers could be placed in the DU. Alternatively, it could be done within a specific protocol layer, for example, placing some functions of the RLC layer and functions of higher-level protocol layers in the CU, while placing the remaining functions of the RLC layer and functions of lower-level protocol layers in the DU. Furthermore, it can be divided in other ways, such as by latency, placing functions whose processing time needs to meet latency requirements in the DU, and functions that do not need to meet that latency requirement in the CU.
[0095] Furthermore, the radio frequency device can be integrated independently, not in the DU, or integrated into the DU, or partially remote and partially integrated into the DU; there are no restrictions on this.
[0096] Figure 3 is a schematic diagram of another network architecture applicable to the embodiments of this application. Compared with the network architecture shown in Figure 2, the CP and UP of the CU can also be separated into different entities in Figure 3, namely: CU-CP entity and CU-UP entity.
[0097] In the above network architecture, signaling generated by the CU can be sent to the terminal device via the DU, or signaling generated by the terminal device can be sent to the CU via the DU. The DU can directly encapsulate the signaling through the protocol layer and transmit it to the terminal device or CU without parsing it. In the following embodiments, if such signaling transmission between the DU and the terminal device is involved, the DU's sending or receiving of signaling includes this scenario. For example, signaling from the RRC or PDCP layer will eventually be processed into PHY layer signaling and sent to the terminal device, or it may be transformed from received PHY layer signaling. In this architecture, the RRC or PDCP layer signaling can also be considered as being sent by the DU, or being sent by the DU and the radio frequency loader.
[0098] The network architecture shown in Figures 1, 2, or 3 above can be applied to communication systems using various radio access technologies (RATs), such as LTE communication systems, 5G communication systems, or transitional systems between LTE and 5G communication systems. This transitional system can also be called a 4.5G communication system, or of course, a future communication system.
[0099] The network architecture and service scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of communication network architecture and the emergence of new service scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems. For example, this application can be applied to V2X scenarios.
[0100] It should be understood that the network architectures shown in Figures 1-3 are merely illustrative examples and are not intended to limit the scope of the application. Furthermore, the embodiments described in this application can be applied to other network architectures, such as not distinguishing between base stations and core networks (i.e., the base station and core network may belong to the same network device), communication between this network device and terminal devices, or communication between terminal devices, etc.
[0101] To better understand the embodiments of this application, the terminology used in this application will first be briefly explained. These explanations are intended to facilitate understanding of the embodiments of this application and should not be construed as limiting the scope of protection claimed for the embodiments of this application.
[0102] 1. XR:
[0103] XR can refer to various environments that combine reality and virtuality, generated by computing technology and wearable devices, as well as human-computer interaction. It mainly includes virtual reality (VR), augmented reality (AR), and dynamic range (MR) technologies. To enhance the human-virtual world interaction experience, XR services have strict requirements on bandwidth and latency. For example, XR can include cloud gaming.
[0104] For example, during downlink transmission, the server's encoder generates data content at a fixed frequency (e.g., 60Hz or 120Hz) and transmits it to the terminal via the core network and RAN. Similarly, during uplink transmission, the terminal can use its built-in camera to capture images of the current scene and continuously upload them to the server at a specific frequency (e.g., 60Hz or 120Hz).
[0105] For example, XR services typically generate data periodically at a certain frame rate. For instance, the business model for downlink XR services is roughly as follows: AR / VR and cloud gaming. AR / VR frame rate can be 60 frames per second (FPS), meaning 60 video images are generated per second, approximately one video frame every 16.66 ms. AR / VR frame rate can also be 120 FPS, meaning 120 video images are generated per second, approximately one video frame every 8.33 ms. Cloud gaming frame rate can be either 60 FPS or 120 FPS, meaning either 60 or 120 video images are generated per second.
[0106] 2. NR Protocol Architecture:
[0107] The NR protocol architecture involved in the embodiments of this application can be divided into a user plane protocol stack and a control plane protocol stack. The above two protocol stacks will be described below with reference to Figure 4.
[0108] Figure 4 is a schematic diagram of the protocol stack provided in an embodiment of this application. Figure 4 is described using the interaction between a terminal device and a base station as an example. Figure 4(a) shows the user plane protocol stack, and Figure 4(b) shows the control plane protocol stack.
[0109] User plane protocol stack: The protocol suite used for user data transmission. As shown in Figure 4(a), the user plane protocol stack can include five layers: PHY layer, MAC layer, RLC layer, PDCP layer, and SDAP layer.
[0110] Control plane protocol stack architecture: This refers to the protocol suite used for control signaling transmission in the system. As shown in Figure 4(b), the control plane protocol stack may include the non-access-stratum (NAS), RRC, PDCP, RLC, MAC, and PHY layers.
[0111] For example, the PHY layer can handle one or more of the following physical layer functions: encoding / decoding, modulation / demodulation, multi-antenna mapping, and others. The MAC layer can handle one or more of the following: hybrid automatic repeat request (HARQ), uplink scheduling, downlink scheduling, etc. The RLC layer can handle one or more of the following: segmentation, reassembly, and retransmission processing, etc. The PDCP layer can handle one or more of the following: header compression / decompression, security (encryption, integrity protection), retransmission, and in-order delivery, etc. The RRC layer can handle one or more of the following: broadcasting, paging, RRC connection management, radio bearer control, mobility management, terminal device measurement reporting, and control functions, etc. The NAS layer can handle one or more of the following: authentication, mobility management, and security control functions, etc.
[0112] For the user plane protocol stack, the NR protocol stack has an additional SDAP layer compared to the LTE protocol stack. For the control plane protocol stack, the NR protocol stack is similar to the LTE protocol stack.
[0113] Optionally, in this embodiment, each layer in the protocol stack can also be replaced with an entity. For example, the PDCP layer can be replaced with a PDCP entity, and the SDAP layer can be replaced with an SDAP entity. This is explained uniformly here and will not be repeated later.
[0114] 3. Configure grant (CG):
[0115] For example, uplink resources can include dynamic grants (DG) and CG.
[0116] For example, DG (Distributed Resources) are resources dynamically scheduled by access network devices to terminal devices via downlink control information (DCI). In the uplink, access network devices can dynamically allocate resources to terminal devices on the physical downlink control channel (PDCCH) (e.g., via cell radio network temporary identifier (C-RNTI) or configured scheduling network temporary identifier (CS-RNTI)).
[0117] For example, a CG is a resource configured by the access network device for the terminal device. CGs can include type 1 CGs and type 2 CGs.
[0118] For example, for type 1CG, access network devices can provide configured uplink grants to terminal devices via RRC signaling (e.g., these can be periodic resources).
[0119] For example, for type 2CG, the access network device can configure the uplink authorization period for the terminal device through RRC signaling, and then activate or deactivate the configured uplink authorization through CS-RNTI scrambled PDCCH.
[0120] Optionally, CG resources are periodic, suitable for periodic services. This way, access network equipment does not need to schedule uplink resources for terminal equipment every time via DCI. A description of CG can be found in Figure 5.
[0121] Figure 5 is a schematic diagram of a CG according to an embodiment of this application. For example, a CG may be as shown in Figure 5(a), and a CG cycle contains one CG timing. For example, a block is a CG timing. For example, a CG may be as shown in Figure 5(b), and a CG cycle contains multiple CG timings.
[0122] 4. Downlink (DL) semi-persistent scheduling (SPS):
[0123] DL SPS refers to the ability to indicate several physical downlink shared channels (PDSCHs) through a single DCI. When a terminal device receives a specific DCI message, it can begin periodically receiving PDSCHs until this continuous scheduling stops.
[0124] The communication method of the present application embodiment is described below with reference to the accompanying drawings.
[0125] For ease of understanding and explanation, the following description of the communication method of this application embodiment uses the interaction between a terminal device and an access network device as an example. However, this should not constitute any limitation on the execution subject of the communication method of this application embodiment. For example, the method executed by the terminal device can also be executed by a module of the terminal device (such as a circuit, chip, or chip system), or by a logic node, logic module, or software that can implement all or part of the functions of the terminal device. Similarly, the method executed by the access network device can also be executed by a module of the access network device (such as a circuit, chip, or chip system), or by a logic node, logic module, or software that can implement all or part of the functions of the access network device.
[0126] Figure 6 is a schematic diagram of the interaction flow of a data transmission method according to an embodiment of this application. As shown in Figure 6, the method includes:
[0127] S601. The access network device sends the first information to the terminal device, and the first information indicates the switching of the scheduling configuration.
[0128] Accordingly, the terminal device receives the first information from the access network device.
[0129] For example, the above scheduling configuration can be used for the confirmation or scheduling of resources (which can be at least one of periodic and non-periodic resources), such as the confirmation or scheduling of uplink resources, or the confirmation or scheduling of downlink resources.
[0130] Optionally, the above resources can be used for the transmission of periodic services, such as XR services.
[0131] Optionally, when the above-mentioned resources are periodic resources, the above-mentioned resources can be CG resources or SPS resources, but other types of resources are not limited.
[0132] For example, when the aforementioned resource is a CG resource, the aforementioned scheduling configuration can be a CG configuration. For parameter settings related to CG configuration, please refer to the existing standards' description of CG, which will not be repeated here. In this way, the terminal device can complete the switching of CG configuration with lower signaling overhead.
[0133] For example, when the aforementioned resource is an SPS resource, the aforementioned scheduling configuration can be an SPS configuration. For parameter settings related to SPS configuration, please refer to the existing standards for descriptions of SPS, which will not be repeated here. In this way, the terminal device can complete the switching of SPS configuration with lower signaling overhead.
[0134] For example, when the above-mentioned resource is a CG resource, the above-mentioned scheduling configuration can be a CG resource. A CG resource may include one or more CG events.
[0135] For example, when the above resource is an SPS resource, the above scheduling configuration can be an SPS resource.
[0136] For example, when the above-mentioned resource is a CG resource, the above-mentioned scheduling configuration can be a CG resource configuration.
[0137] For example, when the above resource is an SPS resource, the above scheduling configuration can be an SPS resource configuration.
[0138] For example, the aforementioned "switching of scheduling configurations" can be understood as switching between different scheduling configurations. Exemplarily, the first information can be used to indicate the switching between the first scheduling configuration (including or used to indicate one or more scheduling configurations) and the second scheduling configuration (including or used to indicate one or more scheduling configurations). For example, the first information indicates a switch from the second scheduling configuration to the first scheduling configuration.
[0139] It should be noted that when the first scheduling configuration includes one or more scheduling configurations, and / or the second scheduling configuration includes one or more scheduling configurations, the terminal device can switch from one scheduling configuration to another, switch from one scheduling configuration to multiple scheduling configurations, and switch from multiple scheduling configurations to another scheduling configuration, making it more flexible to adapt to various business characteristic changes.
[0140] For example, the aforementioned "switching configuration switching" can also be understood as follows: the second scheduling configuration is active before the switching, and inactive after the switching. The active scheduling configuration can be used for data transmission between access network devices and terminal devices.
[0141] For example, the above-mentioned "indicating the switching of scheduling configuration" can also be understood as: the first information indicates the activation of the first scheduling configuration; or, the first information indicates the activation of the first scheduling configuration and the deactivation of the second scheduling configuration.
[0142] When the first message indicates activation of the first scheduling configuration, the second scheduling configuration can be inactive (implicitly deactivated). When the first message indicates both activation of the first scheduling configuration and deactivation of the second scheduling configuration, the first scheduling configuration is active, and the second scheduling configuration can be inactive (explicitly deactivated).
[0143] For example, the second scheduling configuration is in an active state, and the first information indicates that the first scheduling configuration is activated. Accordingly, after the first scheduling configuration is activated, the second scheduling configuration can be in an inactive state; in other words, the second scheduling configuration needs to be deactivated. In this way, the switching between the first and second scheduling configurations can be completed.
[0144] One possible implementation is that the first scheduling configuration and the second scheduling configuration belong to the same set of scheduling configurations. In this way, the terminal device can switch between different scheduling configurations in the set.
[0145] One possible implementation is that the first scheduling configuration and the second scheduling configuration belong to different scheduling configuration sets. In this way, the access network device can use the first information to indicate the switching between different scheduling configurations within different scheduling configuration sets.
[0146] For information on switching scheduling configurations, please refer to Table 1. The content in Table 1 is for illustrative purposes only and should not be considered a final limitation.
[0147] Table 1
[0148] As shown in Table 1, for example, scheduling configuration a1 is an activated scheduling configuration (which can be a second scheduling configuration), scheduling configuration a2 is a scheduling configuration to be activated (which can be a first scheduling configuration), and the first information can be used to indicate the switch between scheduling configuration a1 and scheduling configuration a2; scheduling configuration b1 is an activated scheduling configuration (which can be a second scheduling configuration), scheduling configuration b2 is a scheduling configuration to be activated (which can be a first scheduling configuration), and the first information can be used to indicate the switch between scheduling configuration b1 and scheduling configuration b2; scheduling configuration c1 is an activated scheduling configuration (which can be a second scheduling configuration), scheduling configuration c2 is a scheduling configuration to be activated (which can be a first scheduling configuration), and the first information can be used to indicate the switch between scheduling configuration c1 and scheduling configuration c2. The aforementioned scheduling configurations a1, a2, b1, b2, c1, c2, etc., can be used to indicate that the latter includes one or more scheduling configurations.
[0149] One possible implementation is that when the first information indicates a switch in the scheduling configuration, the first information may carry identification information of the scheduling configuration to be activated. For example, the first information includes the identifier or index of the scheduling configuration to be activated (which can be configured by the access network device or predefined by the protocol, and is not limited thereto). In this way, the switch in the scheduling configuration can be indicated.
[0150] For example, referring to Table 1, the first information indicates the activation of scheduling configuration a2, and the first information carries the identification information of scheduling configuration a2. Scheduling configuration a1 can be in an inactive state based on the implicit indication; the first information indicates the activation of scheduling configuration b2, and the first information carries the identification information of scheduling configuration b2. Scheduling configuration b1 can be in an inactive state based on the implicit indication; the first information indicates the activation of scheduling configuration c2, and the first information carries the identification information of scheduling configuration c2. Scheduling configuration c1 can be in an inactive state based on the implicit indication.
[0151] Another possible implementation is that when the first information indicates a switch in the scheduling configuration, the first information can carry a bit map. In this bit map, the value of the bit position corresponding to the scheduling configuration to be activated differs from the value of the bit position of the already activated scheduling configuration. For example, a bit of 1 can indicate activation, and a bit of 0 can indicate deactivation. This allows for the indication of a switch in the scheduling configuration.
[0152] For example, referring to Table 1, the first information indicates activation of scheduling configuration a2. The first information carries a bit map, and the bit position corresponding to scheduling configuration a2 has a value of 1, while the bit position corresponding to scheduling configuration a1 has a value of 0. Scheduling configuration a1 can be in an inactive state based on the explicit indication; the first information indicates activation of scheduling configuration b2. The first information carries a bit map, and the bit position corresponding to scheduling configuration b2 has a value of 1, while the bit position corresponding to scheduling configuration b1 has a value of 0. Scheduling configuration b1 can be in an inactive state based on the explicit indication; the first information indicates activation of scheduling configuration c2. The first information carries a bit map, and the bit position corresponding to scheduling configuration c2 has a value of 1, while the bit position corresponding to scheduling configuration c1 has a value of 0. Scheduling configuration c1 can be in an inactive state based on the explicit indication.
[0153] S602. The terminal device activates the first scheduling configuration and deactivates the second scheduling configuration based on the first information.
[0154] It is understandable that the above "deactivate the second scheduling configuration" can be interpreted as: the scheduling configuration used by the terminal device before activating the first scheduling configuration is the second scheduling configuration.
[0155] For example, before receiving the first information, the terminal device uses the second scheduling configuration for confirmation to achieve data transmission with the access network device. After receiving the first information, the terminal device activates the first scheduling configuration according to the first information, deactivates the second scheduling configuration, and uses the first scheduling configuration for confirmation to achieve data transmission with the access network device.
[0156] One possible implementation is that the terminal device can activate a scheduling configuration (the scheduling configuration to be activated can be determined by the terminal device and is not limited) (e.g., the first scheduling configuration) based on the first information, and deactivate a previously activated scheduling configuration (e.g., the second scheduling configuration). For example, the access network device configures multiple scheduling configurations for the terminal device (they can belong to the same scheduling configuration set or to different scheduling configuration sets, and are not limited). The terminal device activates a scheduling configuration based on the indication of the first information and deactivates a previously activated scheduling configuration. Alternatively, the terminal device can determine the scheduling configuration to be activated based on its own data transmission needs and deactivate a previously activated scheduling configuration, and this is not limited.
[0157] Another possible implementation is that the terminal device can activate the specified scheduling configuration based on the first information. For example, the first information can carry the identification information of the scheduling configuration to be activated. The terminal device can activate the corresponding scheduling configuration based on the identification information of the scheduling configuration to be activated, and deactivate the scheduling configuration that was previously active, without limitation.
[0158] S603, terminal equipment and access network equipment transmit data based on the first scheduling configuration after handover.
[0159] For example, if the scheduling configuration is CG, the terminal device can confirm uplink resources according to the switched first scheduling configuration (such as the first CG configuration) and send uplink service data to the access network device according to the first scheduling configuration; if the scheduling configuration is SPS, the terminal device can confirm downlink resources according to the switched first scheduling configuration (such as the first SPS configuration) and receive downlink service data from the access network device according to the first scheduling configuration; as another example, if the scheduling configuration is SPS, the terminal device can confirm uplink resources according to the switched first scheduling configuration (such as the first SPS configuration) and send uplink service data to the access network device according to the first scheduling configuration, and so on.
[0160] In summary, the terminal device can switch from the second scheduling configuration to the first scheduling configuration using the first information, or activate the first scheduling configuration and deactivate the second scheduling configuration. In this way, the terminal device can switch scheduling configurations with low signaling overhead.
[0161] In addition, the access network device can instruct the terminal device to switch the scheduling configuration through the first information. Compared with the existing method that requires the cooperation of two information to complete the switching of scheduling configuration, the above solution can effectively reduce the signaling overhead for switching scheduling configuration.
[0162] Optionally, method 600 may also include:
[0163] S601a, The terminal device sends second information to the access network device, the second information being used to request the switching of CG configuration.
[0164] Accordingly, the access network equipment receives the second information.
[0165] For example, a terminal device can determine whether the currently active scheduling configuration can meet its data transmission needs. If it determines that the currently active scheduling configuration cannot meet the data transmission needs, the terminal device can send a second message to the access network device to request a switch in the CG configuration. The access network device can then send a first message back to the terminal device based on the second message. This completes the signaling interaction between the terminal device and the access network device regarding whether to perform a switch in the scheduling configuration.
[0166] Optionally, the second information may include identification information of the scheduling configuration to be activated. In this way, the access network device can determine the specific scheduling configuration required by the terminal device and instruct the terminal device to activate the desired scheduling configuration.
[0167] Optionally, the second information may include information about one or more CG configurations recommended by the terminal device, such as periodicity information. Accordingly, the access network device can determine the CG configuration to be activated based on the information from the one or more CG configurations recommended by the terminal device.
[0168] Optionally, the second information may not include the identification information of the scheduling configuration to be activated. Further, the access network device can determine the scheduling configuration to be activated based on changes in the service cycle of data transmission between the access network device and the terminal device. For example, if the service cycle of data transmission between the access network device and the terminal device switches from a first service cycle to a second service cycle, and the terminal device uses the second scheduling configuration to confirm resources but cannot match the second service cycle, the access network device can instruct a switch of the scheduling configuration, for example, from the second scheduling configuration to the first scheduling configuration, which can match the second service cycle. In this way, data transmission between the terminal device and the access network device can match the scheduling configuration.
[0169] Furthermore, the aforementioned service cycle can be understood as parameters such as the frame rate or transmission rate of the service transmission. Different scheduling configurations can be matched with different frame rates or transmission rates for different services.
[0170] Optionally, method 600 may also include:
[0171] S601b: The access network device sends third information to the terminal device. The third information is used to configure the scheduling configuration set.
[0172] Accordingly, the terminal device receives third-party information.
[0173] Thus, by configuring a set of scheduling configurations to the terminal device, the terminal device can switch between different scheduling configurations within the same set of scheduling configurations based on the first information.
[0174] In the above scheme, the access network device can configure one or more CG configuration sets. Each CG configuration set includes one or more CG configurations, and some parameters of the CG configurations in the CG configuration set can be pre-configured. For example, for a Type 2 CG, the RRC parameters (which may include CS-RNTI, period, HARQ process count, etc.) are pre-configured but not activated through DCI. Accordingly, the first information mentioned above can be a DCI, which can be configured according to an existing activation DCI (e.g., filling the CG configuration index of the first CG configuration with the HARQ ID field). For a Type 1 CG, it can be activated through RRC. Accordingly, the first information mentioned above can be an RRC, which can be configured according to an existing RRC used to activate the CG configuration.
[0175] The following section provides a further description of the scheme described in Figure 6, in conjunction with Figure 7.
[0176] Figure 7 is a schematic diagram of CG configuration switching according to an embodiment of this application. As shown in Figure 7, the terminal device performs uplink service transmission according to CG configuration 1. The uplink service can be a periodic service, such as an uplink XR service, with a frame rate of 30 FPS. When the frame rate of the uplink service switches from 30 FPS to 90 FPS, CG configuration 1 cannot match the transmission of the uplink service with a frame rate of 90 FPS. The access network device can send first information to the terminal device. The first information can be used to indicate a switch from CG configuration 1 to CG configuration 2, which can match the transmission of the uplink service with a frame rate of 90 FPS.
[0177] It should be noted that CG Configuration 1 and CG Configuration 2 can be configured by the access network device and sent to the terminal device. In this way, the terminal device can switch between CG Configuration 1 and CG Configuration 2 based on the first information.
[0178] Finally, the device embodiments of this application will be described.
[0179] To implement the functions of the methods provided in this application, both the terminal device and the access network device may include hardware structures and / or software modules, implementing the above functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Whether a particular function is implemented in the form of hardware structures, software modules, or a combination of hardware structures and software modules depends on the specific application and design constraints of the technical solution.
[0180] Figure 8 is a schematic block diagram of a communication device according to an embodiment of this application. The communication device includes a processor 810 and a communication interface 820, which can be interconnected via a bus 830. The communication device can be a terminal device or an access network device.
[0181] Optionally, the communication device may also include a memory 840. The memory 840 includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM), which is used for related instructions and data.
[0182] Processor 810 can be one or more central processing units (CPUs). When processor 810 is a CPU, the CPU can be a single-core CPU or a multi-core CPU.
[0183] When the communication device is a terminal device, exemplarily, the processor 810 is configured to perform the following operations: receive first information; activate a first scheduling configuration based on the first information; and deactivate a second scheduling configuration, etc.
[0184] When the communication device is an access network device, for example, the processor 810 is used to perform the following operations: send first information; perform data transmission according to the first scheduling configuration after the switch, etc.
[0185] The above description is for illustrative purposes only. The communication device is a terminal device or an access network device, which will be responsible for executing the methods or steps related to the terminal device or access network device in the foregoing method embodiments.
[0186] The above description is merely an exemplary description; for specific details, please refer to the content shown in the above method embodiments.
[0187] It should be noted that the implementation of each operation in Figure 8 can also correspond to the description of the method embodiment shown in Figure 6.
[0188] Figure 9 is a schematic block diagram of another communication device according to an embodiment of this application. This communication device can be a terminal device or an access network device, or it can be a chip or module within the terminal device or access network device, used to implement the methods described in the above embodiments.
[0189] The communication device includes an interface unit 910 and a processing unit 920. The interface unit 910 may include a transmitting unit and a receiving unit. The transmitting unit is used to perform the transmitting action of the communication device, and the receiving unit is used to perform the receiving action of the communication device. For ease of description, the transmitting unit and the receiving unit are combined into a single transceiver unit in this embodiment. This will be explained uniformly here and will not be repeated later.
[0190] When the communication device is a terminal device, exemplarily, the interface unit 910 is used to receive first information, etc. The processing unit 920 is used to execute the processing, coordination, and other steps involved in the terminal device. For example, the processing unit 920 is used to activate a first scheduling configuration and deactivate a second scheduling configuration based on the first information, etc.
[0191] When the communication device is an access network device, exemplarily, the interface unit 910 is used to send first information. The processing unit 920 is used to perform processing, coordination, and other steps involved in the access network device. For example, the processing unit 920 is used to perform data transmission according to the first scheduling configuration after the handover.
[0192] The above description is for illustrative purposes only. The communication device is a terminal device or an access network device, which will be responsible for executing the methods or steps related to the terminal device or access network device in the foregoing method embodiments.
[0193] Optionally, the communication device further includes a storage unit 930 for storing programs or code for performing the aforementioned methods.
[0194] It should be noted that the device embodiment shown in Figure 9 is used to implement the content described in Figure 6. The specific execution steps and methods of the device shown in Figure 9 can be found in the foregoing method embodiments.
[0195] It should be noted that the devices described in Figures 8 and 9 can also be chips or chip systems, etc., and are not limited thereto. When the devices shown in Figures 8 and 9 are chips or chip systems, they can be used to implement the functions of terminal devices or access network devices.
[0196] This application also provides a chip, including a processor, for calling and executing instructions stored in a memory, causing a communication device equipped with the chip to perform the methods described in the examples above.
[0197] This application also provides another chip, including: an input interface, an output interface, and a processor, wherein the input interface, the output interface, and the processor are connected via an internal connection path, and the processor is used to execute code in a memory. When the code is executed, the processor is used to perform the methods in the examples described above. Optionally, the chip further includes a memory for storing computer programs or code.
[0198] This application also provides a processor for coupling with a memory for performing the methods and functions of a network device or terminal device involved in any of the above embodiments.
[0199] In another embodiment of this application, a computer program product containing instructions is provided, which, when run on a computer, enables the implementation of the methods described in the foregoing embodiments.
[0200] This application also provides a computer program that, when run on a computer, enables the implementation of the methods described in the foregoing embodiments.
[0201] In another embodiment of this application, a computer-readable storage medium is provided, which stores a computer program that, when executed by a computer, implements the methods described in the foregoing embodiments.
[0202] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0203] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0204] In the several embodiments provided in this application, the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0205] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0206] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0207] If a function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, essentially, or the parts that contribute to the prior art, or parts of the technical solutions, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0208] The above are merely specific embodiments of this application, but the protection scope of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the embodiments of this application should be included within the protection scope of this application. Therefore, the protection scope of this application should be determined by the scope of the claims.
Claims
1. A method for data transmission, characterized in that, include: Receive first information, which indicates a switch in the scheduling configuration; Based on the first information, activate the first scheduling configuration and deactivate the second scheduling configuration.
2. The method according to claim 1, characterized in that, The first scheduling configuration is a first configuration authorized CG configuration, and the second scheduling configuration is a second CG configuration.
3. The method according to claim 2, characterized in that, The method further includes: Send a second message, which is used to request a switch in the CG configuration.
4. The method according to claim 1, characterized in that, The first scheduling configuration is a first semi-persistent scheduling (SPS) configuration, and the second scheduling configuration is a second SPS configuration.
5. The method according to any one of claims 1 to 4, characterized in that, The first scheduling configuration and the second scheduling configuration belong to the scheduling configuration set.
6. The method according to claim 5, characterized in that, The method further includes: Receive third information, which is used to configure the scheduling configuration set.
7. The method according to any one of claims 1 to 6, characterized in that, The first scheduling configuration includes one or more scheduling configurations, and / or, The second scheduling configuration includes one or more scheduling configurations.
8. A method for data transmission, characterized in that, Send a first message, the first message indicating a switch in the scheduling configuration, and, Data transmission is performed according to the first scheduling configuration after the switch.
9. The method according to claim 8, characterized in that, The first scheduling configuration is the first configuration authorized CG configuration.
10. The method according to claim 9, characterized in that, The method further includes: Receive the second information, which is used to request a switch in the CG configuration.
11. The method according to claim 8, characterized in that, The first scheduling configuration is the first semi-persistent scheduling (SPS) configuration.
12. The method according to any one of claims 8 to 11, characterized in that, The first scheduling configuration belongs to the scheduling configuration set.
13. The method according to claim 12, characterized in that, The method further includes: Send a third message, which is used to configure the scheduling configuration set.
14. The method according to any one of claims 8 to 13, characterized in that, The first scheduling configuration includes one or more scheduling configurations.
15. A communication device, characterized in that, include: An interface unit is used to receive first information, which indicates a switch in the scheduling configuration; The processing unit is configured to activate the first scheduling configuration and deactivate the second scheduling configuration based on the first information.
16. The communication device according to claim 15, characterized in that, The first scheduling configuration is a first configuration authorized CG configuration, and the second scheduling configuration is a second CG configuration.
17. The communication device according to claim 16, characterized in that, The interface unit is also used to send second information, which is used to request the switching of CG configuration.
18. The communication device according to claim 15, characterized in that, The first scheduling configuration is a first semi-persistent scheduling (SPS) configuration, and the second scheduling configuration is a second SPS configuration.
19. The communication device according to any one of claims 15 to 18, characterized in that, The first scheduling configuration and the second scheduling configuration belong to the scheduling configuration set.
20. The communication device according to claim 19, characterized in that, The transceiver unit is also used to receive third information, which is used to configure the scheduling configuration set.
21. The communication device according to any one of claims 15 to 20, characterized in that, The first scheduling configuration includes one or more scheduling configurations, and / or, The second scheduling configuration includes one or more scheduling configurations.
22. A communication device, characterized in that, include: An interface unit is used to send first information, which indicates a switch in the scheduling configuration; The processing unit is used to transmit data according to the first scheduling configuration after the switch.
23. The communication device according to claim 22, characterized in that, The first scheduling configuration is the first configuration authorized CG configuration.
24. The communication device according to claim 23, characterized in that, The interface unit is also used to receive second information, which is used to request the switching of CG configuration.
25. The communication device according to claim 22, characterized in that, The first scheduling configuration is the first semi-persistent scheduling (SPS) configuration.
26. The communication device according to any one of claims 22 to 25, characterized in that, The first scheduling configuration belongs to the scheduling configuration set.
27. The communication device according to claim 26, characterized in that, The interface unit is also used to send third information, which is used to configure the scheduling configuration set.
28. The communication device according to any one of claims 22 to 27, characterized in that, The first scheduling configuration includes one or more scheduling configurations.
29. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions, which, when executed on a computer... This causes the method of any one of claims 1 to 7 to be performed; or, This causes the method of any one of claims 8 to 14 to be performed.
30. A computer program product, characterized in that, Includes instructions that, when executed on a computer, This causes the method of any one of claims 1 to 7 to be performed; or, This causes the method of any one of claims 8 to 14 to be performed.
31. A communication device, characterized in that, Includes a module for performing the method as described in any one of claims 1 to 7.
32. A communication device, characterized in that, Includes modules for performing the method as described in any one of claims 8 to 14.
33. A communication device, characterized in that, Includes a processor, the processor being configured to cause the apparatus to perform the method as described in any one of claims 1 to 7 by executing instructions.
34. A communication device, characterized in that, Includes a processor, the processor being configured to cause the apparatus to perform the method as described in any one of claims 8 to 14 by executing instructions.