Method and apparatus for data transmission
Patent Information
- Application Number
- CN202510410352.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-02
- Publication Date
- 2026-10-16
AI Technical Summary
[0003]NB-IoT中的终端只支持缓存状态上报(buffer state report,BSR)的上行半静态调度;NB-IoT中的终端不支持语音通信,不支持语音业务的上下行半静态调度,也不支持多传输块(transport block,TB)的半静态调度
[0053] The solutions provided in the third to ninth aspects above are used to implement or cooperate with the methods provided in the first or second aspects above, and therefore can achieve the same or corresponding beneficial effects as the first or second aspects, which will not be elaborated here.
Smart Images

Figure CN122934495A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and more specifically, to a method and apparatus for data transmission. Background Technology
[0002] Currently, there is discussion about supporting voice communication for narrowband Internet of Things (NB-IoT) devices in non-terrestrial network (NTN) communication scenarios. Since voice services are periodic, a semi-static transmission method can reduce scheduling signaling overhead by taking into account the characteristics of voice services.
[0003] In NB-IoT, terminals only support uplink semi-static scheduling for buffer state reports (BSRs). NB-IoT terminals do not support voice communication, nor do they support uplink or downlink semi-static scheduling for voice services, nor do they support semi-static scheduling for multiple transport blocks (TBs). Multi-TB semi-static scheduling can be understood as transmitting multiple TBs within one transmission cycle of the semi-static scheduling. Summary of the Invention
[0004] This application provides a data transmission method and apparatus that can achieve multi-TB semi-static scheduling of terminals in an Internet of Things (IoT) system.
[0005] Firstly, a data transmission method is provided, which can be applied to a terminal device, such as being executed by the terminal device, which can be a terminal, or a device within the terminal (e.g., a module, communication module, circuit or chip responsible for communication functions, chip system or processor), or a logic node, logic module or software capable of implementing all or part of the terminal functions.
[0006] The method includes: receiving configuration information, the configuration information indicating a semi-static transmission resource, the transmission resource being used to transmit transmission blocks, the terminal device being a terminal device in an Internet of Things system; receiving first downlink control information, the first downlink control information indicating activation of the transmission resource; and transmitting multiple transmission blocks within a period corresponding to the transmission resource based on the first downlink control information.
[0007] Based on the above technical solution, terminal devices in the Internet of Things (IoT) system can transmit multiple transmission blocks within one cycle corresponding to semi-static transmission resources, enabling multi-TB semi-static scheduling of terminals in the IoT system. Furthermore, compared to dynamic scheduling, the embodiments of this application can improve data transmission rate while reducing scheduling signaling overhead, and can better support the transmission of voice services.
[0008] In conjunction with the first aspect, in some implementations of the first aspect, where the terminal device supports the use of multiple hybrid automatic repeat request (HARQ) processes to transmit the multiple transport blocks, the first downlink control information further indicates the number and / or HARQ process number of the multiple transport blocks corresponding to the hybrid automatic repeat request (HARQ) processes.
[0009] In conjunction with the first aspect, in some implementations of the first aspect, where the first downlink control information further indicates that the number of HARQ processes corresponding to the plurality of transport blocks is less than the number of the plurality of transport blocks, the first downlink control information further indicates the HARQ process number corresponding to the plurality of transport blocks. Based on this optional implementation, when the first downlink control information further indicates the HARQ process number corresponding to the plurality of transport blocks, the terminal device can determine which (or which) HARQ processes are specifically used to transmit the plurality of transport blocks based on the first downlink control information, thereby enabling the terminal device to correctly send or receive the plurality of transport blocks, and thus improving the reliability of data transmission.
[0010] In conjunction with the first aspect, in some implementations of the first aspect, where the terminal device supports using a single HARQ process to transmit the plurality of transport blocks, the first downlink control information further indicates the transmission interval between the plurality of transport blocks. Since there is a certain processing delay between the plurality of transport blocks when using a single HARQ process to transmit multiple transport blocks, indicating the transmission interval between the plurality of transport blocks through the first downlink control information can ensure the reliability of the transmission.
[0011] In conjunction with the first aspect, in some implementations of the first aspect, the first downlink control information further instructs the initiation of transmission for multiple transport blocks. The semi-static transmission resources sent by the access network device to the terminal device for transmitting transport blocks can be used for semi-static scheduling of multiple transport blocks or for semi-static scheduling of a single transport block. When there is a large demand for service data transmission, the first downlink control information can instruct the initiation of transmission for multiple transport blocks; when the demand for service data transmission is small, transmission for multiple transport blocks may not be initiated. Therefore, based on this optional implementation, semi-static transmission resources can be used flexibly.
[0012] In conjunction with the first aspect, in some implementations of the first aspect, the configuration information further indicates the initiation of transmission of multiple transport blocks. The semi-static transmission resources for transmitting transport blocks sent by the access network device to the terminal device can be used for semi-static scheduling of multiple transport blocks or for semi-static scheduling of a single transport block. When there is a large demand for service data transmission, the configuration information can be used to instruct the initiation of transmission of multiple transport blocks; when the demand for service data transmission is small, the initiation of transmission of multiple transport blocks can be omitted. Therefore, based on this optional implementation, semi-static transmission resources can be used flexibly.
[0013] In conjunction with the first aspect, in some implementations of the first aspect, the configuration information further indicates HARQ feedback resources, which are used to transmit HARQ feedback information corresponding to multiple transport blocks.
[0014] In conjunction with the first aspect, in some implementations of the first aspect, the first downlink control information further indicates HARQ feedback resources, which are used to transmit HARQ feedback information corresponding to multiple transport blocks.
[0015] Based on this optional implementation, the terminal device can send back multiple acknowledgements (ACK) or negative acknowledgements (NACK) for each transport block to the access network device. If the terminal device sends back a NACK for a certain transport block, the access network device can retransmit that transport block, thereby improving the reliability of data transmission.
[0016] In conjunction with the first aspect, some implementations of the first aspect further include: receiving second downlink control information, the second downlink control information indicating the closure of transmission of multiple transport blocks. For example, the terminal device performs transmission of a single transport block based on the second downlink control information.
[0017] Secondly, a data transmission method is provided, which can be applied to an access network device, such as being executed by the access network device, which can be an access network equipment, or a device within the access network equipment (e.g., a module, communication module, circuit or chip responsible for communication functions, chip system or processor), or a logical node, logical module or software that can implement all or part of the functions of the access network equipment.
[0018] The method includes: sending configuration information to a terminal device, the configuration information indicating a semi-static transmission resource, the transmission resource being used to transmit transmission blocks, the terminal device being a terminal device in an Internet of Things system; sending first downlink control information to the terminal device, the first downlink control information indicating activation of the transmission resource; and transmitting multiple transmission blocks within a period corresponding to the transmission resource.
[0019] The method provided in the second aspect is the same as the method on the access network device side corresponding to the first aspect, and its beneficial effects can be referred to the first aspect.
[0020] In conjunction with the second aspect, in some implementations of the second aspect, where the terminal device supports the use of multiple HARQ processes to transmit the multiple transport blocks, the first downlink control information further indicates the number of HARQ processes and / or HARQ process numbers corresponding to the multiple transport blocks.
[0021] In conjunction with the second aspect, in some implementations of the second aspect, where the first downlink control information further indicates that the number of HARQ processes corresponding to the plurality of transport blocks is less than the number of the plurality of transport blocks, the first downlink control information further indicates the HARQ process number corresponding to the plurality of transport blocks.
[0022] In conjunction with the second aspect, in some implementations of the second aspect, where the terminal device supports the use of a HARQ process to transmit the plurality of transport blocks, the first downlink control information further indicates the transmission interval between the plurality of transport blocks.
[0023] In conjunction with the second aspect, in some implementations of the second aspect, the first downlink control information also instructs the initiation of transmission of multiple transport blocks.
[0024] In conjunction with the second aspect, in some implementations of the second aspect, the configuration information also indicates the initiation of transmission of multiple transport blocks.
[0025] In conjunction with the second aspect, in some implementations of the second aspect, the configuration information further indicates HARQ feedback resources, which are used to transmit HARQ feedback information corresponding to multiple transport blocks.
[0026] In conjunction with the second aspect, in some implementations of the second aspect, the first downlink control information further indicates HARQ feedback resources, which are used to transmit HARQ feedback information corresponding to multiple transport blocks.
[0027] In conjunction with the second aspect, some implementations of the second aspect further include: sending second downlink control information to the terminal device, the second downlink control information indicating the shutdown of transmission of multiple transport blocks.
[0028] Thirdly, a communication device is provided that can be applied to the terminal device described in the first aspect. The communication device includes: a transceiver module for receiving configuration information, the configuration information indicating semi-static transmission resources, the transmission resources being used to transmit transmission blocks, and the terminal device being a terminal device in an Internet of Things (IoT) system; the transceiver module is further configured to receive first downlink control information, the first downlink control information indicating activation of the transmission resources; and the transceiver module is further configured to transmit multiple transmission blocks within a period corresponding to the transmission resources based on the first downlink control information.
[0029] In conjunction with the third aspect, in some implementations of the third aspect, where the terminal device supports the use of multiple HARQ processes to transmit the multiple transport blocks, the first downlink control information further indicates the number and / or HARQ process number of the Hybrid Automatic Repeat Request (HARQ) processes corresponding to the multiple transport blocks.
[0030] In conjunction with the third aspect, in some implementations of the third aspect, where the first downlink control information further indicates that the number of HARQ processes corresponding to the plurality of transport blocks is less than the number of the plurality of transport blocks, the first downlink control information further indicates the HARQ process number corresponding to the plurality of transport blocks.
[0031] In conjunction with the third aspect, in some implementations of the third aspect, where the terminal device supports the use of a HARQ process to transmit the plurality of transport blocks, the first downlink control information further indicates the transmission interval between the plurality of transport blocks.
[0032] In conjunction with the third aspect, in some implementations of the third aspect, the first downlink control information also instructs the initiation of transmission of multiple transport blocks.
[0033] In conjunction with the third aspect, in some implementations of the third aspect, the configuration information also indicates the initiation of transmission of multiple transport blocks.
[0034] In conjunction with the third aspect, in some implementations of the third aspect, the configuration information further indicates HARQ feedback resources, which are used to transmit HARQ feedback information corresponding to multiple transport blocks.
[0035] In conjunction with the third aspect, in some implementations of the third aspect, the first downlink control information further indicates HARQ feedback resources, which are used to transmit HARQ feedback information corresponding to multiple transport blocks.
[0036] In conjunction with the third aspect, in some implementations of the third aspect, the transceiver module is further configured to receive second downlink control information, the second downlink control information indicating the closure of transmission of multiple transport blocks.
[0037] In conjunction with the third aspect, in some implementations of the third aspect, the communication device further includes: a processing module, configured to determine whether it supports the use of multiple HARQ processes to transmit multiple transport blocks; the transceiver module is further configured to send capability information, the capability information being used to indicate that the terminal device supports the use of multiple HARQ processes to transmit multiple transport blocks, or that the terminal device supports the use of one HARQ process to transmit multiple transport blocks (does not support the use of multiple HARQ processes to transmit multiple transport blocks).
[0038] Fourthly, a communication device is provided that can be applied to the access network device described in the second aspect. The communication device includes: a transceiver module configured to send configuration information to a terminal device, the configuration information indicating semi-static transmission resources, the transmission resources being used to transmit transport blocks, the terminal device being a terminal device in an Internet of Things (IoT) system; the transceiver module is further configured to send first downlink control information to the terminal device, the first downlink control information indicating activation of the transmission resources; the transceiver module is further configured to transmit multiple transport blocks within a period corresponding to the transmission resources.
[0039] In conjunction with the fourth aspect, in some implementations of the fourth aspect, where the terminal device supports the use of multiple HARQ processes to transmit the multiple transport blocks, the first downlink control information further indicates the number of HARQ processes and / or HARQ process numbers corresponding to the multiple transport blocks.
[0040] In conjunction with the fourth aspect, in some implementations of the fourth aspect, where the first downlink control information further indicates that the number of HARQ processes corresponding to the plurality of transport blocks is less than the number of the plurality of transport blocks, the first downlink control information further indicates the HARQ process number corresponding to the plurality of transport blocks.
[0041] In conjunction with the fourth aspect, in some implementations of the fourth aspect, where the terminal device supports the use of a HARQ process to transmit the plurality of transport blocks, the first downlink control information further indicates the transmission interval between the plurality of transport blocks.
[0042] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the first downlink control information also instructs the initiation of transmission of multiple transport blocks.
[0043] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the configuration information also indicates the initiation of transmission of multiple transport blocks.
[0044] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the configuration information further indicates HARQ feedback resources, which are used to transmit HARQ feedback information corresponding to multiple transport blocks.
[0045] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the first downlink control information further indicates HARQ feedback resources, which are used to transmit HARQ feedback information corresponding to multiple transport blocks.
[0046] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the transceiver module is further configured to send second downlink control information to the terminal device, the second downlink control information indicating the closure of transmission of multiple transport blocks.
[0047] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the transceiver module is further configured to receive capability information from the terminal device, the capability information being used to indicate that the terminal device supports the use of multiple HARQ processes to transmit multiple transport blocks, or that the terminal device supports the use of one HARQ process to transmit multiple transport blocks (does not support the use of multiple HARQ processes to transmit multiple transport blocks); the communication device further includes: a processing module, configured to determine, based on the capability information, whether the terminal device supports the use of multiple HARQ processes to transmit multiple transport blocks.
[0048] Fifthly, a communication device is provided, comprising: a processor configured to implement the method as described in the first aspect or any possible implementation thereof. Optionally, the communication device further comprises an interface circuit configured to receive signals from other communication devices and transmit them to the processor, or to send signals from the processor to other communication devices.
[0049] A sixth aspect provides a communication device comprising: a processor configured to implement the method as described in the second aspect or any possible implementation thereof. Optionally, the communication device further comprises an interface circuit configured to receive signals from other communication devices and transmit them to the processor, or to send signals from the processor to other communication devices.
[0050] A seventh aspect provides a communication system comprising a terminal device for performing the method as described in the first aspect, and an access network device for performing the method as described in the second aspect.
[0051] Eighthly, a computer-readable storage medium is provided, the computer-readable medium storing a computer program; when the computer program is executed by a processor, the methods of the first and second aspects or any possible implementation of the first and second aspects are performed.
[0052] Ninth aspect, a computer program product is provided, the computer program product comprising a computer program that, when executed, causes the method in the first and second aspects or any possible implementation of the first and second aspects to be performed.
[0053] The solutions provided in the third to ninth aspects above are used to implement or cooperate with the methods provided in the first or second aspects above, and therefore can achieve the same or corresponding beneficial effects as the first or second aspects, which will not be elaborated here. Attached Figure Description
[0054] Figure 1 This is a schematic diagram of the architecture of a communication system applicable to the embodiments of this application;
[0055] Figure 2 This is an example diagram of an open radio access network (open RAN, O-RAN, or ORAN) system;
[0056] Figure 3a This is a schematic diagram of the architecture of an NTN communication system;
[0057] Figure 3b This is a schematic diagram of the architecture of another NTN communication system;
[0058] Figure 3c This is a schematic diagram of the architecture of another NTN communication system;
[0059] Figure 3d This is a schematic diagram of the architecture of another NTN communication system;
[0060] Figure 4 A schematic flowchart illustrating a data transmission method provided in an embodiment of this application;
[0061] Figure 5 and Figure 6 A schematic diagram of the structure of a possible communication device provided in an embodiment of this application. Detailed Implementation
[0062] The technical solution provided in this application will now be described with reference to the accompanying drawings.
[0063] The embodiments of this application can be applied to various communication systems, such as NB-IoT systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, worldwide interoperability for microwave access (WiMAX) communication systems, satellite communication systems, 5th generation (5G) systems, or future communication network systems. The methods provided in this application can be applied to terrestrial communication network systems as well as NTN communication systems. The NTN system can be an NTN system integrated with 4G, 5G, and any future generation of communication systems, such as NR NTN, Internet of Things (IoT) NTN, etc. NTN communication systems can be, for example, satellite communication systems, and can also include unmanned aerial vehicles (UAVs), high altitude platform stations (HAPS), and other airborne access network equipment; this application does not limit this.
[0064] Figure 1 This is a schematic diagram of the architecture of a communication system applicable to embodiments of this application. The communication system 1000 includes a radio access network (RAN) 100 and a core network (CN) 200; optionally, the communication system 1000 may also include an Internet 300. The RAN 100 includes at least one RAN node (e.g., ...). Figure 1 110a and 110b (collectively referred to as 110) and at least one terminal (such as Figure 1 120a-120j, collectively referred to as 120, are included in the RAN. The RAN may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices. Figure 1 (Not shown in the image). Terminal 120 is connected to RAN node 110 wirelessly. RAN node 110 is connected to core network 200 wirelessly or via wired connection. The core network equipment 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.
[0065] RAN 100 can be a cellular system related to the 3rd generation partnership project (3GPP), such as 4G, 5G mobile communication systems, NTN systems, or future communication network systems. RAN 100 can also be O-RAN, cloud radio access network (CRAN), or wireless fidelity (WiFi) systems, or a communication system that integrates two or more of the above systems.
[0066] The terminal 120 involved in this application embodiment can also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used in various scenarios, such as NTN, device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, etc. Terminals can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, drones, helicopters, airplanes, ships, robots, robotic arms, smart home devices, etc. Terminals can also be communication modules with satellite communication capabilities, satellite phones or their components, or satellite communication terminals, such as very small aperture terminals (VSAT) (commonly referred to as VSAT terminals), portable stations, fixed stations, vehicle-mounted or airborne satellite communication terminals, etc. It should be understood that satellite communication terminals can act as micro base stations to further provide data interfaces to accessed user equipment.
[0067] The RAN node 110 involved in this embodiment can also be called an access network device, RAN entity, or access node, etc., and constitutes part of the communication system to help the terminal achieve wireless access. Multiple RAN nodes 110 in the communication system 1000 can be nodes of the same type or different types. In some scenarios, the roles of the RAN node 110 and the terminal 120 are relative, for example, Figure 1Network element 120i can be a helicopter or a drone, and it can be configured as a mobile base station. For terminals 120j that access RAN 100 through network element 120i, network element 120i is a base station; however, for base station 110a, network element 120i is a terminal. RAN node 110 and terminal 120 are sometimes referred to as communication devices, for example... Figure 1 Network elements 110a and 110b can be understood as communication devices with base station functions, while network elements 120a-120j can be understood as communication devices with terminal functions.
[0068] In one possible scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next-generation NodeB (gNB), or a base station in a future communication network system. A RAN node can also be a macro base station (such as...). Figure 1 110a), micro base stations or indoor stations (such as Figure 1 RAN nodes can be 110b, relay nodes, donor nodes, or wireless controllers in CRAN scenarios. RAN nodes can also be satellites (or satellite base stations) or high altitude platform stations (HAPS), or base station equipment mounted on satellites / HAPS. Satellites can include at least one of the following: geostationary earth orbit (GEO) satellites or non-geostationary earth orbit (NGEO) satellites. Non-geostationary earth orbit satellites can include at least one of the following: medium earth orbit (MEO) satellites or low earth orbit (LEO) satellites. There are no restrictions here. RAN nodes can also be gateway stations (or ground stations, earth stations, signal gateways, or gateway stations). Optionally, RAN nodes can also be servers, wearable devices, vehicles, or in-vehicle equipment. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU).
[0069] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, with different RAN nodes implementing some of the base station's functions. For example, RAN nodes can be CU, DU, CU (control plane, CP), CU (user plane, UP), or radio unit (RU), etc. CU and DU can be set up separately or included in the same network element, such as the baseband unit (BBU). CU and DU nodes separate the gNB's protocol layers; some protocol layer functions are centrally controlled by the CU, while the remaining partial or all protocol layer functions are distributed in the DU, which is centrally controlled by the CU. As one implementation, the CU deploys the RRC layer, Packet Data Convergence Protocol (PDCP) layer, and Service Data Adaptation Protocol (SDAP) layer from the protocol stack; the DU deploys the radio link control (RLC) layer, media access control (MAC) layer, and physical layer (PHY) from the protocol stack. Therefore, the CU has RRC, PDCP, and SDAP processing capabilities. The DU has RLC, MAC, and PHY processing capabilities. It is understood that the above functional division is merely an example and does not constitute a limitation on the CU and DU. The RU can be included in radio frequency equipment or radio frequency units, such as in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0070] In different systems, RAN nodes may have different names. For example, in an O-RAN system, a CU can be called an open CU (O-CU), a DU can be called an open DU (O-DU), and an RU can be called an open RU (O-RU). The RAN nodes in the embodiments of this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules. For example, a RAN node can be a server loaded with the corresponding software modules. The embodiments of this application do not limit the specific technology or device form used for the RAN nodes.
[0071] The core network equipment involved in this application embodiment refers to the equipment in the CN that provides service support to the terminal and can perform three major functions: registration, connection, and session management. For example, the network exposure function (NEF) module in the core network is used to expose the services and capabilities of 3GPP network functions to the application function (AF), and at the same time, it can also allow the AF to provide information to the 3GPP network function; the policy control function (PCF) module is used to manage the charging policy and quality of service (QoS) policy; the session management function (SMF) module is used to complete the session management functions such as terminal IP address allocation, UPF selection, and charging and QoS policy control; the user plane function (UPF) module is used to perform the specific data forwarding of the user plane, generate call detail records based on traffic conditions, and also act as a data plane anchor point. A sensing function (SF) network element is a device or component deployed in the core network to provide sensing functions for the network. SF can realize basic sensing functions, such as sensing authorization, sensing control, sensing measurement data processing and result output, etc. SF can also be called sensing management function or other names.
[0072] Figure 2 This is an example diagram of an O-RAN system, which may include... Figure 2 Other components besides those shown. For example... Figure 2 As shown, access network equipment (such as eNB, gNB, or next-generation access network equipment) communicates with the CN via a backhaul link and with the terminal via an air interface.
[0073] Specifically, the BBU in the access network equipment communicates with the CN via a backhaul link, and the radio unit (RU) in the access network equipment communicates with at least one terminal via an air interface. The BBU communicates with at least one RU via a fronthaul link. The BBU and RU may or may not be co-located.
[0074] The BBU includes at least one CU and at least one DU, which can communicate via at least one midhaul link.
[0075] There is an interface between the DU and RU. Depending on the functions of the DU and RU, and / or the switching method, the interface between the DU and RU can be CPRI or enhanced common public radio interface (eCPRI).
[0076] To facilitate understanding of the embodiments of this application, the terms or concepts involved in the embodiments of this application will first be explained.
[0077] Semi-static configuration method: The network device sends radio resource control (RRC) configuration information to the terminal, but does not activate the RRC configuration information; after the terminal reports the next generation medium access control (NMAC) indication that the RRC configuration information has been successfully received, the network device sends downlink control information (DCI) instructions, which are used to activate the RRC configuration information.
[0078] To facilitate understanding of the embodiments of this application, the technical solutions related to the embodiments of this application will be briefly introduced below.
[0079] I. Satellite Communication
[0080] Satellite communication has unique advantages over terrestrial communication, such as providing wider coverage; satellite base stations are less susceptible to damage from natural disasters or external forces. In the future, the integration of satellite communication into 5G could provide communication services to areas such as oceans and forests that are not covered by terrestrial networks; enhance the reliability of 5G communication, ensuring better communication services for users on airplanes, trains, and other modes of transportation; and provide more data transmission resources for 5G communication, improving network speeds. Therefore, supporting both terrestrial and satellite communication is an inevitable trend for future 5G communication, offering significant benefits in terms of wider coverage, reliability, multiple connections, and high throughput.
[0081] The satellite can be a transparent satellite in an NTN-based RAN system. Figure 3aThis is a schematic diagram of an NTN communication system architecture. In this transparent satellite scenario, the satellite's role is to filter, convert, and amplify radio frequencies. In other words, the satellite primarily acts as a Layer 1 relay node, regenerating physical layer signals and not engaging with any higher protocol layers. The satellite communicates wirelessly with the ground-based NTN gateway station. The gateway station is connected to the gNB via a wired connection. In this architecture, the satellite can be understood as the RRU (Remote Root Unit) of the ground-based gNB. The satellite simply provides basic physical signal coverage; however, the RRU's functionality requires the gateway station and the link between the satellite and the gateway station to reach the satellite. This process does not involve any protocol layer processing or the establishment of any logical interfaces.
[0082] Satellites can also be regenerative satellites without inter-satellite links. These satellites have base station processing capabilities and can function as base stations. Figure 3b This is a schematic diagram of another NTN communication system architecture, in which the satellite acts as a base station, possessing all the protocol layer processing functions of a base station. The satellite gNB transmits data back to the ground gateway station via microwave, and the gateway station is connected to the 5G core network via wired connection. In the regenerable satellite scenario, the link between the gNB and the gateway station is generally referred to as the satellite radio interface (SRI) or feed link.
[0083] The satellite can also function as a regenerative satellite with an inter-satellite link, which has the processing capabilities of a base station and can be used as a base station. Figure 3c This is a schematic diagram of the architecture of another NTN communication system. Figure 3c The communication system architecture shown is Figure 3b The difference between the communication system architectures shown is that, Figure 3c The communication system architecture shown includes inter-satellite communication links, allowing the establishment of Xn interfaces between satellites. Furthermore, when the satellite is not visible to the ground gateway, it can transmit data back to the ground via other satellites. Figure 3b The communication system architecture shown does not have communication links between satellites.
[0084] The satellite can also be a regenerable satellite with DU processing capabilities as a base station. Figure 3d This is a schematic diagram of another NTN communication system architecture. In this scenario, the satellite can be a gNB-DU, which connects to the ground gNB-CU through a ground gateway station.
[0085] The satellite can also be a satellite with integrated access and backhaul (IAB) node functionality. In this scenario, the satellite acts as an IAB node, similar to the system architecture shown in 3D, but the difference is that, in addition to deploying a DU, the satellite in this architecture also deploys a mobile terminal (MT) module. The MT module is used to perform backhaul with the NR air interface of the ground base station, eliminating the need to establish a separate microwave backhaul link between the satellite and the gateway station.
[0086] Satellite communication has a relatively low link budget, making it suitable for coverage enhancement techniques during data transmission. The most common coverage enhancement technique is to transmit signals repeatedly. NB-IoT can support a large number of signal repetitions, resulting in good coverage, thus becoming a primary service target for satellite communication.
[0087] Currently, discussions are underway regarding supporting voice communication for NB-IoT devices in NTN communication scenarios. The typical voice communication service model is periodic, with the time interval between two voice packets meeting certain requirements, such as 20ms, 40ms, or 80ms, corresponding to different user experiences. Because voice services are periodic, a semi-static transmission method is adopted. The network side configures the transmission method and period, and after configuration activation, the terminal sends and receives data according to the corresponding period. This approach reduces scheduling signaling overhead based on the characteristics of voice services.
[0088] Terminals in NB-IoT only support uplink semi-static scheduling of BSR. NB-IoT terminals do not support voice communication, uplink and downlink semi-static scheduling of voice services, or multi-TB semi-static scheduling.
[0089] II. Uplink and Downlink Semi-Static Scheduling in Massive Machine-Type Communication (mMTC)
[0090] Both mMTC and NB-IoT terminals are low-power terminals, but mMTC terminals have higher capabilities than NB-IoT terminals. mMTC terminals can support semi-static scheduling for both uplink and downlink. The network side can configure a set of semi-static scheduling parameters for mMTC terminals, activating or deactivating the corresponding semi-static configuration through DCI.
[0091] Table 1 shows the information of different fields in the DCI used to activate the uplink and downlink semi-static configuration of the terminal in mMTC, and Table 2 shows the information of different fields in the DCI used to deactivate the uplink and downlink semi-static configuration of the terminal in mMTC. Specifically, DCI format 6-0A is the DCI used for scheduling uplink data, DCI format 6-1A is the DCI used for scheduling downlink data and HARQ feedback, and N / A indicates the bit reservation for this field.
[0092] Table 1
[0093] Domains in DCI DCI format 6-0A (uplink) DCI format 6-1A (downlink) HARQ process number Set to '000' set to all'0's Redundancy version set to '00' set to '00' Uplink data channel power control command set to '00' N / A Power control command for uplink control channel N / A set to '00'
[0094] Table 2
[0095]
[0096] While mMTC terminals can support semi-static scheduling for both uplink and downlink, they only support single-TB semi-static scheduling, not multi-TB. Similarly, NB-IoT terminals only use uplink semi-static scheduling for transmitting BSRs and do not support multi-TB semi-static scheduling. It's important to note that single-TB semi-static scheduling means that only one TB is transmitted in one transmission cycle of the semi-static scheduling.
[0097] Therefore, embodiments of this application provide a data transmission method that enables semi-static scheduling of terminals in an Internet of Things (IoT) system for multiple terabytes of data.
[0098] Figure 4 This is a schematic flowchart illustrating a data transmission method 400 provided in an embodiment of this application. The terminal device in this application can be a terminal or a module within a terminal (e.g., a circuit, chip, chip system, or processor), or it can be a logical node, logical module, or software capable of implementing all or part of the terminal's functions. The access network device in this application can be an access network device or a module within an access network device (e.g., a circuit, chip, chip system, or processor), or it can be a logical node, logical module, or software capable of implementing all or part of the access network device's functions.
[0099] The chip can be a modem chip, also known as a baseband chip; or a system-on-a-chip (SoC) chip containing a modem core; or a system-in-package (SIP) chip. The network device in this embodiment can be a base station. Furthermore, the processing performed by a single execution entity can be divided into multiple execution entities, which can be logically and / or physically separated. For example, the processing performed by the access network device can be divided into execution by at least one of a CU, DU, RU, etc.
[0100] S410, the access network device sends configuration information to the terminal device, which indicates semi-static transmission resources used for transmitting transport blocks. The terminal device is a terminal device in the Internet of Things (IoT) system. Correspondingly, the terminal device receives the configuration information from the access network device.
[0101] For example, the terminal device is a terminal in mMTC or a terminal in NB-IoT; the terminal device supports sending and receiving multiple transport blocks simultaneously, for example, the terminal device supports sending and receiving multiple transport blocks within one cycle of the transport resource. For example, the configuration information is RRC configuration information.
[0102] S420, the access network device sends first downlink control information to the terminal device, the first downlink control information indicating the activation of semi-static transmission resources. Correspondingly, the terminal device receives the first downlink control information from the access network device and activates the semi-static transmission resources according to the first downlink control information.
[0103] Optionally, the terminal device supports using multiple HARQ processes to transmit multiple transport blocks, or the terminal device supports using one HARQ process to transmit multiple transport blocks.
[0104] Optionally, if the terminal device supports using multiple HARQ processes to transmit multiple transport blocks, the first downlink control information further indicates the number and / or HARQ process number corresponding to the multiple transport blocks. Based on this optional implementation, where the first downlink control information also indicates the HARQ process number corresponding to multiple transport blocks, the terminal device can determine which (or which) HARQ processes are being used to transmit multiple transport blocks, enabling the terminal device to correctly send or receive multiple transport blocks, thereby improving the reliability of data transmission. It should be noted that if the terminal device supports using multiple HARQ processes to transmit multiple transport blocks, it means that the terminal device can use multiple HARQ processes to transmit multiple transport blocks, or it can use a single HARQ process to transmit multiple transport blocks.
[0105] For example, when the terminal device supports transmitting multiple transport blocks using multiple HARQ processes, the first downlink control information also indicates the number of HARQ processes corresponding to the multiple transport blocks. For instance, the first downlink control information indicates that the number of HARQ processes corresponding to the multiple transport blocks is the number of transport blocks, with one transport block corresponding to one HARQ process. Another example is that the first downlink control information indicates that the number of HARQ processes corresponding to the multiple transport blocks is one, with one transport block corresponding to one HARQ process. In this example, the terminal device can determine the HARQ process number (HARQ process) corresponding to each of the multiple transport blocks according to predefined rules or default rules.
[0106] For example, when the terminal device supports the use of multiple HARQ processes to transmit multiple transport blocks, the first downlink control information also indicates the number of HARQ processes and the HARQ process number corresponding to the multiple transport blocks.
[0107] For example, when the terminal device supports the use of multiple HARQ processes to transmit multiple transport blocks, the first downlink control information also indicates the HARQ process number corresponding to the multiple transport blocks.
[0108] For example, when the first downlink control information also indicates that the number of HARQ processes corresponding to multiple transport blocks is less than the number of transport blocks, the first downlink control information also indicates the HARQ process numbers corresponding to the multiple transport blocks. For instance, if the first downlink control information indicates the HARQ process numbers corresponding to each of the multiple transport blocks, the terminal device can determine which transport block corresponds to which HARQ process based on the first downlink control information. Alternatively, if the first downlink control information only indicates the HARQ process numbers corresponding to multiple transport blocks, the terminal device can determine which transport block corresponds to which HARQ process based on predefined rules or default rules.
[0109] Optionally, the first downlink control information includes a field for indicating the activation of semi-static transport resources, a field for indicating the number of HARQ processes corresponding to multiple transport blocks, and a field for indicating the HARQ process number. The terminal device determines that the semi-static transport resources are activated based on the field indicating the activation of semi-static transport resources; the terminal device determines the number of multiple transport blocks based on the field indicating the number of HARQ processes corresponding to multiple transport blocks; and the terminal device determines the HARQ process number corresponding to multiple transport blocks based on the field indicating the HARQ process number.
[0110] For example, the access network device uses at least one of the following in the first downlink control information to indicate the activation of a semi-static transmission resource: a field indicating scheduling delay, a field indicating resource block allocation, an MCS field, or a field indicating the number of repetitions. In this example, other fields not used for semi-static scheduling in Table 1 DCI may be used to indicate the activation of a semi-static transmission resource.
[0111] For example, the access network device uses the fields for indicating redundant versions, the fields for power control commands of the uplink data channel, and the fields for power control commands of the uplink control channel in the first downlink control information to indicate the activation of semi-static transmission resources. In this example, the field for HARQ process number in Table 1DCI is used to indicate the HARQ process number corresponding to multiple transport blocks, and other fields in Table 1DCI other than the field for HARQ process number can be used to indicate the activation of semi-static transmission resources.
[0112] Optionally, if the terminal device supports using a single HARQ process to transmit multiple transport blocks, the first downlink control information also indicates the transmission interval between the multiple transport blocks. Since there is a certain processing delay between the multiple transport blocks when using a single HARQ process to transmit multiple transport blocks, indicating the transmission interval between the multiple transport blocks through the first downlink control information can ensure the reliability of the transmission.
[0113] Optionally, if the terminal device supports using a single HARQ process to transmit multiple transport blocks, the transmission interval between the multiple transport blocks can be predefined, default, or preconfigured, and the access network device does not need to indicate the transmission interval between the multiple transport blocks to the terminal device through the first downlink control information.
[0114] Optionally, if the terminal device supports using a single HARQ process to transmit multiple transport blocks, there may be no transmission interval between the multiple transport blocks, and this application does not impose any limitations on this.
[0115] Optionally, if the terminal device supports the use of multiple HARQ processes to transmit multiple transport blocks, and the first downlink control information indicates that the number of HARQ processes corresponding to the multiple transport blocks is one, the first downlink control information may also indicate the transmission interval between the multiple transport blocks.
[0116] Optionally, before the access network device sends the first downlink control information to the terminal device, the terminal device determines whether it supports using multiple HARQ processes to transmit multiple transport blocks, and sends capability information to the access network device. This capability information indicates that the terminal device supports using multiple HARQ processes to transmit multiple transport blocks, or that the terminal device supports using one HARQ process to transmit multiple transport blocks (but does not support using multiple HARQ processes to transmit multiple transport blocks). Correspondingly, the access network device receives the capability information from the terminal device and determines whether the terminal device supports using multiple HARQ processes to transmit multiple transport blocks based on this capability information.
[0117] Optionally, the first downlink control information also instructs the initiation of transmission for multiple transport blocks. The terminal device can determine from the first downlink control information that semi-static transport resources have been activated and that transmission for multiple transport blocks has been initiated. The semi-static transport resources sent by the access network device to the terminal device for transport blocks can be used for semi-static scheduling of multiple transport blocks or for semi-static scheduling of a single transport block. When there is a large demand for service data transmission, the first downlink control information can be used to instruct the initiation of transmission for multiple transport blocks; when the demand for service data transmission is small, transmission for multiple transport blocks may not be initiated. Therefore, based on this optional implementation, semi-static transport resources can be used flexibly.
[0118] Taking a terminal device that supports transmitting two transport blocks using two HARQ processes, or a terminal device that supports transmitting two transport blocks using one HARQ process, as an example, the first downlink control information occupies two bits. For instance, when the terminal device supports transmitting two transport blocks using two HARQ processes, bit "00" indicates that the transmission of multiple (two) transport blocks is enabled, and indicates that one HARQ process is used to transmit two transport blocks; bit "01" indicates that the transmission of multiple transport blocks is enabled, and indicates that two HARQ processes are used to transmit two transport blocks. For instance, when the terminal device supports transmitting two transport blocks using one HARQ process, bit "10" indicates that the transmission of multiple (two) transport blocks is enabled; bit "11" indicates that the transmission of multiple transport blocks is enabled, and indicates the transmission interval between two transport blocks.
[0119] Optionally, the configuration information also indicates that the transmission of multiple transport blocks should be enabled. It should be noted that when the configuration information indicates semi-static transport resources and indicates that the transmission of multiple transport blocks should be enabled, it means that multiple transport blocks need to be transmitted within one cycle corresponding to the transport resources, and multi-transport block scheduling is performed within one cycle corresponding to the semi-static transport resources. The semi-static transport resources sent by the access network device to the terminal device for transmitting transport blocks can be used for semi-static scheduling of multiple transport blocks or semi-static scheduling of a single transport block. When there is a large demand for service data transmission, the configuration information can indicate that the transmission of multiple transport blocks should be enabled; when the demand for service data transmission is small, the transmission of multiple transport blocks may not need to be enabled. Therefore, based on this optional implementation method, semi-static transport resources can be used flexibly. Furthermore, in this optional implementation method, the first downlink control information does not need to indicate that the transmission of multiple transport blocks should be enabled, which can save the bit overhead of the first downlink control information.
[0120] Taking a terminal device that supports the use of two HARQ processes to transmit two transport blocks as an example, where the first downlink control information occupies one bit. For instance, bit "0" indicates that one HARQ process is used to transmit two transport blocks; bit "1" indicates that two HARQ processes are used to transmit two transport blocks. The transmission interval between the two transport blocks can be predefined or default, and it can be agreed that the HARQ process numbers corresponding to the two HARQ processes are consecutive.
[0121] For example, if neither the first downlink control information nor the configuration information indicates that multiple transport blocks can be transmitted, it means that only one transport block can be transmitted within one cycle corresponding to the semi-static transport resources, and single transport block scheduling is performed within one cycle corresponding to the semi-static transport resources.
[0122] Optionally, if the first downlink control information indicates that the semi-static transmission resources are activated, the transmission of multiple transmission blocks can be enabled by default. By default, multiple transmission blocks are scheduled within one cycle corresponding to the semi-static transmission resources. The first downlink control information does not need to further indicate that the transmission of multiple transmission blocks is enabled, and the configuration information does not need to further indicate that the transmission of multiple transmission blocks is enabled.
[0123] S430, the terminal device transmits multiple transport blocks within one cycle corresponding to the semi-static transport resources based on the first downlink control information. Correspondingly, the access network device transmits multiple transport blocks within one cycle corresponding to the semi-static transport resources.
[0124] For example, the terminal device sends multiple transport blocks to the access network device within one cycle corresponding to the transport resource; the access network device receives multiple transport blocks from the terminal device within one cycle corresponding to the transport resource. This example is an uplink semi-static scheduling.
[0125] For example, the access network device sends multiple transport blocks to the terminal device within one cycle corresponding to the transport resource; the terminal device receives multiple transport blocks from the access network device within one cycle corresponding to the transport resource. This example is a downlink semi-static scheduling.
[0126] In the technical solution provided in the embodiments of this application, the terminal device in the Internet of Things system can transmit multiple transmission blocks within one cycle corresponding to the semi-static transmission resources, which can realize multi-TB semi-static scheduling of the terminal in the Internet of Things system; in addition, compared with the dynamic scheduling method, the embodiments of this application can improve the data transmission rate while reducing the overhead of scheduling signaling, and can better support the transmission of voice services.
[0127] Optionally, the configuration information also indicates HARQ feedback resources, which are used to transmit HARQ feedback information corresponding to multiple transport blocks. Specifically, these HARQ feedback resources are used to feed back HARQ feedback information corresponding to multiple transport blocks under downlink semi-static scheduling. These HARQ feedback resources are periodic resources. Based on this optional implementation, the terminal device can feed back ACKs or NACKs corresponding to multiple transport blocks to the access network device. If the terminal device feeds back a NACK for a certain transport block, the access network device can retransmit that transport block, thereby improving the reliability of data transmission.
[0128] For example, the HARQ feedback resource is a semi-static HARQ feedback resource, and the first downlink control information also indicates that the HARQ feedback resource is activated.
[0129] For example, the period of the HARQ feedback resource is greater than or equal to the period of the transport block's transport resource. Based on this example, more ACKs or NACKs corresponding to transport blocks can be fed back within one period of the HARQ feedback resource, thereby saving the resource overhead of HARQ feedback.
[0130] Optionally, the first downlink control information further indicates a HARQ feedback resource used to transmit HARQ feedback information corresponding to multiple transport blocks, thereby improving the reliability of data transmission. For example, the number of transport blocks corresponding to the HARQ feedback information transmitted on the HARQ feedback resource is greater than the number of transport blocks transmitted within one cycle corresponding to the transport resource. Therefore, it is possible to transmit HARQ feedback information corresponding to more transport blocks on a single HARQ feedback resource, thereby saving the resource overhead of HARQ feedback.
[0131] For example, the first downlink control information includes a HARQ feedback field, which indicates whether HARQ feedback is required for semi-statically scheduled transport blocks (whether HARQ feedback is enabled). For example, the HARQ feedback field indicates that HARQ feedback is required for semi-statically scheduled transport blocks (HARQ feedback is enabled), and the HARQ feedback field also indicates HARQ feedback resources.
[0132] Optionally, if the HARQ feedback field indicates that HARQ feedback is not required for semi-statically scheduled transport blocks (HARQ feedback disabled), then the HARQ feedback field does not need to indicate HARQ feedback resources. For example, if all bits in the HARQ feedback field are "1", the HARQ feedback field indicates that HARQ feedback is not required; if not all bits in the HARQ feedback field are "1", the HARQ feedback field indicates that HARQ feedback is required and indicates HARQ feedback resources.
[0133] For example, if the configuration information also indicates HARQ feedback resources, the HARQ feedback field in the first downlink control information indicates that HARQ feedback is required for the semi-statically scheduled transport block (HARQ feedback enabled), but the HARQ feedback field does not need to indicate HARQ feedback resources again.
[0134] Optionally, the access network device sends second downlink control information to the terminal device, which instructs the closure of transmission of multiple transport blocks. Correspondingly, the terminal device receives the second downlink control information from the access network device. For example, the terminal device performs single transport block transmission according to the second downlink control information.
[0135] Optionally, when the access network device configures semi-static transmission resources for transmitting transport blocks and semi-static transmission resources for transmitting BSRs for the terminal device, the following implementation methods can be adopted to allow the terminal device to distinguish which semi-static transmission resource is activated. In one implementation method, the radio network temporary identifier (RNTI) corresponding to the third downlink control information used to activate the semi-static transmission resource for transmitting BSRs is different from the RNTI corresponding to the first downlink control information. In another implementation method, the formats of the third downlink control information and the first downlink control information are different. In yet another implementation method, since the two semi-static transmission resources will not be activated simultaneously, if the terminal device has a call service, after receiving the activation DCI, the terminal device will activate the semi-static transmission resource for transmitting transport blocks by default; if the terminal device does not have a call service, after receiving the activation DCI, the terminal device will activate the semi-static transmission resource for transmitting BSRs by default.
[0136] It is understood that, in order to achieve the functions in the above embodiments, the access network device and the terminal device include hardware structures and / or software modules corresponding to perform each function. Those skilled in the art should readily recognize that, based on the units and method steps of the various examples described in conjunction with the embodiments disclosed in this application, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.
[0137] The data transmission method provided in the embodiments of this application has been described above. The execution subject for performing the above data transmission method will be described below.
[0138] Figure 5 and Figure 6 This is a schematic diagram illustrating the structure of possible communication devices provided in embodiments of this application. These communication devices can be used to implement the functions of the terminal device or access network device in the above method embodiments, and therefore can also achieve the beneficial effects of the above method embodiments. In the embodiments of this application, the communication device can be as follows: Figure 1 The terminal 120 shown can also be as follows: Figure 1 The base station 110 shown can also be a module (such as a chip) applied to a terminal or base station.
[0139] like Figure 5 As shown, the communication device 500 includes a transceiver module 510; optionally, the communication device 500 further includes a processing module 520. The communication device 500 is used to implement the above-described... Figure 4 The methods illustrated in this embodiment represent the functions of the terminal device or the access network device.
[0140] When the communication device 500 is used to implement Figure 4 The terminal device in the method embodiment shown functions as follows:
[0141] The transceiver module 510 is used to receive configuration information, which indicates semi-static transmission resources. The transmission resources are used to transmit transmission blocks. The terminal device is a terminal device in an Internet of Things system.
[0142] The transceiver module 510 is further configured to receive first downlink control information, wherein the first downlink control information indicates activation of the transmission resource;
[0143] The transceiver module 510 is further configured to transmit multiple transport blocks within a period corresponding to the transmission resource based on the first downlink control information.
[0144] Optionally, the transceiver module 510 is further configured to receive second downlink control information, the second downlink control information indicating the shutdown of transmission of multiple transport blocks.
[0145] Optionally, the communication device further includes: a processing module 520, used to determine whether it supports the use of multiple HARQ processes to transmit multiple transport blocks;
[0146] The transceiver module 510 is further configured to send capability information, which indicates that the terminal device supports the use of multiple HARQ processes to transmit multiple transport blocks, or that the terminal device supports the use of one HARQ process to transmit multiple transport blocks (but does not support the use of multiple HARQ processes to transmit multiple transport blocks).
[0147] When the communication device 500 is used to implement Figure 4 When the access network device functions as shown in the method embodiment, it is as follows:
[0148] The transceiver module 510 is used to send configuration information to the terminal device, wherein the configuration information indicates semi-static transmission resources, the transmission resources are used to transmit transmission blocks, and the terminal device is a terminal device in an Internet of Things system.
[0149] The transceiver module 510 is further configured to send first downlink control information to the terminal device, wherein the first downlink control information indicates the activation of the transmission resources;
[0150] The transceiver module 510 is also used to transmit multiple transmission blocks within a cycle corresponding to the transmission resource.
[0151] Optionally, the transceiver module 510 is further configured to send second downlink control information to the terminal device, the second downlink control information indicating the shutdown of transmission of multiple transport blocks.
[0152] Optionally, the transceiver module 510 is further configured to receive capability information from the terminal device, the capability information being used to indicate that the terminal device supports the use of multiple HARQ processes to transmit multiple transport blocks, or that the terminal device supports the use of one HARQ process to transmit multiple transport blocks (does not support the use of multiple HARQ processes to transmit multiple transport blocks).
[0153] The communication device further includes a processing module 520, used to determine whether the terminal device supports the use of multiple HARQ processes to transmit multiple transport blocks based on the capability information.
[0154] For a more detailed description of the transceiver module 510 and the processing module 520 mentioned above, please refer to [link / reference]. Figure 4 The relevant descriptions in the method embodiments shown.
[0155] like Figure 6As shown, the communication device 600 can be applied to the aforementioned terminal device or access network device. The communication device 600 includes a processor 610, which implements the data transmission method provided in this application embodiment through logic circuits or executing code instructions.
[0156] Optionally, the communication device 600 may also include interface circuitry 620. Processor 610 and interface circuitry 620 are coupled to each other. It is understood that interface circuitry 620 may be a transceiver or an input / output interface.
[0157] Optionally, the communication device 600 may also include a memory 630 for storing instructions executed by the processor 610, or storing input data required for the processor 610 to execute instructions, or storing data generated after the processor 610 executes instructions.
[0158] The aforementioned processor 610 may be an integrated circuit chip with signal processing capabilities. In implementation, each step of the above method embodiments can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The aforementioned processor may be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules may reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory; the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.
[0159] This application also provides a communication system, including a terminal device or an access network device in the data transmission method provided in this application.
[0160] This application also provides a computer-readable storage medium storing a computer program for implementing the methods in the above-described method embodiments. When the computer program is run on a computer, the computer can implement the methods in the above-described method embodiments.
[0161] This application also provides a computer program product, which includes a computer program that, when run on a computer, causes the methods in the above method embodiments to be executed.
[0162] This application also provides a chip, including a processor connected to a memory for storing computer programs, and the processor for executing the computer programs stored in the memory, so that the chip performs the methods described in the above method embodiments.
[0163] It should be understood that, in the embodiments of this application, for a technical feature, the technical features in that technical feature are distinguished by "first", "second" and "third", and there is no order of precedence or size among the technical features described by "first", "second" and "third".
[0164] Furthermore, the term "and / or" in this application 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. Additionally, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship. The term "at least one" in this application can represent "one" and "two or more." For example, A, B, and C can represent: A existing alone, B existing alone, C existing alone, A and B existing simultaneously, A and C existing simultaneously, C and B existing simultaneously, and A, B, and C existing simultaneously.
[0165] In the embodiments of this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which may include direct transmission via the air interface or indirect transmission via the air interface by other units or modules. "Receive information from YY" can be understood as the source of the information being YY, which may include direct reception from YY via the air interface or indirect reception from YY via the air interface by other units or modules. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface.
[0166] In other words, sending and receiving can occur between devices, such as between access network devices and terminals, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via buses, wiring, or interfaces.
[0167] It is understandable that information may undergo necessary processing, such as encoding and modulation, between the source and destination, but the destination can understand the valid information from the source. Similar statements in this application can be interpreted in a similar way and will not be elaborated further.
[0168] In the embodiments of this application, "instruction" can include direct and indirect instructions, as well as explicit and implicit instructions. The information indicated by a certain piece of information (hereinafter referred to as instruction information) is called the information to be instructed. In specific implementation, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly indicate the information to be instructed by indicating other information, where there is an association between the other information and the information to be instructed; or it can only indicate a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction can be implemented by using a pre-agreed (e.g., protocol predefined) arrangement of various information, thereby reducing the instruction overhead to a certain extent. This application does not limit the specific method of instruction. It is understood that for the sending end of the instruction information, the instruction information can be used to indicate the information to be instructed; for the receiving end of the instruction information, the instruction information can be used to determine the information to be instructed.
[0169] In this application, unless otherwise specified, the same or similar parts between the various embodiments can be referred to each other. In the various embodiments of this application, and in the various implementation methods / methods / implementations within each embodiment, unless otherwise specified or logically conflicting, the terminology and / or descriptions between different embodiments and between the various implementation methods / methods / implementations within each embodiment are consistent and can be mutually referenced. The technical features in different embodiments and the various implementation methods / methods / implementations within each embodiment can be combined according to their inherent logical relationships to form new embodiments, implementation methods, methods, or implementation approaches. The embodiments described below do not constitute a limitation on the scope of protection of this application.
[0170] 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.
[0171] Those skilled in the art will clearly 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.
[0172] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0173] 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.
[0174] 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.
[0175] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0176] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for data transmission, characterized in that, Applied to a terminal device, the method includes: Receive configuration information, the configuration information indicating semi-static transmission resources, the transmission resources being used to transmit transmission blocks, and the terminal device being a terminal device in an Internet of Things system; Receive first downlink control information, the first downlink control information indicating activation of the transmission resource; Based on the first downlink control information, multiple transport blocks are transmitted within one cycle corresponding to the transport resource.
2. The method according to claim 1, characterized in that, When the terminal device supports the use of multiple HARQ processes to transmit the multiple transport blocks, the first downlink control information also indicates the number and / or HARQ process number of the Hybrid Automatic Repeat Request (HARQ) processes corresponding to the multiple transport blocks.
3. The method according to claim 2, characterized in that, If the first downlink control information also indicates that the number of HARQ processes corresponding to the plurality of transport blocks is less than the number of the plurality of transport blocks, the first downlink control information also indicates the HARQ process number corresponding to the plurality of transport blocks.
4. The method according to claim 1, characterized in that, If the terminal device supports using a single HARQ process to transmit the plurality of transport blocks, the first downlink control information also indicates the transmission interval between the plurality of transport blocks.
5. The method according to any one of claims 1 to 4, characterized in that, The first downlink control information also instructs the initiation of transmission of multiple transport blocks.
6. The method according to any one of claims 1 to 4, characterized in that, The configuration information also indicates the initiation of transmission of multiple transport blocks.
7. The method according to any one of claims 1 to 6, characterized in that, The configuration information also indicates HARQ feedback resources, which are used to transmit HARQ feedback information corresponding to multiple transport blocks.
8. The method according to any one of claims 1 to 6, characterized in that, The first downlink control information also indicates HARQ feedback resources, which are used to transmit HARQ feedback information corresponding to multiple transport blocks.
9. The method according to any one of claims 1 to 8, characterized in that, Also includes: Receive second downlink control information, which indicates that the transmission of multiple transport blocks be shut down.
10. A method for data transmission, characterized in that, Applied to an access network device, the method includes: Send configuration information to the terminal device, the configuration information indicating semi-static transmission resources, the transmission resources being used to transmit transmission blocks, the terminal device being a terminal device in an Internet of Things system; Send first downlink control information to the terminal device, wherein the first downlink control information indicates that the transmission resources are activated; Multiple transport blocks are transmitted within one cycle corresponding to the transport resource.
11. The method according to claim 10, characterized in that, When the terminal device supports the use of multiple HARQ processes to transmit the multiple transport blocks, the first downlink control information also indicates the number of HARQ processes and / or HARQ process numbers corresponding to the multiple transport blocks.
12. The method according to claim 11, characterized in that, If the first downlink control information also indicates that the number of HARQ processes corresponding to the plurality of transport blocks is less than the number of the plurality of transport blocks, the first downlink control information also indicates the HARQ process number corresponding to the plurality of transport blocks.
13. The method according to claim 10, characterized in that, If the terminal device supports using a single HARQ process to transmit the plurality of transport blocks, the first downlink control information also indicates the transmission interval between the plurality of transport blocks.
14. The method according to any one of claims 10 to 13, characterized in that, The first downlink control information also instructs the initiation of transmission of multiple transport blocks.
15. The method according to any one of claims 10 to 13, characterized in that, The configuration information also indicates the initiation of transmission of multiple transport blocks.
16. The method according to any one of claims 10 to 15, characterized in that, The configuration information also indicates HARQ feedback resources, which are used to transmit HARQ feedback information corresponding to multiple transport blocks.
17. The method according to any one of claims 10 to 15, characterized in that, The first downlink control information also indicates HARQ feedback resources, which are used to transmit HARQ feedback information corresponding to multiple transport blocks.
18. The method according to any one of claims 10 to 17, characterized in that, Also includes: A second downlink control message is sent to the terminal device, the second downlink control message instructing the shutdown of transmission of multiple transport blocks.
19. A communication device, characterized in that, It includes a module for performing the method as described in any one of claims 1 to 9, or a module for performing the method as described in any one of claims 10 to 18.
20. A communication device, characterized in that, Includes a processor, the processor being configured to implement the method as described in any one of claims 1 to 9, or to implement the method as described in any one of claims 10 to 18.
21. A communication system, characterized in that, include: A terminal device and an access network device, the terminal device being configured to implement the method of any one of claims 1 to 9, and the access network device being configured to implement any one of claims 10 to 18. One method of the method.
22. A computer-readable storage medium, characterized in that, include: The computer-readable medium stores a computer program; When the computer program is run by the processor, the method of any one of claims 1 to 18 is performed.
23. A computer program product, characterized in that, Includes a computer program, which, when executed, causes the method as described in any one of claims 1 to 18 to be performed.