Data transmission method, device, terminal equipment and storage medium

By determining the time slot resource set based on the time-division multi-access TDMA time frame structure in the TDMA wireless ad hoc network, the problem that traditional TDMA wireless ad hoc network cannot support large-scale node count due to rotation period and QoS limitations during data transmission is solved, and efficient multi-node data transmission is achieved.

CN114641075BActive Publication Date: 2025-02-28SHENZHEN CONSYS SCI&TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210257522.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-16
Publication Date
2025-02-28
Estimated Expiration
2042-03-16

AI Technical Summary

Technical Problem

During data transmission of traditional TDMA wireless ad hoc network, due to rotation cycle and QoS limitations, it is impossible to support data transmission of large-scale nodes.

Method used

The time slot resource set is determined based on the time division multiple access TDMA time frame structure in the first electronic device, and data is transmitted with the second electronic device according to the time slot resource set. This method reduces the limit on the number of UEs by the number of resource reservations and the quality of service.

Benefits of technology

The scale of the number of node UEs in data transmission is improved, the data transmission efficiency is improved, and data transmission with multiple nodes is supported.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

The present application provides a data transmission method, device, terminal equipment and storage medium, which are applied to the field of communications. The method includes: when a first electronic device determines a data transmission task, the first electronic device determines a time slot resource set based on a time division multiple access TDMA time frame structure; wherein the TDMA time frame structure includes multiple time slot blocks, any time slot block includes a synchronization information block, control information, data information and a protection interval, and any time slot block includes multiple continuous time slots; the first electronic device transmits data with the second electronic device according to the time slot resource set. The method of the present application performs data transmission based on the TDMA time frame structure, and the number of reserved resources is independent of the number of nodes, thereby reducing the restrictions on the number of UEs due to the rotation cycle and service quality, increasing the scale of the number of nodes in data transmission, and thus improving the efficiency of data transmission.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to communication technology, and in particular to a data transmission method, apparatus, terminal equipment and storage medium. Background Art

[0002] With the development of communication technology, the demand for wireless communication services has shown a rapid growth trend, and the number of network nodes in wireless ad hoc networks has also increased accordingly. In the communication system, multiple access methods can allow multiple mobile users to share limited time domain resources at the same time, and time division multiple access (TDMA) can be used as a major access technology. In the control period of the TDMA ad hoc network, the nodes complete the reception and transmission of control information, and the nodes transmit business information in the business period. Each UE is fixedly allocated a control time slot, and the UE sends the allocation information of the business time slot resources in its own control time slot. The duration of a single resource allocation is the time it takes for the control time slot and the business time slot to rotate for one week.

[0003] When the number of UEs is large, the rotation cycle is extended, resulting in poor network real-time performance, high service latency, and inability to guarantee quality of service (QoS). Therefore, the number of UEs in TDMA ad hoc networks is limited by the rotation cycle and QoS requirements, and data transmission of a large number of nodes cannot be achieved. Summary of the invention

[0004] The present application provides a data transmission method, apparatus, terminal equipment and storage medium, which are used to solve the problem that the number of nodes is limited by the rotation cycle and QoS when data is transmitted based on the traditional TDMA wireless ad hoc network frame structure.

[0005] In a first aspect, the present application provides a data transmission method, comprising:

[0006] When the first electronic device determines the data transmission task, the first electronic device determines a time slot resource set based on a time division multiple access TDMA time frame structure; wherein the TDMA time frame structure includes a plurality of time slot blocks, any time slot block includes a synchronization information block, control information, data information and a protection interval, and any time slot block includes a plurality of continuous time slots;

[0007] The first electronic device transmits data with the second electronic device according to the time slot resource set.

[0008] Optionally, the synchronization information block includes a synchronization sequence and network system master information;

[0009] Alternatively, the synchronization information block includes a synchronization sequence, and the data information includes network system master information.

[0010] Optionally, the control information includes first-stage control information and second-stage control information; wherein the first-stage control information includes: data transmission priority, number of time slot blocks, TDMA time domain resource indication value TRIV, resource reservation period, modulation and coding strategy, and propagation type, and the second-stage control information includes: receiver identifier and sender identifier;

[0011] Alternatively, the control information includes first-stage control information, and the data information includes second-stage control information.

[0012] Optionally, the maximum number of time slot blocks supported by TRIV for scheduling is 3; wherein TRIV is a time domain resource identifier; the value of the time domain resource identifier is used to indicate the number of time slot blocks reserved for scheduling, the index of the starting time slot of any time slot block, and the number of consecutive time slots in the time slot block L slot ;

[0013] TRIV satisfies the following formula:

[0014]

[0015]

[0016] in, is the starting time slot index of the second time slot block; is the starting time slot index of the third time slot block; is the number of optional time slots in resource scheduling;

[0017] or,

[0018] Optionally, the first electronic device transmits data with the second electronic device according to the time slot resource set, including:

[0019] The first electronic device performs channel detection based on the time slot blocks in the channel to determine available time slot resources;

[0020] The first electronic device calculates a time slot occupancy rate SR and a time slot busy rate SBR in a channel;

[0021] The first electronic device selects resource scheduling parameters according to SR and SBR; the resource scheduling parameters include: the number of consecutive time slots Lslot, the modulation and coding strategy MCS and the number of time slot blocks required for transmission;

[0022] The first electronic device establishes an available time slot resource set, and selects a first time slot resource from the available time slot resource set according to a resource scheduling parameter;

[0023] The first electronic device sends data to the second electronic device in the first time slot resource.

[0024] Optionally, the first electronic device establishes an available time slot resource set, and selects a first time slot resource from the available time slot resource set according to a resource scheduling parameter; including:

[0025] The first electronic device establishes an available resource set S according to the available time slot resources excluding the unmonitored time slots A ;

[0026] The first electronic device in the collection S A Excluding the reserved time slot resources detected by the first stage control information, the set S A1 ;

[0027] The first electronic device screens out the set S A1 The number of consecutive time slots is less than L slot time slots, and obtain the set S A2 ;

[0028] If the set S A2 If the number of time slot resources in the set is greater than the threshold, then the set S A2 The time slot resource is used as the first time slot resource.

[0029] Optionally, the first electronic device establishes an available time slot resource set, and selects a first time slot resource from the available time slot resource set according to a resource scheduling parameter; further comprising:

[0030] If the set S A2 The number of time slot resources in the first electronic device is less than the threshold value, then the first electronic device obtains the set S A ;

[0031] The first electronic device detects the first stage control information and measures the reference signal received power RSRP value;

[0032] First electronic device screens out S A The time slot resources whose RSRP value is greater than the first threshold value and the corresponding reserved time slot resources are obtained to obtain a set S A3 ;

[0033] The first electronic device screens out the set S A3 The number of consecutive time slots is less than L slot time slots, we get the set S A4 ;

[0034] If the set S A4 The number of time slot resources in the set S is greater than the threshold. A4 The time slot resource is used as the first time slot resource.

[0035] Optionally, the first electronic device establishes an available time slot resource set, and selects a first time slot resource from the available time slot resource set according to a resource scheduling parameter; further comprising:

[0036] If the set S A4 The number of mid-time slot resources is less than the threshold value, and the first electronic device increases the preset signal strength of the first threshold value to obtain a second threshold value;

[0037] Updating the second threshold value to the first threshold value;

[0038] Re-order the set S A The time slot resources whose RSRP values ​​are greater than the first threshold value and the corresponding reserved time slot resources are screened out until the screened set S AX The number of time slot resources in the set S is greater than the threshold. AX The time slot resource is used as the first time slot resource.

[0039] Optionally, the first electronic device sending data to the second electronic device in the first time slot resource includes:

[0040] The first electronic device selects a first target time slot resource from the first time slot resources; the first target time slot resource includes a first time slot block randomly selected from the first time slot resources and a reserved time slot resource corresponding to the first time slot block; the reserved time slot resource corresponding to the first time slot block is a time slot resource periodically reserved in the first time slot resource according to a resource reservation period and a position of the first time slot block;

[0041] The first electronic device sends data to the second electronic device based on the first target time slot resource.

[0042] Optionally, if the second electronic device receives the synchronization information block, it continues to receive the control information;

[0043] The second electronic device performs verification according to the control information, and receives data if the verification succeeds;

[0044] If the second electronic device does not receive the synchronization information block, and / or the control information verification of the second electronic device fails, the second electronic device stops receiving the current time slot block and waits to receive the next time slot block.

[0045] In a second aspect, an embodiment of the present application provides a data transmission device, including:

[0046] A resource sensing module, configured to determine a time slot resource set based on a time division multiple access (TDMA) time frame structure when the first electronic device determines a data transmission task; wherein the TDMA time frame structure includes a plurality of time slot blocks, any of which includes a synchronization information block, control information, data information, and a protection interval, and any of which includes a plurality of continuous time slots;

[0047] The resource scheduling module is used for the first electronic device to transmit data with the second electronic device according to the time slot resource set.

[0048] In a third aspect, an embodiment of the present application provides a terminal device, including a memory and a processor;

[0049] The memory is used to store computer instructions; the processor is used to execute the computer instructions stored in the memory to implement any method in the first aspect.

[0050] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, and the computer program is executed by a processor to implement any one of the methods in the first aspect.

[0051] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program, which implements any method in the first aspect when executed by a processor.

[0052] The data transmission method, device, terminal device and storage device provided by the embodiment of the present application are as follows: when the first electronic device determines the data transmission task, the first electronic device determines the time slot resource set based on the time division multiple access TDMA time frame structure; the first electronic device transmits data with the second electronic device according to the time slot resource set. The method of the present application performs data transmission based on the TDMA time frame structure, and the number of resource reservations is independent of the number of nodes, thereby reducing the restrictions on the number of UEs by the rotation cycle and service quality, increasing the scale of the number of node UEs in data transmission, and thus improving the data transmission efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0053] Figure 1 A schematic diagram of a TDMA ad hoc network time frame structure in a possible implementation;

[0054] Figure 2 A schematic diagram of a TDMA time frame structure provided in an embodiment of the present application;

[0055] Figure 3 A flowchart of a data transmission method provided in an embodiment of the present application;

[0056] Figure 4 A flowchart of a data transmission method provided in an embodiment of the present application;

[0057] Figure 5 A schematic diagram of a scenario of a data transmission method provided in an embodiment of the present application;

[0058] Figure 6 A flowchart of a data transmission method provided in an embodiment of the present application;

[0059] Figure 7 A schematic diagram of the structure of a data transmission device provided in an embodiment of the present application;

[0060] Figure 8A schematic diagram of the structure of a data transmission terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0061] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0062] First, the terms involved in this application are explained:

[0063] Time division multiple access (TDMA): is a technology that divides time into multiple time frames, and each time frame into multiple time slots to achieve shared transmission media. Multiple users can use the same frequency in different time slots, allowing multiple users to share the same transmission medium, such as radio frequency.

[0064] User Equipment: English full name User Equipment, UE.

[0065] Quality of service (QoS): refers to the network's ability to provide services for specified network communications using basic technologies, which can be used to solve problems such as network delay, jitter, and packet loss rate.

[0066] Synchronization signal block (SSB): It consists of four parts: primary synchronization signals (PSS), secondary synchronization signals (SSS), physical broadcast channel (PBCH) and demodulation reference signal (DMRS).

[0067] Transmission control information (TCI): includes the first-stage control information (TCI-1) and the second-stage control information (TCI-2).

[0068] Time resource indication value (TRIV): used to indicate the scheduling (reservation, pre-occupancy or allocation) result of time slot resources, which is the time resource identifier of multiple randomly selected time slot block resources.

[0069] Modulation and coding scheme (MCS): MCS reflects the data transmission rate. The larger the MCS value, the higher the modulation order and coding efficiency can be used in the current channel during data transmission, and the faster the data transmission speed.

[0070] Resource reservation period: For periodic service data, the TRIV-indicated time slot block resources are repeatedly scheduled at intervals of this period value, thereby realizing the reservation of periodic time domain resources.

[0071] Cast type: Cast types include single-hop broadcast, two-hop broadcast, full-network broadcast, multicast, and unicast.

[0072] Reference signal receiving power (RSRP): is a parameter that represents the strength of wireless signals in a network standard. The RSRP value is the linear average of the received power on the resource elements that carry the reference signal on the measurement frequency bandwidth. The RSRP value is a logarithmic value (negative value). The smaller the RSRP value, the worse the wireless signal.

[0073] Received signal strength indication (RSSI): It indicates the strength of all wireless signals received by the wireless device, including valid signals, noise and interference.

[0074] Figure 1 A TDMA wireless ad hoc network time frame structure is given, such as Figure 1 As shown in the figure, in the control period, the nodes of the TDMA self-organizing network complete the reception and transmission of control information, and in the service period, the nodes transmit service information. The control period consists of N control time slots 1, 2, 3...N, where N is the number of nodes in the wireless network. The service period consists of M service time slots 1, 2, 3...M. Each UE can only send service time slot resource allocation information in one control time slot. A TDMA self-organizing network with N nodes needs to use N continuous control time slots. The number of continuous control time slots is equal to the number of UEs, and a single resource allocation rotation cycle requires N+M time slots.

[0075] When there are a large number of UEs, the N+M value is large, and the single resource allocation time is long, which may lead to problems such as poor network real-time performance, large service delays, and inability to guarantee QoS. At the same time, the mobility of UEs can cause resource allocation conflicts. TDMA self-organizing networks require multiple rotation cycles to solve this problem, further extending the resource allocation time. Based on this, traditional TDMA self-organizing networks are limited by rotation cycles and QoS requirements, and the number of nodes (number of UEs) cannot be too large.

[0076] The data transmission method provided in this application is intended to solve the above technical problems in the prior art.

[0077] The embodiment of the present application provides a TMDA time frame structure for a data transmission method, wherein the TDMA time frame structure includes multiple time slot blocks, any time slot block includes a synchronization information block, control information, data information, and a protection interval, and any time slot block includes multiple continuous time slots. The first electronic device determines a time slot resource set based on the TDMA time frame structure, and performs data transmission with the second electronic device based on the time slot resource set. In this method, the number of reserved resources is independent of the number of nodes, so that data transmission of multiple nodes can be supported.

[0078] The data transmission method provided in the embodiment of the present application can be applied to the application scenario in which the first electronic device transmits data to the second electronic device when determining the data transmission task. It can be understood that in the present application, the first electronic device can be used as a sender to send data to the second electronic device, and the first electronic device can also be used as a receiver to receive data sent by the second electronic device, and the present application does not limit this.

[0079] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0080] To intuitively illustrate the data transmission method provided in the embodiment of the present application, the following is combined with Figure 2 The TDMA time frame structure is described. For example, Figure 2 A TDMA time frame structure provided by an embodiment of the present application is shown. Figure 2 , the structure is as follows:

[0081] The TDMA time frame structure includes multiple time slot blocks, any time slot block includes synchronization information block SSB, control information TCI, data information Data and guard interval GAP, and any time slot block includes multiple continuous time slots. The number of time slots can be one or more.

[0082] Understandably, Figure 2 The TDMA frame structure exemplarily shows a time slot block including three time slots. The number of time slots in the time slot block can be determined by the time domain resource identifier TRIV in the resource allocation (selection / reservation) result.

[0083] Optionally, the synchronization information block includes a synchronization sequence and network system main information; or, the synchronization information block includes a synchronization sequence, and the data information includes the network system main information.

[0084] Among them, the synchronization sequence may include a primary synchronization sequence and a secondary synchronization sequence. The first electronic device may obtain downlink time and frequency synchronization according to the primary synchronization sequence and the secondary synchronization sequence, and then obtain the main information of the network system. The main information of the network system may be a physical broadcast channel (PBCH), which may carry system information (master information block, MIB). When the time slot resources are sufficient, the main information of the network system may be stored in the SSB; when the time domain resources are tight, the synchronization sequence may be retained in the SSB, and the main information of the network system may be placed in the Data area.

[0085] Optionally, the control information TCI includes first-stage control information TCI-1 and second-stage control information TCI-2; wherein, the first-stage control information includes: data transmission priority, number of time slot blocks, TDMA time domain resource indication value TRIV, resource reservation period, modulation and coding strategy, and propagation type, and the second-stage control information includes: receiver identifier and sender identifier; or, the control information includes the first-stage control information, and the data information includes the second-stage control information.

[0086] TCI is used to store control information of the first electronic device, and may include TCI-1 and TCI-2. When TCI-2 contains less information, the first electronic device may merge TCI-2 into TCI-1 to reduce resource usage. When TCI-2 contains more information, the first electronic device may place TCI-2 in the Data area, and TCI-2 and data information use the same modulation and coding strategy. Under a high-order modulation and coding strategy, time slot resources can carry more information.

[0087] The receiver identifier and sender identifier in TCI-2 are used to filter or assist in determining exposed nodes and hidden nodes.

[0088] Data is used to load the data information to be sent in the first electronic device. Figure 2 As shown in b, Data can occupy multiple time slots

[0089] GAP can be configured according to the maximum distance between the first electronic device and the second electronic device and the delay of the switching between transmission and reception to prevent the data tail sent by the farthest node from interfering with the SSB header sent by the nearest node. Figure 2 As shown in a, SSB, TCI and part of Data are placed in the first time slot, and the time slots from the second time slot to the second to last time slot may not carry SSB, TCI and GAP to reduce the space of time slot resources occupied by non-Data information.

[0090] The TDMA time frame structure may include multiple time slot blocks. The TDMA time frame structure is a periodic time frame structure. For example, the time frame structure within a resource reservation period is as follows: Figure 2 As shown in b, the TDMA time frame structure includes multiple time slot blocks of different lengths, and the length of the time slot block depends on the number of time slots in the time slot block. When the first electronic device performs time slot resource scheduling, it can select a suitable single or multiple time slot blocks from the available time slot resources according to the occupancy information and reservation information in the current channel, and transmit data based on the time slot blocks.

[0091] In order to clearly explain the data transmission method provided in the embodiment of the present application in the following, some information fields involved in the method are described below.

[0092] Optionally, the TCI-1 information may include fields such as data transmission priority (Tx Priority), number of time slot blocks, time domain resource indication value (TRIV), resource reservation period, modulation and coding strategy (MCS), propagation type (Cast type), and reserved bits / other information, as shown in Table 1:

[0093] Table 1 TCI-1 information fields

[0094]

[0095] TRIV is a time domain resource identifier, which is used to indicate the scheduling result of the time slot resource (indicating the number of time slot blocks reserved for scheduling, the index of the starting time slot of any time slot block, and the number of consecutive time slots in the time slot block L). slot ). The maximum number of time slot blocks that can be selected for resource scheduling is 3. The minimum unit of resource scheduling selection is the time slot. The time slot index of the starting time slot block selected by scheduling is the index of the first time slot of the time slot block currently being transmitted. Each scheduled time slot block resource can be a continuous L slot time slots, where L slot ≥1. TRIV calculation formula is:

[0096]

[0097]

[0098] The time slot index (offset value) of the first time slot block is 0, that is, the index (offset value) of the first time slot of the time slot block currently being transmitted is 0.

[0099] Indicates the starting time slot index (offset value) of the second time slot block, and the value is

[0100] Indicates the starting time slot index (offset value) of the third time slot block, and the value is

[0101] Indicates the number of time slots that can be selected for each resource scheduling, which is determined by the network configuration parameter t-NumSlot. t-NumSlot ≥ L slot .

[0102] Among them, when the number of time slot blocks is 1,

[0103] When the number of time slot blocks is 2,

[0104] When the number of time slot blocks is 3,

[0105] Optionally, the TRIV calculation formula can also be:

[0106]

[0107] In a possible implementation, the above formula may also be:

[0108]

[0109] It should be noted that when the first electronic device schedules the time slot resource block, or A small offset value may cause an overlapping area between the second time slot block and the first time slot block or an overlapping area between the third time slot block and the first time slot block and / or the second time slot block. TRIV values ​​may overlap. The first electronic device may use the TRIV value with the smallest number of time slot blocks and no overlapping time slot resources as a valid value, and other overlapping TRIV values ​​as invalid values.

[0110] when When (that is, the t-NumSlot value is configured to be 8), the relationship between the TRIV value and its corresponding time slot index (offset), the number of time slot blocks and the number of consecutive time slots in the time slot block is shown in Table 2.

[0111] Table 2 TRIV values ​​and their corresponding time slot index, number of time slot blocks and number of consecutive time slots in a time slot block

[0112]

[0113]

[0114] Optionally, the TCI-2 information may include a receiver identifier, a sender identifier, and reserved bits / other information, and the receiver identifier and the sender identifier are used to filter or assist in determining exposed nodes and hidden nodes.

[0115] The data transmission method provided in the embodiment of the present application is described based on the TDMA time frame structure and related information fields in the above-mentioned time domain resources.

[0116] Figure 3 Schematic diagram of the data transmission method in the embodiment of the present application is shown. Figure 3 .

[0117] S301. When a first electronic device determines a data transmission task, the first electronic device determines a time slot resource set based on a time division multiple access TDMA frame structure.

[0118] The first electronic device determines a data transmission task, wherein the second electronic device or other electronic devices may send the data transmission task to the first electronic device, or the first electronic device may establish the data transmission task. The first electronic device determines a time slot resource set based on the TDMA time frame structure, and the time slot resource set is a set of time slot resources when the first electronic device performs the time or / and periodic data transmission task.

[0119] S302: The first electronic device transmits data with the second electronic device according to the time slot resource set.

[0120] The first electronic device determines a time slot resource set, and the first electronic device can use the time slot resources in the time slot resource set for data transmission. The second electronic device receives the data information and completes the data transmission. It can be understood that the first electronic device can send data information to the second electronic device as a sender UE. The first electronic device can also receive data information sent by the second electronic device as a receiver UE.

[0121] In the data transmission method provided in the embodiment of the present application, the first electronic device determines a time slot resource set based on the TDMA time frame structure, and transmits data to the second electronic device according to the time slot resource set. The method improves the scalability of the number of first electronic devices, reduces the restrictions of the rotation cycle and QoS on the node scale, and improves the data transmission efficiency.

[0122] Combine the following Figure 4 The data transmission method provided in the embodiment of the present application is described. Figure 4A schematic diagram of a data transmission method in an embodiment of the present application is shown. Figure 4 shown.

[0123] S401. The first electronic device performs channel detection based on time slot blocks in a channel to determine available time slot resources.

[0124] The first electronic device detects the occupancy of time slot block resources according to the perception window and the resource selection window.

[0125] Exemplarily, the perception window and the resource selection window are as follows: Figure 5 As shown, the data information arrives at the channel at time n. The first electronic device can analyze the time period [n-T0, nT proc0 ], determine the resource awareness window [n-T0,nT proc0 ] occupied by other UEs and time slot resources reserved by other UEs in the resource selection window [n+T1, n+T2]. Excluding these time slot resources, the first electronic device can determine the available time slot resources for this data transmission.

[0126] Among them, T0 is the perception window length, T proc0 represents the delay of the first electronic device sensing and processing, T proc0 It can be one or more time slots; 0≤T1≤T3,T 2min ≤T2≤ remaining packet delay budget. T1 and T2 are time quantities, which can be set by the first electronic device, and T3 is the processing delay reserved for resource scheduling; T 2min The minimum value of T2 corresponding to the data sending priority.

[0127] It is understandable that when the first electronic device does not sense the time slot of TCI within the perception window time period, the terminal device can perform RSSI estimation to estimate the RSSI value of the time slot in the channel.

[0128] S402: The first electronic device calculates a time slot occupancy rate SR and a time slot busy rate SBR in a channel.

[0129] The first electronic device may calculate a slot occupancy ratio (SR) and a slot busy ratio (BR) in the channel based on the number of slots detected in the sensing window.

[0130] Exemplarily, SR is the ratio of the sum of the number of occupied time slots and the number of reserved time slots from the beginning of the perception window to the end of the latest resource selection window to the total number of time slots, that is:

[0131] SR = (number of occupied time slots + number of reserved time slots) / total number of time slots

[0132] SBR is the ratio of the number of time slots in which the RSSI value is higher than the threshold value to the total number of time slots in the sensing window. The threshold value can be customized.

[0133] The SBR value may reflect the interference situation of the current channel, and the SBR value may affect the value of the SR threshold parameter SR-limit.

[0134] S403, the first electronic device selects resource scheduling parameters according to SR and SBR; the resource scheduling parameters include: L slot , modulation and coding strategy and the number of time slot blocks required for transmission.

[0135] The first electronic device can determine the interference of the time slot resources in the channel according to the SR and SBR of the time slot resources in the current channel, and select the resource scheduling parameters for the current data transmission task. slot MCS is the number of time slots in a time slot block and the modulation and coding strategy MCS can reflect the data transmission rate.

[0136] For example, when the slot occupancy rate and the slot busy rate in the channel are high, the available resources in the channel are small, and the rate at which the first electronic device transmits data based on the current channel is low. The first electronic device may select a small L slot value, low-order MCS, and time slot resources of a time slot block. When the time slot occupancy rate and time slot busy rate in the channel are low, there are many available resources in the channel, and the first electronic device has a high rate of transmitting data based on the current channel. The first electronic device can select a large L slot value, high-order MCS, and time slot resources of two or three time slot blocks.

[0137] Exemplarily, the time slot resource scheduling parameters may refer to Table 3.

[0138]

[0139] Wherein, TxTransNum is the number of time slot blocks used to transmit data.

[0140] S404: The first electronic device establishes an available time slot resource set, and selects a first time slot resource from the available time slot resource set according to a resource scheduling parameter.

[0141] The first electronic device establishes an available time slot resource set from the available time slot resources. The first electronic device may select a first time slot resource that meets the resource scheduling parameter from the available time slot resource set. The first electronic device may perform a data transmission task based on the first time slot resource.

[0142] S405: The first electronic device sends data to the second electronic device in the first time slot resource.

[0143] The first electronic device selects a first time slot resource and sends a time slot block to the second electronic device at the start of the time slot.

[0144] Optionally, the first electronic device selects a first target time slot resource from the first time slot resources; and the first electronic device sends data to the second electronic device based on the first target time slot resource.

[0145] It is understandable that the first time slot resources may include multiple first target time slot resources suitable for this data transmission task. The first electronic device randomly selects a single or multiple time slot blocks for the data to be sent in the first time slot resources and sets them as the first time slot blocks. The first electronic device reserves reserved time slot resources corresponding to the first time slot block. The reserved time slot resources corresponding to the first time slot block are time slot resources reserved or / and periodically reserved in the target time slot resources according to the resource reservation period and the position of the first time slot block.

[0146] In the data transmission method provided by the embodiment of the present application, the first electronic device selects available time slot resources based on the TDMA time frame structure and determines resource scheduling parameters; the first electronic device selects the first time slot resource of this data transmission task from the available time slot resources according to the resource scheduling parameters; the first electronic device sends data to the second electronic device based on the first time slot resource. The method improves the scalability of the number of first electronic devices, reduces the restrictions of the rotation cycle and QoS on the node scale, and improves the data transmission efficiency.

[0147] Combine the following Figure 6 The process of the first electronic device selecting the first time slot resource from the available time slot resource set according to the resource scheduling parameter in step 404 is described. Figure 6 A flow chart of a data transmission method provided in an embodiment of the present application is shown.

[0148] S601, the first electronic device establishes an available resource set S according to available time slot resources excluding unmonitored time slots A .

[0149] The available time slot resources may include unoccupied and reserved time slots and unmonitored time slots sensed by the sensing window; for example, the first electronic device cannot detect the time slots where the device sends data information and sleeps. The first electronic device is not sure whether the unmonitored time slots are available time slot resources. The first electronic device may use the available time slot resources excluding the unmonitored time slots as the available resource set S A .

[0150] S602: The first electronic device is in a set S A Excluding the reserved time slot resources detected by the first stage control information, the set S A1 .

[0151] The first electronic device may also determine the reserved time slot resources according to the detected first stage control information TCI-1. The first electronic device removes the reserved time slots indicated by the first stage control information TCI-1 to obtain a set S A1 .

[0152] S603: The first electronic device screens out the set S A1 The number of consecutive time slots is less than L slot time slots, we get the set S A2 .

[0153] The first electronic device in the collection S A1 Filter the time slots that meet the resource scheduling parameters and exclude the time slots whose number of consecutive time slots is less than L slot time slots, we get the set S A2 .

[0154] S604, if the set S A2 If the number of time slot resources in the set is greater than the threshold, then the set S A2 The time slot resource is used as the first time slot resource.

[0155] The threshold can be set to X×M total , where M total is the total number of available single-slot resources in the resource selection window T2, M total The maximum value of may be the number of time slots t-NumSlot that can be selected for each resource scheduling. X is the percentage value corresponding to a given transmission priority TxPriority.

[0156] The first electronic device detection set S A2 The number of single time slots in the set S. If the number is greater than the threshold, then the set S A2 The time slot of can meet the data transmission task. Set S A2 It can be used as the first time slot resource to participate in time slot resource scheduling and data transmission.

[0157] S605, if the set S A2 The number of time slot resources in the first electronic device is less than the threshold value, then the first electronic device obtains the set S A .

[0158] Set S A2 If the number of time slots is less than the threshold, then the set S A2 The data transmission task cannot be met. The first electronic device reacquires the set S A .

[0159] S606: The first electronic device detects the first stage control information and measures a reference signal received power RSRP value.

[0160] S607: The first electronic device screens out the set SA The time slot resources whose RSRP value is greater than the first threshold value and the corresponding reserved time slot resources are obtained to obtain a set S A3 .

[0161] The first electronic device may determine a first threshold value ThresRSRP_rxpi_txpj based on the RSRP value, where ThresRSRP_rxpi_txpj is the RSRP threshold value corresponding to (rxpi, txpj), rxpi is the priority obtained by receiving and detecting TCI-1, and txpj is the sending priority of data to be sent by the first electronic device.

[0162] The first electronic device detects the time slots whose RSRP values ​​are greater than the first threshold value, and obtains the corresponding reserved time slot resources according to the resource reservation period. The first electronic device selects these time slots from the set S A Eliminate from the set S A3 .

[0163] S608: The first electronic device screens out the set S A3 The number of consecutive time slots is less than L slot time slots, we get the set S A4 .

[0164] S609, if the set S A4 The number of time slot resources in the set S is greater than the threshold. A4 The time slot resource is used as the first time slot resource.

[0165] S610, if the set S A4 If the number of mid-time slot resources is less than the threshold, the first electronic device increases the preset signal strength of the first threshold value to obtain a second threshold value.

[0166] Exemplarily, the first threshold value is increased by the preset signal strength to obtain the second threshold value. For example, the preset signal strength is set to 3 dB.

[0167] S611. Update the second threshold value to the first threshold value.

[0168] S612, re-set S A The time slot resources whose RSRP values ​​are greater than the first threshold value and the corresponding reserved time slot resources are screened out until the screened set S AX The number of time slot resources in the set S is greater than the threshold. AX The time slot resource is used as the first time slot resource.

[0169] The first electronic device determines a first time slot resource and can provide the first time slot resource to a resource scheduling module. The first electronic device performs data transmission based on the first time slot resource.

[0170] Optionally, the resource perception module of the first electronic device may provide re-evaluated resources or preempted resources. The first electronic device may additionally provide a resource set (r0, r1, r2, ...) for re-evaluation; and a resource set (r'0, r'1, r'2, ...) for priority preemption. The re-evaluation requires the confirmation of the resource set to be completed before the time slot r"0-T3, where r"0 is the time slot corresponding to the minimum time slot index among (r0, r1, r2, ...) and (r'0, r'1, r'2, ...), and T3 is the processing delay reserved for resource scheduling.

[0171] For example, after re-estimation, if a time slot r in the set (r0, r1, r2, ...) i does not belong to the first time slot resource, the first electronic device will i Provided to the resource scheduling module for resource deletion and reselection.

[0172] If a resource r in the set (r'0, r'1, r'2, ...) i 'Since after executing the above-mentioned last preemption step S612, it does not belong to the first time slot resource, and the resource r i 'If rxpi<txpj on the resource, then the resource r i 'Provided to the resource scheduling module for resource deletion and reselection.

[0173] If the resource sensing module provides re-evaluated resources or pre-empted resources, when the first electronic device transmits data based on the first time slot resources, the first electronic device can delete the re-evaluated resources or pre-empted resources in the first time slot resources and re-select resources for the corresponding data.

[0174] Optionally, the first electronic device may also provide a congestion mechanism. The first electronic device can only send data that meets the following conditions in time slot n:

[0175] ∑ i≥k SR(i)≤SR limit (k)

[0176] Among them, SR(i) refers to the time slot occupancy value corresponding to the data with priority i sent in the (nN) time slot, which is obtained through evaluation, and N is the congestion processing delay; SR limit (k) corresponds to the time slot occupancy threshold of data priority k, which is configured by parameter t-SR-Limit and is related to SBR.

[0177] For data that does not meet the conditions, the first electronic device abandons the opportunity to send the data and delays the scheduling for a period of time.

[0178] Exemplarily, the following describes, in conjunction with steps S701 to S703, how the first electronic device transmits data to the second electronic device according to the first time slot resource.

[0179] S701: If the second electronic device receives a synchronization information block, it continues to receive control information.

[0180] If the time slot block received by the second electronic device includes SSB, the second electronic device starts receiving the time slot resource at the start time of the time slot block. The second electronic device can continue to receive the TCI after the SSB.

[0181] S702: The second electronic device performs verification according to the control information, and receives data if the verification is successful.

[0182] The second electronic device verifies the TCI. For example, the second electronic device can determine whether the propagation type in TCI-1, the receiver identifier and the sender identifier in TCI-2 meet the current data transmission task. If so, the time slot block is determined to be the time slot resource for the current data transmission task, and the second electronic device can receive the data information in the time slot block.

[0183] S703: If the second electronic device does not receive the synchronization information block, and / or the control information verification of the second electronic device fails, the second electronic device stops receiving the current time slot block.

[0184] If the second electronic device does not receive the SSB and / or the parameters of the control information do not meet the current data transmission task, the second electronic device may stop receiving the current time slot block and start to receive and sense the time slot resource again at the start point of the next time slot.

[0185] The data transmission method provided in the embodiment of the present application verifies the time slot block according to the synchronization information block and the control information by the second electronic device. If the second electronic device does not meet the conditions of the data transmission task, it is determined that the time slot block is not a time slot resource for this data transmission task, and the second electronic device stops receiving the time slot block, thereby reducing the power consumption of the second electronic device.

[0186] Figure 7 This is a schematic diagram of the structure of the data transmission device provided in the embodiment of the present application. Figure 7 As shown, the data transmission device 70 provided in the embodiment of the present application may include: a resource perception module 701 and a resource scheduling module 702.

[0187] The resource sensing module 701 is used to determine the time slot resource set based on the time division multiple access TDMA time frame structure when determining the data transmission task; wherein the TDMA time frame structure includes multiple time slot blocks, any time slot block includes a synchronization information block, control information, data information and a protection interval, and any time slot block includes multiple continuous time slots.

[0188] The resource scheduling module 702 is used for the first electronic device to transmit data with the second electronic device according to the time slot resource set.

[0189] Optionally, the resource sensing module 701 is also used to: perform channel detection based on the time slot blocks in the channel to determine the available time slot resources; calculate the time slot occupancy rate SR and the time slot busy rate SBR in the channel; select resource scheduling parameters based on SR and SBR; the resource scheduling parameters include: the number of consecutive time slots Lslot, the modulation coding strategy MCS and the number of time slot blocks required for sending; establish an available time slot resource set, and select the first time slot resource in the available time slot resource set according to the resource scheduling parameters.

[0190] The resource sensing module 701 is used to establish an available time slot resource set, and select a first time slot resource from the available time slot resource set according to a resource scheduling parameter, specifically including:

[0191] The available resource set S is established based on the available time slot resources excluding the unmonitored time slots A .

[0192] In the set S A Excluding the reserved time slot resources detected by the first stage control information, the set S A1 .

[0193] Eliminate set S A1 The number of consecutive time slots is less than L slot time slots, we get the set S A2 .

[0194] If the set S A2 If the number of time slot resources in the set is greater than the threshold, then the set S A2 The time slot resource is used as the first time slot resource.

[0195] If the set S A2 If the number of time slot resources is less than the threshold, then the set S is obtained. A .

[0196] Detect the first-stage control information and measure the reference signal received power RSRP value.

[0197] Screen out S A The time slot resources whose RSRP value is greater than the first threshold value and the corresponding reserved time slot resources are obtained to obtain a set S A3 .

[0198] Eliminate set S A3 The number of consecutive time slots is less than L slot time slots, we get the set S A4 .

[0199] If the set S A4 The number of time slot resources in the set S is greater than the threshold. A4 The time slot resource is used as the first time slot resource.

[0200] If the set S A4 If the number of mid-time slot resources is less than the threshold, the preset signal strength of the first threshold is increased to obtain the second threshold.

[0201] The second threshold value is updated to the first threshold value.

[0202] Re-order the set S A The time slot resources whose RSRP values ​​are greater than the first threshold value and the corresponding reserved time slot resources are screened out until the screened set S AX The number of time slot resources in the set S is greater than the threshold. AX The time slot resource is used as the first time slot resource.

[0203] The resource sensing module 701 provides the first time slot resources to the resource scheduling module 702 .

[0204] Optionally, the resource scheduling module 702 is further used for:

[0205] A first target time slot resource is selected from the first time slot resources; the first target time slot resource includes a first time slot block randomly selected from the first time slot resource and a reserved time slot resource corresponding to the first time slot block; the reserved time slot resource corresponding to the first time slot block is a time slot resource periodically reserved in the first time slot resource according to a resource reservation period and a position of the first time slot block; data is sent to a second electronic device based on the first target time slot resource.

[0206] The data transmission device of the embodiment of the present application can be used to execute the technical solution of the above-mentioned data transmission method embodiment. Its implementation principle and technical effect are similar and will not be repeated here.

[0207] Figure 8 This is a schematic diagram of the structure of a data transmission terminal device provided in an embodiment of the present application. Figure 8 As shown, the data transmission terminal device 80 provided in this embodiment may include:

[0208] Processor 801; and

[0209] The memory 802 is used to store executable instructions of the terminal device.

[0210] Among them, the processor is configured to execute the technical solution of the above-mentioned data transmission method embodiment by executing executable instructions. Its implementation principle and technical effect are similar and will not be repeated here.

[0211] A computer-readable storage medium is also provided in an embodiment of the present application, on which a computer program is stored. When the computer program is executed by a processor, the technical solution of the above-mentioned data transmission method embodiment is implemented. The implementation principle and technical effect are similar and will not be repeated here.

[0212] A computer program product is also provided in an embodiment of the present application, including a computer program. When the computer program is executed by a processor, the technical solution of the above-mentioned data transmission method embodiment is implemented. The implementation principle and technical effect are similar and will not be repeated here.

[0213] In the specific implementation of the above-mentioned terminal device or server, it should be understood that the processor can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. The general-purpose processor can be a microprocessor or the processor can be any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor.

[0214] Those skilled in the art will appreciate that all or part of the steps of any of the above method embodiments may be completed by hardware associated with program instructions. The aforementioned program may be stored in a computer-readable storage medium, and when the program is executed, all or part of the steps of the above method embodiments are executed.

[0215] If the technical solution of the present application is implemented in the form of software and sold or used as a product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the technical solution of the present application can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a computer program or a number of instructions. The computer software product enables a computer device (which can be a personal computer, a server, a network device or a similar electronic device) to perform all or part of the steps of the method described in Example 1 of the present application. The aforementioned storage medium can be a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, and other media that can store program codes.

[0216] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

Claims

1. A data transmission method, characterized in that: include: When the first electronic device determines a data transmission task, the first electronic device determines a time slot resource set based on a time division multiple access TDMA time frame structure; wherein the TDMA time frame structure includes a plurality of time slot blocks, any of the time slot blocks includes a synchronization information block, control information, data information and a guard interval, and any of the time slot blocks includes a plurality of continuous time slots; The first electronic device transmits data with the second electronic device according to the time slot resource set; The control information includes the first-stage control information and the second-stage control information; or, the control information includes the first-stage control information, and the data information includes the second-stage control information; wherein the first-stage control information includes: data transmission priority, number of time slot blocks, TDMA time domain resource indication value TRIV, resource reservation period, modulation and coding strategy, and propagation type, and the second-stage control information includes: receiver identifier and sender identifier; The maximum number of time slot blocks supported by the TRIV for scheduling is 3; wherein the TRIV is a time domain resource identifier; the value of the time domain resource identifier is used to indicate the number of the time slot blocks reserved for scheduling, the index of the starting time slot of any of the time slot blocks, and the number of consecutive time slots in the time slot block L slot ; The TRIV satisfies the following formula: in, is the starting time slot index of the second time slot block; is the starting time slot index of the third time slot block; is the number of optional time slots in resource scheduling; or, 2. The method according to claim 1, characterized in that: The synchronization information block includes a synchronization sequence and network system master information; Alternatively, the synchronization information block includes the synchronization sequence, and the data information includes the network system master information.

3. The method according to claim 1, characterized in that: The first electronic device transmits data with the second electronic device according to the time slot resource set, including: The first electronic device performs channel detection based on the time slot blocks in the channel to determine available time slot resources; The first electronic device calculates a time slot occupancy rate SR and a time slot busy rate SBR in the channel; The first electronic device selects a resource scheduling parameter according to the SR and the SBR; the resource scheduling parameter includes: the number of consecutive time slots L slot , modulation and coding strategy MCS and the number of time slot blocks required for transmission; The first electronic device establishes a set of available time slot resources, and selects a first time slot resource from the set of available time slot resources according to the resource scheduling parameter; The first electronic device sends the data to the second electronic device in the first time slot resource.

4. The method according to claim 3, characterized in that The first electronic device establishes an available time slot resource set, and selects a first time slot resource from the available time slot resource set according to the resource scheduling parameter; including: The first electronic device establishes an available resource set S according to the available time slot resources excluding the unmonitored time slots A ; The first electronic device is in the set S A The reserved time slot resources detected and indicated by the first stage control information are excluded from the set S A1 ; The first electronic device screens out the set S A1 The number of consecutive time slots is less than L slot time slots, and obtain the set S A2 ; If the set S A2 If the number of time slot resources in the set is greater than the threshold, then the set S A2 The time slot resource is used as the first time slot resource.

5. The method according to claim 4, characterized in that The first electronic device establishes an available time slot resource set, and selects a first time slot resource from the available time slot resource set according to the resource scheduling parameter; further comprising: If the set S A2 The number of time slot resources in the set S is less than the threshold, then the first electronic device obtains the set S A ; The first electronic device detects the first stage control information and measures a reference signal received power RSRP value; The first electronic device screens out the S A The time slot resources whose RSRP value is greater than the first threshold value and the corresponding reserved time slot resources are obtained to obtain a set S A3 ; The first electronic device screens out the set S A3 The number of consecutive time slots is less than L slot time slots, and obtain the set S A4 ; If the set S A4 The number of time slot resources in the set S is greater than the threshold. A4 The time slot resource is used as the first time slot resource.

6. The method according to claim 5, characterized in that The first electronic device establishes an available time slot resource set, and selects a first time slot resource from the available time slot resource set according to the resource scheduling parameter; further comprising: If the set S A4 The number of mid-time slot resources is less than a threshold, and the first electronic device increases a preset signal strength of the first threshold value to obtain a second threshold value; Updating the second threshold value to the first threshold value; Re-order the set S A The time slot resources whose RSRP values ​​are greater than the first threshold value and the corresponding reserved time slot resources are screened out until the screened set S AX The number of time slot resources in the set S is greater than the threshold, AX The time slot resource is used as the first time slot resource.

7. The method according to claim 3, characterized in that The first electronic device sending the data to the second electronic device in the first time slot resource includes: The first electronic device selects a first target time slot resource from the first time slot resources; the first target time slot resource includes a first time slot block randomly selected from the first time slot resources and a reserved time slot resource corresponding to the first time slot block; the reserved time slot resource corresponding to the first time slot block is a time slot resource periodically reserved in the first time slot resource according to a resource reservation period and a position of the first time slot block; The first electronic device sends the data to the second electronic device based on the first target time slot resource.

8. The method according to claim 7, characterized in that include: If the second electronic device receives the synchronization information block, it continues to receive the control information; The second electronic device performs verification according to the control information, and receives the data if the verification succeeds; If the second electronic device does not receive the synchronization information block, and / or the control information verification of the second electronic device fails, the second electronic device stops receiving the current time slot block.

9. A data transmission device, characterized in that: include: A resource sensing module, configured to, when a first electronic device determines a data transmission task, determine a time slot resource set based on a time division multiple access (TDMA) time frame structure; wherein the TDMA time frame structure includes a plurality of time slot blocks, any of which includes a synchronization information block, control information, data information, and a guard interval, and any of which includes a plurality of continuous time slots; A resource scheduling module, configured for the first electronic device to transmit data with the second electronic device according to the time slot resource set; The control information includes the first-stage control information and the second-stage control information; or, the control information includes the first-stage control information, and the data information includes the second-stage control information; wherein the first-stage control information includes: data transmission priority, number of time slot blocks, TDMA time domain resource indication value TRIV, resource reservation period, modulation and coding strategy, and propagation type, and the second-stage control information includes: receiver identifier and sender identifier; The maximum number of time slot blocks supported by the TRIV for scheduling is 3; wherein the TRIV is a time domain resource identifier; the value of the time domain resource identifier is used to indicate the number of the time slot blocks reserved for scheduling, the index of the starting time slot of any of the time slot blocks, and the number of consecutive time slots in the time slot block L slot ; The TRIV satisfies the following formula: in, is the starting time slot index of the second time slot block; is the starting time slot index of the third time slot block; is the number of optional time slots in resource scheduling; or, 10. A terminal device, characterized in that: include: Memory and processor; The memory is used to store computer instructions; the processor is used to execute the computer instructions stored in the memory to implement the method according to any one of claims 1 to 8.

11. A computer-readable storage medium, characterized in that: A computer program is stored thereon, and the computer program is executed by a processor to implement the method according to any one of claims 1 to 8.

12. A computer program product having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the electronic device executes the method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Competition-based resource reservation method and equipment

    CN111836370A

  • Method for transmitting sidelink channel, and terminal device

    WO2020191769A1