A data forwarding method, apparatus, storage medium, and electronic device

By determining the latest forwarding time of data in mobile communication, and based on the maximum data processing time and available time-frequency resources of the receiving device, the data jitter problem is solved, and determinism and reliability of data transmission are achieved.

CN115278895BActive Publication Date: 2025-11-07NEW H3C TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210845544.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-18
Publication Date
2025-11-07
Estimated Expiration
2042-07-18

AI Technical Summary

Technical Problem

Existing technologies cannot effectively eliminate data jitter in mobile communications, especially data jitter caused by time-frequency resource scheduling between base stations and terminal devices.

Method used

By determining the latest forwarding time for data, and based on the maximum data processing time and available time-frequency resources of the receiving device, the data is controlled to be forwarded at the latest forwarding time, ensuring that the same service data arrives at the receiving end at the same time each time.

Benefits of technology

It eliminates data jitter, ensures the consistency of data application time at the receiving end, and improves the determinism and reliability of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115278895B_ABST
    Figure CN115278895B_ABST
Patent Text Reader

Abstract

The present specification discloses a data forwarding method and device, a storage medium and an electronic device. In the embodiment of the present specification, the latest forwarding time of the second device forwarding the data sent by the first device is determined according to the time-frequency resource of the first device transmitting the data and the maximum data processing time length of the second device receiving the data. After the second device receives the data, the data is forwarded based on the latest forwarding time. In this method, the fixed latest forwarding time is determined for the data, which can ensure that the same service data forwarding time is the same each time, so that the service data is applied to the data receiving end at the same time, thereby eliminating data jitter.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present specification relates to the field of communication, and in particular, to a data forwarding method and device, a storage medium, and an electronic device. BACKGROUND

[0002] In the field of mobile communication, in order to ensure the precision of the terminal device in the field of intelligent driving, industrial control, remote surgery and the like when performing a task, the mobile communication network needs to reduce the data jitter when transmitting service data in the field when transmitting the service data. The data jitter can be caused by the difference in time delay of each transmission of the same service data. The reason for the difference in time delay of each transmission of the same service data can be that the waiting time for scheduling time-frequency resources in the air interface is different when transmitting service data between the base station and the terminal device, wherein the time-frequency resources are used to transmit uplink and downlink service data.

[0003] Taking the time division duplex mode as an example, when the base station schedules time-frequency resources, a set of time-frequency resources is usually configured in the same time slot to support the same service data. If the service data misses a set of time-frequency resources for transmitting the service data in the current time slot, the service data can only be transmitted to the terminal device in the next time slot, which causes additional time for waiting for scheduling time-frequency resources; if the service data is transmitted in the current time slot, it will not cause additional time for waiting for scheduling time-frequency resources. Whether the service data is transmitted in the current time slot is uncertain, so the time delay of each transmission of the same service data can be different, which causes the time when the same service data reaches the protocol layer of the base station or the terminal device for application to be different, thereby causing data jitter.

[0004] In the prior art, when the base station schedules time-frequency resources, for semi-static scheduling of time-frequency resources, a plurality of sets of time-frequency resources can be configured in the same time slot to support the same service data; for dynamic scheduling of time-frequency resources, a plurality of control channels for dynamically scheduling time-frequency resources can be configured in the same time slot to control a plurality of sets of time-frequency resources to support the same service data.

[0005] However, in the prior art, whether it is semi-static scheduling or dynamic scheduling, a plurality of sets of time-frequency resources that can transmit the same service data are scheduled in the same time slot to reduce the additional time for waiting for scheduling time-frequency resources, thereby reducing data jitter, but the prior art cannot eliminate data jitter. SUMMARY

[0006] The embodiments of the present specification provide a data forwarding method and device, a storage medium, and an electronic device to partially solve the problems in the prior art.

[0007] The embodiments of the present specification adopt the following technical solutions:

[0008] The data forwarding method provided in the specification comprises:

[0009] Determining time-frequency resources based on which the first device transmits data;

[0010] According to the maximum data processing duration of the second device for processing data and the time-frequency resources, determining the latest forwarding time for the second device to forward the data transmitted by the first device;

[0011] After the second device receives the data, forwarding the data based on the latest forwarding time.

[0012] Optionally, after the second device receives the data, forwarding the data based on the latest forwarding time, specifically comprising:

[0013] When the first device is a terminal device and the second device is a base station, after the second device receives the data, the second device controls the second device to forward the data according to the latest forwarding time based on the latest forwarding time.

[0014] Optionally, after the second device receives the data, forwarding the data based on the latest forwarding time, specifically comprising:

[0015] When the first device is a base station and the second device is a terminal device, the first device determines control information for the second device to forward the data according to the latest forwarding time and time-frequency resources available for the first device to transmit the data, and sends the control information to the second device, so that the second device forwards the data according to the control information.

[0016] Optionally, according to the latest forwarding time and the time-frequency resources available for the first device to transmit the data, determining the control information for the second device to forward the data, specifically comprising:

[0017] According to the time-frequency resources available for the first device to transmit the data, determining a reference control starting time slot; according to the latest forwarding time, determining a control forwarding time slot;

[0018] Taking the end boundary of the reference control starting time slot as a reference control starting position and the end boundary of the control forwarding time slot as a control forwarding position, determining a time slot offset as the control information for the second device to forward the data.

[0019] Optionally, according to the latest forwarding time and the time-frequency resources available for the first device to transmit the data, determining the control information for the second device to forward the data, specifically comprising:

[0020] determining a reference control starting symbol according to time-frequency resources available for the first device to transmit the data; and determining a control forwarding symbol according to the latest forwarding time;

[0021] determining a symbol offset as control information of the second device forwarding the data, with an ending boundary of the reference control starting symbol as a reference control starting position and an ending boundary of the control forwarding symbol as a control forwarding position.

[0022] Optionally, the determining of the reference control starting symbol according to the time-frequency resources available for the first device to transmit the data specifically includes:

[0023] If the time-frequency resources available for the first device to transmit the data belong to dynamically scheduled time-frequency resources, a PDCCH symbol closest to the time-frequency resources before the time-frequency resources available for the first device to transmit the data is taken as the reference control starting symbol.

[0024] Optionally, the determining of the reference control starting symbol according to the time-frequency resources available for the first device to transmit the data specifically includes:

[0025] If the time-frequency resources available for the first device to transmit the data belong to pre-configured time-frequency resources, a last symbol in the time-frequency resources available for the first device to transmit the data is taken as the reference control starting symbol.

[0026] Optionally, the determining of the control information of the second device forwarding the data according to the latest forwarding time and the time-frequency resources available for the first device to transmit the data specifically includes:

[0027] determining a reference control starting sub-slot according to time-frequency resources available for the first device to transmit the data; and determining a control forwarding sub-slot according to the latest forwarding time;

[0028] determining a sub-slot offset as control information of the second device forwarding the data, with an ending boundary of the reference control starting sub-slot as a reference control starting position and an ending boundary of the control forwarding sub-slot as a control forwarding position.

[0029] Optionally, the determining of the reference control starting sub-slot according to the time-frequency resources available for the first device to transmit the data specifically includes:

[0030] If the time-frequency resources available for the first device to transmit the data belong to dynamically scheduled time-frequency resources, a sub-slot containing a PDCCH symbol closest to the time-frequency resources before the time-frequency resources available for the first device to transmit the data is taken as the reference control starting sub-slot.

[0031] Optionally, the reference control starting sub-slot is determined according to time-frequency resources available for the first device to transmit the data, specifically including:

[0032] If the time-frequency resources available for the first device to transmit the data belong to pre-configured time-frequency resources, the last sub-slot of the time-frequency resources available for the first device to transmit the data is taken as the reference control starting sub-slot.

[0033] Optionally, before determining the control information for the second device to forward the data, the method further includes:

[0034] adding time granularity information representing time granularity adopted by the control information into downlink control information (DCI), and sending the added DCI to the second device; or adding the time granularity information representing the time granularity adopted by the control information into RRC signaling, and sending the added RRC to the second device.

[0035] Optionally, the control information is sent to the second device, specifically including:

[0036] adding the control information into DCI, and sending the added DCI to the second device.

[0037] Optionally, the control information is sent to the second device, specifically including:

[0038] adjusting initial feedback timing corresponding to a hybrid automatic repeat request (HARQ) in DCI according to the control information, to obtain target feedback timing, and sending DCI containing the target feedback timing to the second device, wherein the target feedback timing is used to control time at which the second device feeds back information to the first device and forwards the data.

[0039] Optionally, the control information is sent to the second device, specifically including:

[0040] adding the control information into a time domain resource configuration table in RRC signaling, to obtain an added time domain resource configuration table, and sending RRC signaling containing the added time domain resource configuration table to the second device.

[0041] The present specification provides a data forwarding apparatus, including:

[0042] A time-frequency resource determination module is configured to determine time-frequency resources based on which a first device transmits data.

[0043] determining a latest forwarding time point module configured to determine a latest forwarding time point of forwarding data transmitted by the first device by the second device according to a maximum data processing duration of the second device in processing the data and the time-frequency resource;

[0044] a forwarding module configured to forward the data based on the latest forwarding time point after the second device receives the data.

[0045] Optionally, the forwarding module is specifically configured to, when the first device is a terminal device and the second device is a base station, control the second device to forward the data according to the latest forwarding time point based on the latest forwarding time point after the second device receives the data.

[0046] Optionally, the forwarding module is specifically configured to, when the first device is a base station and the second device is a terminal device, determine control information of forwarding the data by the second device according to the latest forwarding time point and time-frequency resources available for the first device in transmitting the data, and send the control information to the second device, so that the second device forwards the data according to the latest forwarding time point corresponding to the control information.

[0047] Optionally, the forwarding module is specifically configured to determine a reference control starting time slot according to the time-frequency resources available for the first device in transmitting the data, determine a control forwarding time slot according to the latest forwarding time point, and determine a time slot offset as the control information of forwarding the data by the second device, with an end boundary of the reference control starting time slot as a reference control starting position and an end boundary of the control forwarding time slot as a control forwarding position.

[0048] Optionally, the forwarding module is specifically configured to determine a reference control starting symbol according to the time-frequency resources available for the first device in transmitting the data, determine a control forwarding symbol according to the latest forwarding time point, and determine a symbol offset as the control information of forwarding the data by the second device, with an end boundary of the reference control starting symbol as a reference control starting position and an end boundary of the control forwarding symbol as a control forwarding position.

[0049] Optionally, the forwarding module is specifically configured to, if the time-frequency resources available for the first device in transmitting the data belong to dynamically scheduled time-frequency resources, take a PDCCH symbol before and closest to the time-frequency resources available for the first device in transmitting the data as the reference control starting symbol.

[0050] Optionally, the forwarding module is specifically configured to, if the time-frequency resource available for the first device to transmit the data belongs to pre-configured time-frequency resource, take the last symbol in the time-frequency resource available for the first device to transmit the data as the reference control starting symbol.

[0051] Optionally, the forwarding module is specifically configured to, determine a reference control starting sub-slot according to the time-frequency resource available for the first device to transmit the data; determine a control forwarding sub-slot according to the latest forwarding moment; determine a sub-slot offset as the control information of the second device forwarding the data, taking the end boundary of the reference control starting sub-slot as a reference control starting position and taking the end boundary of the control forwarding sub-slot as a control forwarding position.

[0052] Optionally, the forwarding module is specifically configured to, if the time-frequency resource available for the first device to transmit the data belongs to dynamically scheduled time-frequency resource, take a sub-slot containing a PDCCH symbol before and closest to the time-frequency resource available for the first device to transmit the data as a reference control starting sub-slot.

[0053] Optionally, the forwarding module is specifically configured to, if the time-frequency resource available for the first device to transmit the data belongs to pre-configured time-frequency resource, take the last sub-slot of the time-frequency resource available for the first device to transmit the data as a reference control starting sub-slot.

[0054] Optionally, before determining the control information of the second device forwarding the data, the forwarding module is further configured to add time granularity information representing the control information into downlink control information (DCI) and send the added DCI to the second device; or add the time granularity information representing the control information into RRC signaling and send the added RRC to the second device.

[0055] Optionally, the forwarding module is specifically configured to add the control information into downlink control information (DCI) and send the added DCI to the second device.

[0056] Optionally, the forwarding module is specifically configured to, according to the control information, adjust an initial feedback timing of a hybrid automatic repeat request (HARQ) in DCI to obtain a target feedback timing, and send DCI containing the target feedback timing to the second device, wherein the target feedback timing is used to control the moment of the second device feeding back information to the first device and the second device forwarding the data.

[0057] Optionally, the forwarding module is specifically configured to add the control information into a time domain resource configuration table in radio resource control (RRC) signaling, to obtain an added time domain resource configuration table, and send the RRC signaling containing the added time domain resource configuration table to the second device.

[0058] The present specification provides a computer readable storage medium, which stores a computer program. The computer program is executed by a processor to implement the data forwarding method.

[0059] The present specification provides an electronic device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor. The processor implements the data forwarding method when executing the program.

[0060] The above at least one technical solution adopted by the embodiments of the present specification can achieve the following beneficial effects:

[0061] According to the time-frequency resource of the first device for transmitting data and the maximum data processing time length of the second device for receiving data, the embodiments of the present specification determine the latest forwarding time of the second device for forwarding the data transmitted by the first device. After the second device receives the data, the second device forwards the data based on the latest forwarding time. In this method, a fixed latest forwarding time is determined for the data, which can ensure that the forwarding time of the same service data is the same each time, so that the time when the service data is applied to the data receiving end is the same, thereby eliminating data jitter. BRIEF DESCRIPTION OF DRAWINGS

[0062] The accompanying drawings, which are included to provide a further understanding of the present specification, constitute a part of the present specification, and the illustrative embodiments of the present specification and their description serve to explain the present specification, and do not constitute an improper limitation on the present specification. In the drawings:

[0063] Figure 1 It is a schematic diagram of a static frame structure in the prior art;

[0064] Figure 2 It is a schematic diagram of a frame structure containing a downlink control channel in the prior art;

[0065] Figure 3 It is a schematic diagram of time length distribution in the data transmission processing process based on the frame structure provided by the embodiments of the present specification;

[0066] Figure 4 It is a flowchart of the data forwarding method provided by the embodiments of the present specification;

[0067] Figures 5a-5b It is a schematic diagram representing the latest forwarding time provided by the embodiments of the present specification;

[0068] Figure 6A frame structure diagram for scheduling time-frequency resources with time granularity of a time slot is provided for an embodiment of the present specification.

[0069] Figures 7a-7b A frame structure diagram for dynamically scheduling time-frequency resources with time granularity of a symbol is provided for an embodiment of the present specification.

[0070] Figure 8 A frame structure diagram for semi-static scheduling time-frequency resources with time granularity of a symbol is provided for an embodiment of the present specification.

[0071] Figures 9a-9b A frame structure diagram for dynamically scheduling time-frequency resources with time granularity of a sub-slot is provided for an embodiment of the present specification.

[0072] Figure 10 A frame structure diagram for semi-static scheduling time-frequency resources with time granularity of a sub-slot is provided for an embodiment of the present specification.

[0073] Figure 11 A data forwarding device structure diagram is provided for an embodiment of the present specification.

[0074] Figure 12 A structure diagram of an electronic device is provided for an embodiment of the present specification. DETAILED DESCRIPTION

[0075] In the field of communication, in order to support a large number of new deterministic services emerging in the future, the mobile communication system needs to control the end-to-end delay in deterministic services to the level of microseconds to a few milliseconds, the reliability to 99.9999% or higher, and more importantly, the data jitter to the level below a few milliseconds. Among them, deterministic services at least include intelligent driving, Internet of Vehicles, intelligent transportation, industrial control, remote surgery, etc. In addition, it is particularly important for the mobile communication system to guarantee low jitter of service data transmission generated by periodic services in deterministic services.

[0076] The data transmitted between the end-to-end is mainly uplink data and downlink data. The uplink data refers to the data sent by the terminal device to the access network, and the downlink data refers to the data sent by the access network to the terminal device. Taking the downlink data as an example, the downlink data is processed by the core network, transmitted by the bearer network, and scheduled by the access network to the time-frequency resources of the air interface, and then sent to the terminal device on the air interface. The data transmission direction of the uplink data is opposite to that of the downlink data. The time-frequency resources of the air interface can be time-frequency resources in a radio frame used for transmitting data on the air interface. Among them, the time-frequency resources can include time domain resources and frequency domain resources. Generally, the data of deterministic service flow is not large, and the transmission can be completed by using part of the time-frequency resources in a time slot.

[0077] During downlink data transmission, the processing delays vary across the core network, bearer network, access network, and various protocol layers of the terminal equipment. The main difference lies in the data processing delays of upper-layer protocol layers above the Media Access Control (MAC) layer. These factors cause the arrival times of data of the same size at the MAC layer of the access network equipment for scheduling to become non-periodic across different periods, resulting in additional scheduling waiting time. Consequently, the arrival times of data at the various protocol layers of the terminal equipment also lose their periodicity, leading to data jitter. This is especially pronounced in the core network and access network centralized unit portions based on Network Functions Virtualization (NFV) technology, where general-purpose servers process data across different periods, resulting in even greater latency differences. Furthermore, the same periodic service may perform different operations in different periods, leading to variations in data packet size. For data packets of different sizes, the processing time at the physical and MAC layers of the access network and terminal equipment differs. For example, the Fourier transform operation at the physical layer is proportional to the number of subcarriers, further contributing to data jitter. Furthermore, mobile communication systems will utilize the entire frequency band to achieve comprehensive air-space-ground coverage. The same user may use different access network technologies, devices, and locations within the mobile communication system at different times, such as satellites, drones, and ground base stations. Consequently, the transmission latency of the bearer network and the processing latency of the access network will inevitably vary, resulting in greater data transmission jitter. In summary, the combination of different transmission and processing latencies, varying service data packet sizes, and different network access technologies, entities, and locations will cause data jitter during transmission.

[0078] In current 5G commercial networks, Time Division Duplex (TDD) technology is widely used because its channel heterogeneity makes it easier to support large-scale antennas. Therefore, TDD will inevitably be adopted by future mobile communication systems.

[0079] Taking TDD data transmission mode as an example, in the semi-static frame structure of TDD, uplink and downlink time slots are configured alternately at certain time intervals. For example... Figure 1 As shown. In Figure 1 Taking a frame structure with an uplink-to-downlink ratio of 1:1 as an example, in a semi-static frame structure, the D symbol in time slot 0 represents downlink time-frequency resources, and the first two symbols in time slot 1 represent the guard interval, that is, GP represents the guard interval and the U symbol represents uplink time-frequency resources.

[0080] The following line data is an example, due to the above reasons, the service data which should arrive in the downlink time slot may be delayed to arrive in the uplink time slot, so when the service data arrives at the MAC layer of the access network (i.e. the base station), the current time slot may not be available, and the data needs to wait for the next available time slot to be sent, which causes a certain waiting time, increases the time delay of the service data, and produces jitter in each data transmission.

[0081] In the prior art, in order to support low latency, low jitter, high reliability and deterministic services in a TDD system, for downlink semi-persistent scheduling (SPS) or uplink grant-free scheduling (ConfiguredGrant, CG), hereinafter collectively referred to as semi-static scheduling. For semi-static scheduling, in Figure 1 In the semi-static frame structure shown, the additional scheduling waiting time can be reduced by pre-configuring a smaller time-frequency resource repetition period supporting the same service data or pre-configuring multiple groups of semi-static time-frequency resources supporting the same service data in one time slot. For example: if the time-frequency resource supporting service data a is only resource 1, resource 1 is a group of time-frequency resources composed of symbol #2~symbol #5. When service data a cannot be sent to the terminal device in resource 1 in time slot 0 due to time delay, service data a can only be sent in resource 1 in time slot 2, which causes a relatively long additional scheduling waiting time and large data jitter. After pre-configuring two groups of time-frequency resources, the time-frequency resources supporting service data a can be resource 1 and resource 2. When service data a cannot be sent to the terminal device in resource 1 in time slot 0 due to time delay, service data a can be sent in resource 2 in time slot 1, so the additional scheduling waiting time is relatively small compared to the additional scheduling waiting time caused by not configuring multiple groups of time-frequency resources, thereby reducing data jitter.

[0082] For downlink dynamic scheduling, flexible downlink control channel (PDCCH) resources are typically added to the downlink time slots to reduce additional scheduling waiting time. The principle behind reducing this waiting time is similar to that of semi-static scheduling, which configures multiple groups to support the same service data. Terminal devices perform blind detection on the downlink control channel to obtain the time-frequency resource scheduling allocation information contained in the downlink control information. However, the location and number of blind detections by the terminal device in the downlink time slot are fixed. Therefore, the access network needs to add downlink control channels to the downlink time slots based on the location of the terminal device's blind detections to transmit downlink control information (DCI). The downlink control channel resources cannot be increased indefinitely. The downlink control information includes at least time-frequency resource allocation information, modulation and coding scheme (MCS), layer number, port number, and other necessary information. Therefore, dynamic scheduling utilizes the downlink control information transmitted in the downlink control channel to schedule time-frequency resources. In theory, the more downlink control channel resources are added in the same time slot, the easier it is to send service data to the terminal device. However, in reality, downlink control channel resources cannot be increased indefinitely. This method can only reduce additional scheduling waiting time.

[0083] Among them, the frame structure containing the downlink control channel, such as Figure 2 As shown. In Figure 2 In this context, the symbol Dc represents downlink control channel resources, and the symbol Dd represents dynamically scheduled downlink time-frequency resources. Symbols #0 and #5 within the same time slot constitute the downlink control channel. If service data b arrives at the access network's MAC layer at symbol #0 in time slot 0, DCI can be transmitted at the PDCCH position in time slot 0 (i.e., Dc of symbol #0), and then transmitted using subsequent Physical Downlink Shared Channel (PDSCH) resources (i.e., ...). Figure 2 Downlink data is transmitted in the Dd region. After receiving the DCI, the terminal device can transmit downlink data in the specified downlink time-frequency resource (e.g., Dd). Figure 2 Data is received on symbols #1 to #4 according to other configuration parameters. However, if service data b arrives at the MAC layer of the access network after symbol #0, and if symbol #5 does not have a downlink control channel, service data b can only be sent in time slot 2. Figure 2 In this way, service data b can be sent to the terminal device in the physical downlink shared channel after symbol #5, which reduces the additional scheduling waiting time and thus reduces data jitter.

[0084] The semi-static and dynamic scheduling methods mentioned above can reduce data jitter to some extent, but they cannot eliminate it.

[0085] In addition, the protocol layers of the access network or terminal equipment based on the user plane, from highest to lowest, are: Service Data Adaptation Protocol (SDAP), Packet Data Convergence Protocol (PDCP), Radio Link Control (RLC), MAC, and Port Physical Layer (PHY). The protocol layers of the access network based on the control plane, from highest to lowest, are: Radio Resource Control (RRC), PDCP, RLC, MAC, and PHY. The protocol layers of the terminal equipment based on the control plane, from highest to lowest, are: Non-access stratum (NAS), RRC, PDCP, RLC, MAC, and PHY. Among these, the protocol layers above the MAC layer of the access network or terminal equipment are considered upper-layer protocol layers. That is, upper-layer protocol layers may include: RRC, SDAP, PDCP, RLC, etc.

[0086] Based on the various protocol layers of the access network and terminal equipment, the transmission direction of downlink data is explained using downlink data as an example.

[0087] Downlink data is transmitted through the core network and bearer network to the SDAP layer of the access network, and then sequentially to the PDCP layer, RLC layer, and MAC layer. Upon reaching the MAC layer, time-frequency resources in the air interface are scheduled to send the downlink data to the terminal device. After receiving the downlink data, the terminal device's MAC layer processes the downlink data and then forwards the processed data to the terminal device's RLC and PDCP layers for further processing. The scheduling of time-frequency resources in the air interface may incur additional scheduling waiting time.

[0088] Taking a dynamically scheduled frame structure as an example, such as Figure 3 As shown. In Figure 3 In the context of dynamic scheduling of time-frequency resources in the access network, if downlink data arrives at the MAC layer of the access network device in symbol #0 of time slot 0, the downlink data can be immediately sent to the terminal device. When the access network schedules time-frequency resources at the symbol level, the duration between symbols #0 and #4 in time slot 0 represents the duration of the air interface occupied by the downlink data transmission. The duration between symbols #5 and #10 represents the duration for the terminal device to receive and process the downlink data.

[0089] Data jitter is mainly caused by extra scheduling waiting time in data transmission process and different data processing time of terminal device, so, in the specification, taking forwarding downlink data as an example, the latest time for terminal device to forward downlink data to upper layer protocol above MAC layer can be determined according to the maximum data processing capacity of terminal device and the latest opportunity of downlink data transmission in the earliest available time slot, so that the base station can send downlink data to terminal device at any opportunity of downlink data transmission in the time slot, and terminal device can forward processed downlink data at the latest time. If the base station sends downlink data to terminal device before the latest opportunity of downlink data transmission in the earliest available time slot, terminal device can wait for a period of time after processing downlink data, until the latest time to forward processed downlink data. If the base station sends downlink data to terminal device at the latest opportunity of downlink data transmission in the earliest available time slot, terminal device just processes downlink data at the latest time, so that terminal device immediately forwards processed downlink data.

[0090] That is, by comprehensively considering the latest opportunity of downlink data transmission and the maximum data processing capacity of terminal device, appropriate jitter redundancy is added, so that terminal device forwards processed data from MAC layer at a certain time, so that the jitter caused by different scheduling waiting time and terminal device processing time can be eliminated.

[0091] In the specification, for downlink data, the latest forwarding time for terminal device to forward received downlink data to upper layer protocol layer above MAC layer of terminal device can be determined according to the maximum data processing capacity of terminal device and the latest opportunity of downlink data transmission in the earliest available time slot, and downlink data is forwarded at the latest forwarding time. The latest forwarding time can refer to the latest time for terminal device to forward downlink data to upper layer protocol layer above MAC layer. In this way, for periodic data, the time of downlink data of each period reaching upper layer protocol layer above MAC layer can be ensured to be the same, so that the processing time of downlink data by upper layer protocol layer above MAC layer is the same, and data jitter is eliminated.

[0092] For uplink data, the latest forwarding time for access network device to forward received uplink data to upper layer protocol layer above MAC layer of access network device can be determined according to the maximum data processing capacity of access network device and the latest opportunity of uplink data transmission in the earliest available time slot, and received uplink data is forwarded according to the latest forwarding time. The latest forwarding time can refer to the latest time for base station to forward uplink data to upper layer protocol layer above MAC layer.

[0093] It should be noted that the above-mentioned access network device at least includes a base station.

[0094] For the purposes of the present description, the technical solutions and advantages, the technical solutions of the present description will be described in detail below with reference to specific embodiments of the present description and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of the present description, not all embodiments. Based on the embodiments in the present description, all other embodiments obtained by those of ordinary skill in the art without creative labor fall within the scope of protection of the present description.

[0095] The technical solutions provided by the embodiments of the present description will be described in detail below with reference to the drawings.

[0096] Figure 4 The flowchart of the data forwarding method provided by the embodiments of the present description includes:

[0097] S400: Determine the time-frequency resources based on which the first device transmits data.

[0098] S402: According to the maximum data processing time length of the second device for processing data and the time-frequency resources, determine the latest forwarding time of the second device forwarding the data sent by the first device.

[0099] S404: After the second device receives the data, forward the data based on the latest forwarding time.

[0100] In the embodiments of the present description, the time-frequency resources in the air interface between the access network and the terminal device are scheduled by the access network device. In order to eliminate data jitter, the time-frequency resources that can be used by the first device to transmit data can be determined first. Then, according to the time-frequency resources that can be used and the maximum data processing time length of the second device for processing data, determine the latest forwarding time of the second device forwarding the data sent by the first device. After the second device receives the data, forward the data based on the latest forwarding time, that is, forward the data to the upper protocol layer above the MAC layer of the second device. Wherein, when the first device is a terminal device, the second device is a base station; when the first device is a base station, the second device is a terminal device.

[0101] The terminal device can be a computer display terminal, i.e., an input and output device of a computer system. The terminal device includes remote terminals, network terminal devices, and the like. The network terminal device can include a mobile phone, a computer, and the like. In the fields of industrial control and medical treatment, the remote terminal can include a mechanical arm, a robot (such as a surgical robot), and the like. In the field of unmanned driving, the remote terminal can include an unmanned vehicle, a drone, and the like. In this specification, the terminal device varies according to the application field of mobile communication. In addition, in this specification, the access network device of the access network is taken as an example of a base station, and the data transmission and processing between the access network and the terminal device are described. With the development of communication technology, in the future mobile communication system, the access network device of the access network can be a drone, a satellite, and the like. Therefore, the data forwarding method provided in this specification can be applied to different access network devices in the access network.

[0102] Next, the terminal device can determine the latest forwarding time for forwarding the downlink data and the base station can determine the latest forwarding time for forwarding the uplink data.

[0103] When the data to be transmitted is uplink data, the first device is a terminal device, and the second device is a base station. The data to be transmitted can be service data generated when a service is performed. The second device (i.e., the base station) can determine the latest forwarding time for forwarding the uplink data sent by the first device (i.e., the terminal device) according to the maximum data processing time of the base station for processing data and the time-frequency resources available for transmitting the uplink data between the first device and the second device. Since the base station schedules the time-frequency resources of the air interface between the first device and the second device, the base station can determine the latest forwarding time for forwarding the uplink data. After receiving the uplink data, the base station can directly forward the received uplink data according to the latest forwarding time.

[0104] When determining the latest forwarding time for the base station to forward the uplink data sent by the terminal device, the latest time-frequency resource available for transmitting the uplink data in the earliest available time slot and the maximum data processing time of the base station can be used to determine the latest forwarding time for the base station to forward the uplink data after receiving the uplink data sent by the terminal device.

[0105] It should be noted that when transmitting the uplink data, Figure 4 The data forwarding method shown in the above formula can be applied to the second device (i.e., the base station). When transmitting the downlink data, Figure 4 The data forwarding method shown in the above formula can be applied to the first device (i.e., the base station). In this specification, the first device and the second device can transmit data through time-frequency resources in the same time slot.

[0106] When the data to be transmitted is downlink data, the first device is a base station, and the second device is a terminal device. In this case, the first device (i.e., the base station) determines the time-frequency resources available for transmitting the downlink data, and then can determine the latest forwarding time for the second device (i.e., the terminal device) to forward the downlink data sent by the base station according to the maximum data processing duration of the terminal device for processing the received downlink data and the time-frequency resources available for transmitting the downlink data. The maximum data processing duration of the terminal device is determined by the maximum data processing capability of the terminal device.

[0107] It should be noted that in the present specification, the 5G mobile communication system is taken as an example, and two data processing capabilities of terminal devices are defined in the 5G mobile communication system, which are capability 1 and capability 2. The capability 1 belongs to a capability that all terminal devices need to support. The capability 2 belongs to an enhanced capability, which is not possessed by all terminal devices. In addition, the data processing capability of the terminal device is in units of symbols. Taking μ = 1, i.e., 30 KHz as an example, under certain conditions, the maximum data processing duration of the capability 1 for downlink PDSCH data is 10 symbols or 13 symbols, and the maximum data processing duration of the capability 2 for downlink PDSCH data is 4.5 symbols. When the terminal device has the data processing capability of the capability 2, the maximum data processing duration corresponding to the capability 2 is the maximum data processing duration of the terminal device. The certain conditions can be related to the demodulation reference signal (DMRS) position and mapping mode.

[0108] Because there are different delays in the transmission of downlink data by the upper layer protocol layer above the MAC layer of the core network, the bearer network and the base station, the time when the downlink data reaches the MAC layer of the base station cannot be determined. The downlink data can be immediately sent to the terminal device as soon as it reaches the MAC layer, or the downlink data can need to wait for the next sending opportunity to be sent to the terminal device, or even the downlink data can need to wait for the last sending opportunity to be sent to the terminal device. The sending opportunity refers to the time-frequency resources available for transmitting the downlink data in the earliest available time slot.

[0109] Therefore, when determining the latest forwarding time, the earliest available time slot can be determined according to the time when the downlink data reaches the MAC layer of the base station. Then, taking the end boundary of the latest time-frequency resource available for transmitting the downlink data in the earliest available time slot as the starting position, the latest forwarding time when the terminal device forwards the downlink data to the upper layer protocol layer above the MAC layer of the terminal device can be determined according to the maximum data processing duration of the terminal device for processing the downlink data. The earliest available time slot refers to the earliest time slot available for transmitting the downlink data after the downlink data reaches the MAC layer of the base station.

[0110] Specifically, the total duration between the arrival time of downlink data at the base station's MAC layer and the latest forwarding time can be divided into multiple durations based on the arrival time of downlink data at the base station's MAC layer and the latest forwarding time. The total duration between the arrival time of downlink data at the base station's MAC layer and the latest forwarding time includes at least: the duration of downlink data occupying the air interface and the duration of the terminal equipment receiving and processing downlink data.

[0111] If the terminal device has received and processed the downlink data but the latest forwarding time has not yet arrived, the total time between the time when the downlink data arrives at the MAC layer of the base station and the latest forwarding time also includes: waiting time. Waiting time is used to indicate how long it takes to wait after processing the downlink data before forwarding the processed downlink data to the protocol layer above the MAC layer.

[0112] If the terminal device has received and processed the downlink data and the latest forwarding time has arrived, the terminal device will immediately forward the downlink data to the protocol layer above the MAC layer. In this case, the total time between the time the downlink data arrives at the base station's MAC layer and the latest forwarding time does not include the waiting time. Figures 5a-5b As shown.

[0113] exist Figures 5a-5b Taking a dynamically scheduled frame structure as an example, if downlink data can reach the base station's MAC layer in time slot 0, and all time-frequency resources within time slot 0 can transmit downlink data, and the maximum data processing time for the terminal device to process downlink data is 4 symbols, then the latest time-frequency resource in time slot 0 for transmitting downlink data, i.e., the end boundary of symbol #13, can be used as the starting position, and the duration corresponding to symbols #0 to #3 in time slot 1 is the maximum data processing time. Thus, the latest forwarding time when the terminal device forwards downlink data to the upper-layer protocol layer above the MAC layer of the terminal device is the time of the end boundary of symbol #3 in time slot 1.

[0114] exist Figure 5a If downlink data arrives at the base station's MAC layer in time slot 0 at symbol #0, the total duration between the time of symbol #0 and the latest forwarding time (symbol #3 in time slot 1) can include: the duration of downlink data occupying the air interface, the duration of the terminal device receiving and processing the downlink data, and the waiting time. Specifically, the duration of downlink data occupying the air interface is from symbol #0 to symbol #4, the duration of the terminal device receiving and processing the downlink data is from symbol #5 to symbol #9, and the waiting time is from symbol #10 to symbol #3 in time slot 1.

[0115] exist Figure 5bIn this case, if the downlink data arrives at the MAC layer of the base station at symbol #5 of time slot 0, the total time length between the time of symbol #5 and the latest forwarding time (symbol #3 in time slot 1) can include: the time length during which the downlink data occupies the air interface, and the time length during which the terminal device receives and processes the downlink data. The time length during which the downlink data occupies the air interface is from symbol #5 to symbol #13, and the time length during which the terminal device receives and processes the downlink data is from symbol #0 to symbol #3 in time slot 1. Since the latest forwarding time is symbol #3 in time slot 1, the processed data needs to be immediately forwarded, and thus there is no waiting time.

[0116] It should be noted that the downlink data also needs to pass through the processing time of the MAC layer, the physical layer and the radio frequency stage between the MAC layer of the base station and the air interface. However, since the MAC layer of the base station can accurately master these processing times, these processing times are ignored in this specification for the convenience of description.

[0117] In the embodiments of this specification, after determining the latest forwarding time when the terminal device forwards the downlink data sent by the base station to the upper layer protocol layer above the MAC layer of the terminal device, since the latest forwarding time is generally in microseconds, the number of digits is small, and the number of occupied bits is relatively large, directly sending the latest forwarding time to the terminal device needs to occupy a large data stream. Therefore, a time offset determined based on the time granularity of scheduling time-frequency resources of the base station can be used to indirectly represent the latest forwarding time. In this way, the amount of data transmission can be reduced. The time granularity of scheduling time-frequency resources refers to the time unit of scheduling time-frequency resources, and the time granularity can include: a symbol, a sub-slot, and a time slot.

[0118] Therefore, after determining the latest forwarding time, the base station can determine the control information of the terminal device forwarding the downlink data according to the latest forwarding time and the time-frequency resources available after the downlink data arrives at the MAC layer of the base station, and send the control information to the terminal device, so that the terminal device determines the latest forwarding time based on the control information, and forwards the downlink data to the upper layer protocol layer above the MAC layer of the terminal device at the latest forwarding time.

[0119] The control information can refer to a time offset determined when different time granularities of scheduling time-frequency resources.

[0120] It should be noted that for dynamic scheduling, the base station can send the control information and the downlink data to the terminal device at the same time, but the terminal device needs to process the control information first and then process the downlink data. For semi-static scheduling, the base station must configure the control information to the terminal device before transmitting the downlink data.

[0121] In addition, because the time granularity of the time-frequency resources scheduled by the base station is different, the time unit of the terminal device forwarding the downlink data from the MAC layer of the terminal device to the upper protocol layer above the MAC layer of the terminal device is also different. Therefore, before determining the control information of the terminal device forwarding the downlink data, the time granularity needs to be pre-synchronized between the base station and the terminal device. The base station can send the time granularity of the control information to the terminal device in two ways.

[0122] The first way: the base station can add time granularity information indicating the control information to the downlink control information DCI, and send the added DCI to the terminal device.

[0123] Specifically, the base station can add an additional field to the DCI to indicate the time granularity information. The field can be Data Forwarding Granularity. The number of bits of the field is 2 bits, which can represent 4 states. Among them, 00 represents symbol granularity information, 01 represents slot granularity information, 10 represents sub-slot granularity information, and 11 represents undefined data forwarding granularity. In this way, the time granularity adopted takes effect in the slot of the DCI sent by the base station after adding the time granularity information.

[0124] The second way: add time granularity information indicating the control information to the RRC signaling, and send the added RRC to the terminal device.

[0125] Specifically, the base station can introduce an additional field in the RRC signaling to indicate the time granularity information. The field can be PDSCH Data Forwarding Granularity, which is an optional field. If the field is not configured, the default is that the data forwarding granularity is not used; if it is configured, it is selected from symbol, sub-slot, and slot. The field can be set in PDSCH-Config or PDSCH-ConfigCommon. In this way, the time granularity adopted takes effect in the next slot of the slot in which the terminal device sends the RRC reconfiguration complete message to the base station.

[0126] After the base station and the terminal device synchronize the time granularity, the base station can determine the control information of the terminal device forwarding the downlink data according to the time when the downlink data arrives the MAC layer of the base station and the latest forwarding time, and send it to the terminal device. The control information refers to the time offset determined by the time length between the reference control start position and the latest forwarding time under different time granularity.

[0127] Next, for the three time granularities, the control information determined by each time granularity is described respectively.

[0128] Specifically, for each time granularity, the reference control start position can be determined based on the available time-frequency resources after the downlink data reaches the MAC layer of the base station. Simultaneously, the control forwarding position for that time granularity is determined based on the latest forwarding time. Finally, based on the reference control start position and the control forwarding position, the time offset for the terminal device to forward downlink data at that time granularity is determined, serving as the control information for that time granularity.

[0129] When a base station schedules time-frequency resources at a time-slot granularity, it determines the reference control start time slot based on the available time-frequency resources after downlink data arrives at the base station's MAC layer. Simultaneously, it determines the control forwarding time slot based on the latest forwarding time. Using the end boundary of the reference control start time slot as the reference control start position and the end boundary of the control forwarding time slot as the control forwarding position, a time slot offset is determined, serving as control information for the terminal equipment to forward downlink data at the time slot granularity. Specifically, the time slot containing the available time-frequency resources for transmitting downlink data can be used as the reference control start time slot, and the time slot containing the symbol corresponding to the latest forwarding time can be used as the control forwarding time slot. Figure 6 As shown.

[0130] exist Figure 6 Taking the dynamically scheduled frame structure as an example, if downlink data arrives at the base station's MAC layer in time slot 0 and is transmitted in time slot 0, then time slot 0 is the reference control start time slot, and the end boundary of time slot 0 is the reference control start position. If the latest forwarding time is at the end boundary of symbol #3 in time slot 1, then the control forwarding time slot is time slot 1, and the end boundary of time slot 1 is the control forwarding position. Therefore, the time slot offset between the reference control start position and the control forwarding position is 1, meaning the control information is 1 unit.

[0131] When a base station schedules time-frequency resources at the symbol-based time granularity, it determines the reference control start symbol based on the available time-frequency resources after the downlink data arrives at the base station's MAC layer. Simultaneously, it determines the control forwarding symbol based on the latest forwarding time. Using the end boundary of the reference control start symbol as the reference control start position and the end boundary of the control forwarding symbol as the control forwarding position, it determines the symbol offset, which serves as the control information for the terminal equipment to forward downlink data at the symbol time granularity.

[0132] Since the amount of time-frequency resources used in dynamic scheduling is determined based on the amount of downlink data, the amount of time-frequency resources used for transmitting downlink data is not fixed. Therefore, the end boundary of the dynamically scheduled PDCCH symbol can be used as the reference control start position. In other words, the start boundary of the first symbol used for dynamic scheduling after the PDCCH symbol can be used as the reference control start position.

[0133] The time-frequency resource of the semi-static scheduling transmits data of which type of service is pre-configured, that is, the number of the time-frequency resource of the semi-static scheduling is fixed. Even if the data amount of the downlink data does not occupy all the pre-configured time-frequency resources, the terminal device still processes the downlink data after obtaining all the data from all the pre-configured time-frequency resources. The unoccupied time-frequency resource is supplemented with data 0. Therefore, for the time-frequency resource of the semi-static scheduling, in order to reduce the bit number of the control information, the end boundary of the last symbol in all the pre-configured time-frequency resources can be taken as the reference control starting position.

[0134] If the time-frequency resource for transmitting the downlink data belongs to the time-frequency resource of the dynamic scheduling, the PDCCH symbol located before and closest to the time-frequency resource that can be used by the base station to transmit the downlink data can be determined as the reference control starting symbol according to the time-frequency resource that can be used by the downlink data after reaching the MAC layer of the base station. Meanwhile, the symbol corresponding to the latest forwarding time can be taken as the control forwarding symbol. As shown in Figures 7a-7b In the dynamic scheduling frame structure in Figures 7a-7b , the downlink data of the same type of service has the same latest forwarding time.

[0135] In the dynamic scheduling frame structure in Figure 7a , if the symbol #0 in the time slot 0 of the downlink data reaches the MAC layer of the base station and the symbol #1 in the time slot 0 can start to send the downlink data, the symbol #0 in the time slot 0 is the reference control starting symbol, and the end boundary of the symbol #0 in the time slot 0 is the reference control starting position. If the latest forwarding time is at the end boundary of the symbol #3 in the time slot 1, the control forwarding symbol is the symbol #3 in the time slot 1, and the end boundary of the symbol #3 in the time slot 1 is the control forwarding position. Then, the symbol offset between the reference control starting position and the control forwarding position is 17, that is, the control information is 17.

[0136] In the dynamic scheduling frame structure in Figure 7b , if the symbol #5 in the time slot 0 of the downlink data reaches the MAC layer of the base station and the symbol #6 in the time slot 0 can start to send the downlink data, the symbol #5 in the time slot 0 is the reference control starting symbol, and the end boundary of the symbol #5 in the time slot 0 is the reference control starting position. Similarly, if the latest forwarding time is at the end boundary of the symbol #3 in the time slot 1, the control forwarding symbol is the symbol #3 in the time slot 1, and the end boundary of the symbol #3 in the time slot 1 is the control forwarding position. Then, the symbol offset between the reference control starting position and the control forwarding position is 12, that is, the control information is 12.

[0137] If the time-frequency resource for the base station to transmit the downlink data belongs to the pre-configured time-frequency resource (i.e., the time-frequency resource for semi-static scheduling), in order to reduce the number of bits occupied by the control information, the last symbol in the time-frequency resource available for the base station to transmit the downlink data can be determined as the reference control starting symbol according to the time-frequency resource available for the downlink data to arrive at the MAC layer of the base station, and the symbol corresponding to the latest forwarding time can be determined as the control forwarding symbol. As shown in Figure 8

[0138] In the semi-static scheduling frame structure in Figure 8 , if symbols #2 to #9 in slot 0 are all pre-configured time-frequency resources supporting the transmission of downlink data of the same service type. If the symbol #2 in slot 0 arrives at the MAC layer of the base station, the downlink data can be transmitted in symbol #9 in slot 0 and the previous symbols. In this case, in order to reduce the number of bits of the control information, symbol #9 in slot 0 can be determined as the reference control starting symbol, and the end boundary of symbol #9 in slot 0 is the reference control starting position. If the latest forwarding time is at the end boundary of symbol #3 in slot 1, the control forwarding symbol is symbol #3 in slot 1, and the end boundary of symbol #3 in slot 1 is the control forwarding position. Then, the symbol offset between the reference control starting position and the control forwarding position is 8, that is, the control information is 8.

[0139] When the base station schedules the time-frequency resource with sub-slot as the time granularity, the reference control starting sub-slot is determined according to the time-frequency resource available for the downlink data to arrive at the MAC layer of the base station. At the same time, the control forwarding sub-slot is determined according to the latest forwarding time. The end boundary of the reference control starting sub-slot is determined as the reference control starting position, and the end boundary of the control forwarding sub-slot is determined as the control forwarding position. The sub-slot offset is determined as the control information of the terminal device forwarding the downlink data under the sub-slot time granularity. One sub-slot can include 2 symbols or 6 symbols or 7 symbols.

[0140] Among them, the sub-slot to which the time-frequency resource available for the base station to transmit the downlink data belongs can be determined according to the time-frequency resource available for the downlink data to arrive at the MAC layer of the base station. If the time-frequency resource available for the base station to transmit the downlink data belongs to the dynamically scheduled time-frequency resource, the sub-slot containing the PDCCH symbol before and closest to the time-frequency resource available for the base station to transmit the downlink data is determined as the reference control starting sub-slot. The sub-slot to which the symbol corresponding to the latest forwarding time belongs is determined as the control forwarding sub-slot. As shown in Figures 9a-9b Figures 9a-9b In the dynamically scheduled frame structure in

[0141] In the dynamically scheduled frame structure in Figure 9a ​​In the dynamic scheduling frame structure of the LTE-A, taking 2 symbols as a sub-slot for example, if the downlink data arrives at the MAC layer of the base station in the symbol #0 in the time slot 0, because the first sub-slot in the time slot 0 contains the PDCCH symbol, the downlink data can be sent starting from the first sub-slot in the time slot 0, the first sub-slot in the time slot 0 is the reference control starting sub-slot, and the end boundary of the first sub-slot in the time slot 0 is the reference control starting position. If the latest forwarding time corresponds to the end boundary of the symbol #3 in the time slot 1, the control forwarding sub-slot is the sub-slot containing the symbol #3 in the time slot 1, and the end boundary of the sub-slot containing the symbol #3 is the control forwarding position. Then, the sub-slot offset between the reference control starting position and the control forwarding position is 8, that is, the control information is 8.

[0142] In the dynamic scheduling frame structure of the LTE-A, Figure 9b In the dynamic scheduling frame structure of the LTE-A, taking 2 symbols as a sub-slot for example, if the downlink data arrives at the MAC layer of the base station in the symbol #4 in the time slot 0, because the sub-slot containing the symbol #4 contains the PDCCH symbol, the downlink data can be sent starting from the end boundary of the sub-slot containing the symbol #4, the sub-slot containing the symbol #4 is the reference control starting sub-slot, and the end boundary of the symbol #4 is the reference control starting position. Similarly, if the latest forwarding time corresponds to the end boundary of the symbol #3 in the time slot 1, the control forwarding sub-slot is the sub-slot containing the symbol #3 in the time slot 1, and the end boundary of the sub-slot containing the symbol #3 is the control forwarding position. Then, the sub-slot offset between the reference control starting position and the control forwarding position is 6, that is, the control information is 6.

[0143] If the time-frequency resources available for the base station to transmit the downlink data belong to the pre-configured time-frequency resources, the last sub-slot of the pre-configured time-frequency resources available for the downlink data to arrive at the MAC layer of the base station is taken as the reference control starting sub-slot, and the sub-slot to which the symbol corresponding to the latest forwarding time belongs is taken as the control forwarding sub-slot. As shown in FIG. 4. Figure 10

[0144] In the dynamic scheduling frame structure of the LTE-A, Figure 10 ​In the semi-static scheduling frame structure, symbols #2~#9 in slot 0 are pre-configured time-frequency resources supporting transmission of downlink data of the same service type. If downlink data arrives at the MAC layer of the base station at symbol #2 in slot 0, the downlink data can be transmitted in symbol #9 in slot 0 and the previous symbols. In this case, in order to reduce the number of bits of the control information, the sub-slot containing symbol #9 in slot 0 can be taken as the reference control starting sub-slot, and the end boundary of the sub-slot containing symbol #9 in slot 0 is the reference control starting position. If the latest forwarding time is at the end boundary of symbol #3 in slot 1, the control forwarding sub-slot is the sub-slot containing symbol #3 in slot 1, and the end boundary of the sub-slot containing symbol #3 in slot 1 is the control forwarding position. Then, the sub-slot offset between the reference control starting position and the control forwarding position is 4, that is, the control information is 4.

[0145] In the embodiments of the present specification, after determining the control information at each time granularity, the control information can be sent to the terminal device to control the terminal device to forward the downlink data according to the control information. After receiving the control information, the terminal device can determine the latest forwarding time of the terminal device forwarding the downlink data to the upper protocol layer above the MAC layer of the terminal device according to the control information. The terminal device forwards the downlink data according to the latest forwarding time determined by the terminal device itself. When sending the control information to the terminal device, three ways of sending the control information can be used.

[0146] Firstly, the control information can be added to the downlink control information DCI, and the added DCI is sent to the terminal device.

[0147] Specifically, the field used to represent the control information and the number of bits required to contain the field of the control information can be determined according to the control information. The field and the number of bits required to contain the field of the control information are added to the downlink control information DCI, and the added DCI is sent to the terminal device.

[0148] The field used to represent the control information can be a data forwarding indicator bit (DFWI). The formula for calculating the number of bits required to contain the field of the control information is: N = ceil(log2(I)). Wherein, N is the number of bits, and I is the control information. If the forwarding time granularity is not defined, that is, the forwarding time granularity bit in the DCI is 11 or the forwarding time granularity is not configured in the RRC, the number of bits occupied by the field is 0.

[0149] The DCI structure with the added DFWI is shown in Table 1.

[0150] DCI field Number of bits Identifier for DCI format 1 Bandwidth part indicator 0,1,2 … … PDSCH-to-HARQ_feedback timing indicator 0,1,2,3 … … Data Forward Indicator [["0", "ceil(log2(I))"]]

[0151] Table 1

[0152] In Table 1, Identifier for DCI format is used to indicate the format identification of DCI, which can represent uplink scheduling information or downlink scheduling information. Bandwidth part indicator is used to indicate the current bandwidth part of the user terminal. PDSCH-to-HARQ_feedback timing indicator is used to indicate how long the user terminal needs to send HARQ-ACK information after receiving data, with time slot as the time granularity, and the feedback timing can be {1, 2, 3, 4, 5, 6, 7, 8}.

[0153] It should be noted that dynamic scheduling and semi-static scheduling are different. For dynamic scheduling, DCI containing DFWI is sent each time. For semi-static scheduling, DCI containing DFWI is sent to the terminal device only when the semi-static scheduling configuration is activated.

[0154] Secondly, according to the control information, the initial feedback timing corresponding to the hybrid automatic repeat request HARQ in the DCI is adjusted to obtain a target feedback timing, and the DCI containing the target feedback timing is sent to the terminal device. The target feedback timing is used to control the time of the terminal device feeding back information to the base station and the terminal device forwarding the downlink data.

[0155] For example, if the control information is 2 slots, the initial feedback timing corresponding to the HARQ can be {1, 2, 3, 4, 5, 6, 7, 8}, and the target feedback timing that can be obtained under the comprehensive consideration of the control information and the initial feedback timing is {2}.

[0156] That is, the field PDSCH-to-HARQ_feedback timing indicator in the DCI is used to control the time of the terminal device forwarding the downlink data. This method does not need to introduce an additional field in the DCI, and directly uses the existing feedback timing of the HARQ to represent the latest forwarding time.

[0157] It should be noted that dynamic scheduling and semi-static scheduling are different. For dynamic scheduling, DCI is sent each time. For semi-static scheduling, DCI is sent to the terminal device only when the semi-static scheduling configuration is activated.

[0158] Thirdly, the control information is added to the time domain resource configuration table in the radio resource control RRC signaling to obtain an added time domain resource configuration table, and the RRC signaling containing the added time domain resource configuration table is sent to the terminal device. That is, an additional column is added to the time domain resource configuration table to represent the control information.

[0159] wherein the added time domain resource configuration table is shown in Table 2.

[0160] Row index dmrs-TypeA-Position PDSCH mapping type K0 K S L 0 2,3 Type B 0 [TECHNICAL FIELD] F,0 ]] 5 2 1 2,3 Type B 0 [TECHNICAL FIELD] F,1 ]] 9 2 2 2,3 Type B 0 [CAT F,2 ]]> 12 2 … … … … … … … 15 2,3 Type B 0 [CAT F,15 ]]> 1 6

[0161] Table 2

[0162] In Table 2, Row index represents the index column, dmrs-TypeA-Position represents the DeModulatoin Reference Signal (DMRS) type A position, PDSCH mapping type represents the data mapping type, K0 represents the time slot offset of DCI and the PDSCH it schedules, S represents the starting symbol, and L represents the data length. K is additionally added to the time domain resource configuration table, and K represents the control information, i.e., the offset between the reference control starting position and the control forwarding position.

[0163] It should be noted that after the time domain resource configuration table is sent to the terminal device through RRC, the actually used time domain resource configuration needs to be indicated through the resource allocation information index, i.e., the actually used time-frequency resource configuration is indicated through a specific index value. For dynamic scheduling and semi-static scheduling, the way of sending the resource allocation information index is different. For dynamic scheduling, the resource allocation information index can be sent to the terminal device through DCI, and for semi-static scheduling, the resource allocation information index can be sent to the terminal device through DCI activation configuration or through RRC signaling. In future communication systems, the resource allocation information index sending method can be different, but the time domain resource configuration table is the same.

[0164] In addition, in the process of transmitting downlink data from the base station to the terminal device, when determining the control information, it is considered that the subcarrier spacing of the PDCCH sending the DCI and the PDSCH sending the service data can be different, which can cause the time length of the time slot, sub-slot, symbol of the PDCCH and the time length of the time slot, sub-slot, symbol of the PDSCH to be different, therefore, in this specification, the parameter set of the sub-slot offset, the parameter set of the time slot offset, and the parameter set of the symbol offset are all based on the subcarrier spacing of the PDSCH.

[0165] It should be noted that all the actions of obtaining signals, information or data in this application are carried out in accordance with the corresponding data protection regulations and policies of the country where the device is located, and with the authorization given by the owner of the corresponding device.

[0166] Through the above Figure 4The method shown can be seen that, according to the time-frequency resource of the first device transmitting data and the maximum data processing time length of the second device receiving data, the second device determines the latest forwarding time of forwarding the data sent by the first device. After the second device receives the data, the second device forwards the data based on the latest forwarding time. In this method, a fixed latest forwarding time is determined for the data, which can ensure that the same service data is forwarded at the same time every time, so that the service data is applied to the data receiving end at the same time, thereby eliminating data jitter.

[0167] The above is the data forwarding method provided by the embodiment of the present specification, based on the same idea, the present specification also provides a corresponding device, a storage medium and an electronic device.

[0168] Figure 11 The structure diagram of a data forwarding device provided by the embodiment of the present specification, the device comprises:

[0169] The time-frequency resource determination module 1101 is configured to determine the time-frequency resource based on which the first device transmits data;

[0170] The latest forwarding time determination module 1102 is configured to determine, according to the maximum data processing time length of the second device receiving the data for data processing and the time-frequency resource, the latest forwarding time of the second device forwarding the data sent by the first device;

[0171] The forwarding module 1103 is configured to, after the second device receives the data, forward the data based on the latest forwarding time.

[0172] Optionally, the forwarding module 1103 is specifically configured to, when the first device is a terminal device and the second device is a base station, after the second device receives the data, the second device controls the second device to forward the data according to the latest forwarding time based on the latest forwarding time.

[0173] Optionally, the forwarding module 1103 is specifically configured to, when the first device is a base station and the second device is a terminal device, the first device determines the control information of the second device forwarding the data according to the latest forwarding time and the time-frequency resource that the first device can use to transmit the data, and sends the control information to the second device, so that the second device forwards the data according to the latest forwarding time corresponding to the control information.

[0174] Optionally, the forwarding module 1103 is specifically configured to: determine a reference control starting time slot according to time-frequency resources available for the first device to transmit the data; determine a control forwarding time slot according to the latest forwarding time; determine a time slot offset as control information for the second device to forward the data, taking an ending boundary of the reference control starting time slot as a reference control starting position and taking an ending boundary of the control forwarding time slot as a control forwarding position.

[0175] Optionally, the forwarding module 1103 is specifically configured to: determine a reference control starting symbol according to time-frequency resources available for the first device to transmit the data; determine a control forwarding symbol according to the latest forwarding time; determine a symbol offset as control information for the second device to forward the data, taking an ending boundary of the reference control starting symbol as a reference control starting position and taking an ending boundary of the control forwarding symbol as a control forwarding position.

[0176] Optionally, the forwarding module 1103 is specifically configured to: if the time-frequency resources available for the first device to transmit the data belong to dynamically scheduled time-frequency resources, take a PDCCH symbol closest to the time-frequency resources before the time-frequency resources as a reference control starting symbol.

[0177] Optionally, the forwarding module 1103 is specifically configured to: if the time-frequency resources available for the first device to transmit the data belong to preconfigured time-frequency resources, take a last symbol in the time-frequency resources available for the first device to transmit the data as a reference control starting symbol.

[0178] Optionally, the forwarding module 1103 is specifically configured to: determine a reference control starting sub-time slot according to time-frequency resources available for the first device to transmit the data; determine a control forwarding sub-time slot according to the latest forwarding time; determine a sub-time slot offset as control information for the second device to forward the data, taking an ending boundary of the reference control starting sub-time slot as a reference control starting position and taking an ending boundary of the control forwarding sub-time slot as a control forwarding position.

[0179] Optionally, the forwarding module 1103 is specifically configured to: if the time-frequency resources available for the first device to transmit the data belong to dynamically scheduled time-frequency resources, take a sub-time slot containing a PDCCH symbol closest to the time-frequency resources before the time-frequency resources as a reference control starting sub-time slot.

[0180] Optionally, the forwarding module 1103 is specifically used to, if the time-frequency resources that the first device can use to transmit the data belong to the pre-configured time-frequency resources, take the last sub-time slot of the time-frequency resources that the first device can use to transmit the data as the reference control starting sub-time slot.

[0181] Optionally, before determining the control information for the second device to forward the data, the forwarding module 1103 is further configured to add the time granularity information used by the control information to the downlink control information (DCI) and send the added DCI to the second device; or, add the time granularity information used by the control information to the RRC signaling and send the added RRC to the second device.

[0182] Optionally, the forwarding module 1103 is specifically used to add the control information to the downlink control information (DCI) and send the added DCI to the second device.

[0183] Optionally, the forwarding module 1103 is specifically used to adjust the initial feedback timing corresponding to the Hybrid Automatic Repeat Request (HARQ) in the DCI according to the control information to obtain the target feedback timing, and send the DCI containing the target feedback timing to the second device, wherein the target feedback timing is used to control the timing of the second device feeding back information to the first device and the second device forwarding the data.

[0184] Optionally, the forwarding module 1103 is specifically used to add the control information to the time domain resource configuration table in the Radio Resource Control (RRC) signaling to obtain the added time domain resource configuration table, and send the RRC signaling containing the added time domain resource configuration table to the second device.

[0185] This specification also provides a computer-readable storage medium storing a computer program that, when executed by a processor, can be used to perform the above-described actions. Figure 4 Provided data forwarding methods.

[0186] based on Figure 4 The data forwarding method shown in this specification, in addition to the embodiments provided, also provides... Figure 12 The diagram shows the structure of the electronic device. Figure 12 At the hardware level, this electronic device includes a processor, an internal bus, and memory, and may also include other hardware required for its functions, such as network interfaces and memory. The processor reads the corresponding computer program from memory into main memory and then executes it to achieve the above. Figure 4The data forwarding method. Of course, in addition to the software implementation, the present specification does not exclude other implementation manners, such as a logic device or a combination of software and hardware, and the like, that is, the execution subject of the following processing flow is not limited to each logic unit, and can also be hardware or a logic device.

[0187] Those skilled in the art will understand that the embodiments of the present specification can be provided as a method, a system, or a computer program product. Therefore, the present specification can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present specification can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROMs, optical storage, etc.) containing computer-usable program code.

[0188] The present specification is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present specification. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and a combination of flows and / or blocks in the flowcharts and / or block diagrams can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing apparatus to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing apparatus produce a device that implements the flow Figure 1 one or more flows and / or blocks Figure 1 means for performing the function specified by one or more blocks.

[0189] These computer program instructions can also be stored in a computer-readable memory that can direct the computer or other programmable data processing apparatus to work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including instruction means, which implements the flow Figure 1 one or more flows and / or blocks Figure 1 one or more blocks.

[0190] These computer program instructions can also be loaded into a computer or other programmable data processing apparatus, so that a series of operation steps are performed on the computer or other programmable data processing apparatus to produce a computer-implemented process, so that the instructions executed on the computer or other programmable data processing apparatus provide a process for implementing the flow Figure 1 one or more flows and / or blocks Figure 1 one or more blocks.

[0191] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memories.

[0192] Memory can include non-persistent memory and / or volatile memory, representing an example of computer readable media. Non-persistent memory and / or volatile memory can include, for example, random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), and / or the like. Memory is an example of computer readable media.

[0193] Computer readable media includes permanent and non-permanent, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read only memory (ROM), electrically erasable programmable read only memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital versatile disc (DVD), or other optical storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible to a computing device. According to the definition herein, computer readable media does not include transitory media, such as modulated data signals and carrier waves.

[0194] It should also be noted that the terms "comprising," "including," and any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can also include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element preceded by "comprises a" does not, without more constraints, foreclose the existence of additional identical elements in the process, method, article, or apparatus that includes the recited element.

[0195] Those skilled in the art will appreciate that embodiments of the present specification can be provided as methods, systems or computer program products. Accordingly, the present specification can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the specification can take the form of a computer program product on one or more computer readable storage media (including, but not limited to, disk memory, CD-ROMs, optical storage devices, etc.) embodying computer readable program code.

[0196] The specification can be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, and the like, that perform particular tasks or implement particular abstract data types. Computer-executable instructions, associated data structures, and program modules represent examples of the program code means for executing steps of the methods disclosed herein. The particular sequence of steps and methods described in this specification is not the only sequence or method that can be implemented. As would be understood by those skilled in the art, the steps and methods described in this specification can be performed in a different order, and / or can be performed concurrently. As would also be understood by those skilled in the art, certain steps and methods that are trivial or obvious can be omitted from the specification. For purposes of discussion, the specifications is divided into major sections where the headings can not be present in the actual claims. The descriptions are presented in the order of importance, but the order of importance can vary from one implementation to another implementation. In the context of the specification, the word "exemplary" is used to mean "serving as an example, instance, or illustration." Any implementation described as "exemplary" is not necessarily to be construed as preferred or advantageous over other implementations. Unless otherwise noted, the word "couple" or "coupled" means an electrical or mechanical connection between two elements directly or indirectly, which can be temporary or permanent.

[0197] Each of the embodiments described in this specification has at least one advantage. However, embodiments of the specification can have more than one advantage. Some such additional advantages can not be discussed in the detailed description of an embodiment. The description of an embodiment is intended to include one or more of the advantages described in the specification, and is not intended to exclude other advantages.

[0198] The above description is embodiments of the specification only, and is not intended to limit the specification. The specification can have various modifications and changes for those skilled in the art. Any modification, equivalent replacement, improvement, etc. within the spirit and principle of the specification shall be included in the scope of claims of the specification.

Claims

1. A data forwarding method, characterized by, The method comprises the following steps: determining time-frequency resources on which the first device transmits data to the second device; if the first device is a base station and the second device is a terminal device, and the data is downlink data transmitted by the base station to the terminal, then determining a maximum data processing duration of the second device for data processing according to a data processing capability of the terminal device; determining a latest forwarding time of the second device for forwarding the data according to the maximum data processing duration of the second device for data processing and the time-frequency resources; if the first device is a terminal device and the second device is a base station, and the data is uplink data transmitted by the terminal device to the base station, then determining the latest forwarding time of the second device for forwarding the data according to the latest time-frequency resources available for transmitting uplink data in the earliest available time slot and a maximum data processing duration of the base station; after the second device receives the data, forwarding the data based on the latest forwarding time.

2. The method of claim 1, wherein, after the second device receives the data, forwarding the data based on the latest forwarding time, specifically comprising: when the first device is a terminal device and the second device is a base station, after the second device receives the data, the second device controls the second device to forward the data according to the latest forwarding time based on the latest forwarding time.

3. The method of claim 1, wherein, after the second device receives the data, forwarding the data based on the latest forwarding time, specifically comprising: when the first device is a base station and the second device is a terminal device, the first device determines control information for the second device to forward the data according to the latest forwarding time and time-frequency resources available for the first device to transmit the data, and sends the control information to the second device, so that the second device forwards the data according to the control information.

4. The method of claim 3, wherein, determining control information for the second device to forward the data according to the latest forwarding time and time-frequency resources available for the first device to transmit the data, specifically comprising: determining a reference control starting time slot according to the time-frequency resources available for the first device to transmit the data, and determining a control forwarding time slot according to the latest forwarding time; determining a time slot offset as the control information for the second device to forward the data, with an end boundary of the reference control starting time slot as a reference control starting position and an end boundary of the control forwarding time slot as a control forwarding position.

5. The method of claim 3, wherein, determining control information for the second device to forward the data according to the latest forwarding time and time-frequency resources available for the first device to transmit the data, specifically comprising: determining a reference control starting symbol according to the time-frequency resources available for the first device to transmit the data, and determining a control forwarding symbol according to the latest forwarding time; determining a symbol offset as the control information for the second device to forward the data, with an end boundary of the reference control starting symbol as a reference control starting position and an end boundary of the control forwarding symbol as a control forwarding position.

6. The method of claim 5, wherein, According to the time-frequency resource available for the first device to transmit the data, a reference control starting symbol is determined, specifically including: If the time-frequency resource available for the first device to transmit the data belongs to dynamically scheduled time-frequency resource, a PDCCH symbol closest to the time-frequency resource before the time-frequency resource available for the first device to transmit the data is taken as the reference control starting symbol.

7. The method of claim 5, wherein, According to the time-frequency resource available for the first device to transmit the data, a reference control starting symbol is determined, specifically including: If the time-frequency resource available for the first device to transmit the data belongs to pre-configured time-frequency resource, the last symbol in the time-frequency resource available for the first device to transmit the data is taken as the reference control starting symbol.

8. The method of claim 3, wherein, According to the latest forwarding time and the time-frequency resource available for the first device to transmit the data, control information for the second device to forward the data is determined, specifically including: According to the time-frequency resource available for the first device to transmit the data, a reference control starting sub-slot is determined; and according to the latest forwarding time, a control forwarding sub-slot is determined. Taking the end boundary of the reference control starting sub-slot as a reference control starting position and taking the end boundary of the control forwarding sub-slot as a control forwarding position, a sub-slot offset is determined as the control information for the second device to forward the data.

9. The method of claim 8, wherein, According to the time-frequency resource available for the first device to transmit the data, a reference control starting sub-slot is determined, specifically including: If the time-frequency resource available for the first device to transmit the data belongs to dynamically scheduled time-frequency resource, a sub-slot containing a PDCCH symbol closest to the time-frequency resource before the time-frequency resource available for the first device to transmit the data is taken as the reference control starting sub-slot.

10. The method of claim 8, wherein, According to the time-frequency resource available for the first device to transmit the data, a reference control starting sub-slot is determined, specifically including: If the time-frequency resource available for the first device to transmit the data belongs to pre-configured time-frequency resource, the last sub-slot of the time-frequency resource available for the first device to transmit the data is taken as the reference control starting sub-slot.

11. The method according to any one of claims 3 to 10, characterized in that, Before determining the control information for the second device to forward the data, the method further includes: Adding time granularity information representing the control information into downlink control information (DCI) and sending the added DCI to the second device, or adding the time granularity information representing the control information into RRC signaling and sending the added RRC to the second device.

12. The method according to any one of claims 3 to 10, characterized in that, The control information is sent to the second device, specifically including: The control information is added into downlink control information (DCI) and the added DCI is sent to the second device.

13. The method according to any one of claims 3 to 10, wherein The control information is sent to the second device, specifically including: According to the control information, an initial feedback timing corresponding to a hybrid automatic repeat request (HARQ) in the DCI is adjusted to obtain a target feedback timing, and the DCI containing the target feedback timing is sent to the second device, wherein the target feedback timing is used to control a time at which the second device feeds back information to the first device and forwards the data.

14. The method according to any one of claims 3 to 10, wherein The control information is sent to the second device, specifically including: The control information is added to a time domain resource configuration table in radio resource control (RRC) signaling to obtain an added time domain resource configuration table, and the RRC signaling containing the added time domain resource configuration table is sent to the second device.

15. An apparatus for data forwarding, the apparatus comprising: including: A time-frequency resource determination module is configured to determine a time-frequency resource based on which the first device transmits data to the second device; The latest forwarding time determination module is configured to If the first device is a base station and the second device is a terminal device, and the data is downlink data sent by the base station to the terminal, then according to the data processing capability of the terminal device, the maximum data processing duration of the data processing of the second device is determined; If the first device is a terminal device and the second device is a base station, and the data is uplink data sent by the terminal device to the base station, then according to the latest time-frequency resource available for transmitting uplink data in the earliest available time slot and the maximum data processing duration of the base station, the latest forwarding time of the second device forwarding the data is determined; The forwarding module is configured to, after the second device receives the data, forward the data based on the latest forwarding time.

16. The apparatus of claim 15, wherein, The forwarding module is specifically configured to, when the first device is a terminal device and the second device is a base station, after the second device receives the data, the second device controls the second device to forward the data according to the latest forwarding time based on the latest forwarding time.

17. The apparatus of claim 15, wherein, The forwarding module is specifically configured to, when the first device is a base station and the second device is a terminal device, the first device determines control information for the second device forwarding the data according to the latest forwarding time and time-frequency resources available for the first device to transmit the data, and sends the control information to the second device, so that the second device forwards the data according to the latest forwarding time corresponding to the control information.

18. The apparatus of claim 17, wherein, The forwarding module is specifically configured to, according to the time-frequency resources available for the first device to transmit the data, determine a reference control starting time slot; according to the latest forwarding time, determine a control forwarding time slot; take the end boundary of the reference control starting time slot as a reference control starting position, and take the end boundary of the control forwarding time slot as a control forwarding position, to determine a time slot offset as the control information for the second device forwarding the data.

19. The apparatus of claim 17, wherein, The forwarding module is specifically configured to determine a reference control starting symbol according to time-frequency resources available for the first device to transmit the data; determine a control forwarding symbol according to the latest forwarding time; determine a symbol offset as control information of the second device forwarding the data, with an ending boundary of the reference control starting symbol as a reference control starting position and an ending boundary of the control forwarding symbol as a control forwarding position.

20. The apparatus of claim 19, wherein, The forwarding module is specifically configured to, if the time-frequency resources available for the first device to transmit the data belong to dynamically scheduled time-frequency resources, take a PDCCH symbol before and closest to the time-frequency resources as the reference control starting symbol.

21. The apparatus of claim 19, wherein, The forwarding module is specifically configured to, if the time-frequency resources available for the first device to transmit the data belong to pre-configured time-frequency resources, take a last symbol in the time-frequency resources available for the first device to transmit the data as the reference control starting symbol.

22. The apparatus of claim 17, wherein, The forwarding module is specifically configured to determine a reference control starting sub-slot according to time-frequency resources available for the first device to transmit the data; determine a control forwarding sub-slot according to the latest forwarding time; determine a sub-slot offset as control information of the second device forwarding the data, with an ending boundary of the reference control starting sub-slot as a reference control starting position and an ending boundary of the control forwarding sub-slot as a control forwarding position.

23. The apparatus of claim 22, wherein, The forwarding module is specifically configured to, if the time-frequency resources available for the first device to transmit the data belong to dynamically scheduled time-frequency resources, take a sub-slot containing a PDCCH symbol before and closest to the time-frequency resources as the reference control starting sub-slot.

24. The apparatus of claim 22, wherein, The forwarding module is specifically configured to, if the time-frequency resources available for the first device to transmit the data belong to pre-configured time-frequency resources, take a last sub-slot of the time-frequency resources available for the first device to transmit the data as the reference control starting sub-slot.

25. The apparatus of any one of claims 17-24, wherein, Before determining the control information of the second device forwarding the data, the forwarding module is further configured to add time granularity information representing the control information into downlink control information (DCI) and send the added DCI to the second device, or add the time granularity information representing the control information into RRC signaling and send the added RRC to the second device.

26. The apparatus of any one of claims 17-24, wherein The forwarding module is specifically configured to add the control information into downlink control information (DCI) and send the added DCI to the second device.

27. The apparatus of any one of claims 17-24, wherein The forwarding module is specifically configured to adjust an initial feedback timing of a hybrid automatic repeat request (HARQ) in DCI according to the control information to obtain a target feedback timing, and send DCI containing the target feedback timing to the second device, wherein the target feedback timing is used to control a time of the second device feeding back information to the first device and the second device forwarding the data.

28. The apparatus of any one of claims 17-24, wherein The forwarding module is specifically configured to add the control information into a time domain resource configuration table in radio resource control (RRC) signaling, obtain an added time domain resource configuration table, and send the RRC signaling containing the added time domain resource configuration table to the second device.

29. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, and the computer program is executed by the processor to implement the method in any one of claims 1-14.

30. An electronic device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein, The processor executes the program to implement the method in any one of claims 1-14.

Citation Information

Patent Citations

  • Radio interface data synchronous processing method and radio interface data synchronous processing device

    CN103188737A