Data transmission method, device, and storage medium
By only once data encapsulation is performed on the transmitter end and data transmission is transmitted based on time-frequency domain resources, the data transmission delay problem caused by multi-layer packaging is solved, and the effective application of wireless communication in scenarios with high delay requirements is realized.
Patent Information
- Application Number
- PCT/CN2024/077968
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-08-30
- Filing Date
- 2024-02-21
- Publication Date
- 2025-03-06
AI Technical Summary
The existing data transmission method needs to be processed through multi-layer packaging, resulting in an increase in data transmission delay and is difficult to apply in scenarios with extremely high latency requirements.
The target service data is encapsulated once through the transmission adaptation layer, and the target packaging packet is obtained, and the target time-frequency domain parameters of the target packaging packet are determined through the transmission physical layer, and data transmission is carried out based on the time-frequency domain resources of these parameters.
The protocol layer that service data experiences at the sending end is reduced, the inter-layer data interaction delay and the data packaging delay within the layer is reduced, thereby reducing the data transmission delay, and allowing wireless communication technology to be widely used in scenarios with extremely high latency requirements.
Smart Images

Figure CN2024077968_06032025_PF_FP_ABST
Abstract
Description
Data transmission method, device and storage medium
[0001] This application claims priority to Chinese patent application No. 202311128351.6, filed on August 30, 2023, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of data transmission technology, and in particular to a data transmission method, device, and storage medium. Background Art
[0003] In wireless communication technology, data transmission must pass through multiple data link layers within the protocol stack's data transmission model. However, this multi-layer encapsulation process increases data transmission latency, making wireless communication technology difficult to apply in scenarios with extremely high latency requirements. Technical issues
[0004] The main purpose of this application is to provide a data transmission method, device and storage medium, aiming to solve the technical problem that the existing data transmission method requires multi-layer encapsulation processing, which increases data transmission delay and makes wireless communication technology difficult to apply in scenarios with extremely high delay requirements. Technical Solutions
[0005] To achieve the above objectives, this application adopts the following technical solutions:
[0006] In a first aspect, the present application provides a data transmission method, applied to a sending end, the method comprising:
[0007] The target service data is encapsulated by the sending end adaptation layer to obtain a target encapsulated packet, and the target encapsulated packet is sent to the sending end physical layer;
[0008] The target time-frequency domain parameters corresponding to the target encapsulation packet are determined through the physical layer of the transmitting end, and the target encapsulation packet is sent to the receiving end based on the target time-frequency domain resources corresponding to the target time-frequency domain parameters.
[0009] In one embodiment, the steps of encapsulating target service data through a transmitting-end adaptation layer to obtain a target encapsulated packet and sending the target encapsulated packet to a transmitting-end physical layer include:
[0010] The sending end adaptation layer determines whether the target service data corresponds to a delay-sensitive service, encapsulates the target service data, and obtains a target encapsulation packet;
[0011] If the target service is a delay-sensitive service, the target encapsulated packet is sent to the physical layer of the transmitting end.
[0012] In one embodiment, before the step of determining target time-frequency domain parameters corresponding to the target encapsulated packet through the physical layer of the transmitting end, and sending the target encapsulated packet to the receiving end based on the target time-frequency domain resources corresponding to the target time-frequency domain parameters, the method further includes:
[0013] According to the service attributes corresponding to each delay-sensitive service, frequency domain resources and time domain resources are allocated to each delay-sensitive service, and time-frequency domain parameters corresponding to each delay-sensitive service are obtained.
[0014] In one embodiment, the step of encapsulating target service data through a transmitting-end adaptation layer to obtain a target encapsulated packet includes:
[0015] The sending end adaptation layer adds an adaptation layer subheader to the target service data to obtain the target encapsulation packet.
[0016] In one embodiment, the steps of determining target time-frequency domain parameters corresponding to a target encapsulated packet through a physical layer of a transmitting end, and sending the target encapsulated packet to a receiving end based on target time-frequency domain resources corresponding to the target time-frequency domain parameters include:
[0017] Add error packet detection information to the target encapsulated packet through the physical layer of the sending end to obtain the encapsulated packet to be transmitted;
[0018] The target time-frequency domain parameters corresponding to the encapsulated packet to be transmitted are determined through the physical layer of the transmitting end, and the encapsulated packet to be transmitted is sent to the receiving end based on the target time-frequency domain resources corresponding to the target time-frequency domain parameters.
[0019] In a second aspect, the present application further provides a data transmission method, applied to a receiving end, the method comprising:
[0020] The target encapsulation packet is received by the receiving end physical layer based on the target time-frequency domain resources, and the target encapsulation packet is sent to the receiving end adaptation layer based on the target time-frequency domain parameters corresponding to the target time-frequency domain resources; the target encapsulation packet is encapsulated by the sending end adaptation layer for the sending end, and is sent to the sending end physical layer, and is sent by the sending end physical layer based on the target time-frequency domain parameters corresponding to the target encapsulation packet;
[0021] The target encapsulated packet is parsed through the receiving end adaptation layer to obtain the target business data.
[0022] In one embodiment, the steps of receiving, by a receiving end physical layer, a target encapsulated packet based on target time-frequency domain resources, and sending the target encapsulated packet to a receiving end adaptation layer based on target time-frequency domain parameters corresponding to the target time-frequency domain resources include:
[0023] Receive the target encapsulated packet based on the target time-frequency domain resources through the receiving end physical layer;
[0024] If the target service corresponding to the target encapsulation packet is determined to be a delay-sensitive service based on the target time-frequency domain parameters corresponding to the target time-frequency domain resources, the target encapsulation packet is sent to the receiving-end adaptation layer.
[0025] In one embodiment, before the step of receiving the target encapsulated packet based on the target time-frequency domain resources through the receiving end physical layer, the method further includes:
[0026] The receiving end physical layer receives the time-frequency domain parameters corresponding to each delay-sensitive service sent by the transmitting end. The time-frequency domain parameters are obtained by allocating frequency domain resources and time domain resources to each delay-sensitive service according to the service attributes corresponding to each delay-sensitive service.
[0027] In a third aspect, the present application also provides a data transmission device, which includes: a memory, a processor, and a data transmission program stored in the memory and runnable on the processor, and is configured through the data transmission program to implement the steps of any of the above-mentioned data transmission methods.
[0028] In a fourth aspect, the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of any of the above-mentioned data transmission methods are implemented. Beneficial effects
[0029] The present application provides a data transmission method, device and storage medium, which encapsulates the target business data once through the sending end adaptation layer to obtain a target encapsulation package, determines the target time-frequency domain parameters of the target encapsulation package through the sending end physical layer, and sends the target encapsulation package to the receiving end based on the target time-frequency domain resources corresponding to the target time-frequency domain parameters.
[0030] Therefore, this application only encapsulates the service data through a layer of transmitting-end adaptation layer, and transmits data based on the time-frequency domain resources corresponding to the encapsulation package. Compared with multi-layer encapsulation processing of service data, by reducing the protocol layers experienced by the service data at the transmitting end, the inter-layer data interaction delay and the data encapsulation delay within the layer are reduced, thereby reducing the data transmission delay, so that wireless communication technology can be widely used in scenarios with extremely high delay requirements. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the structures shown in these drawings without any creative work.
[0032] FIG1 is a schematic structural diagram of an embodiment of a data transmission device of the present application;
[0033] FIG2 is a flow chart of a first embodiment of a data transmission method of the present application;
[0034] FIG3 is a schematic diagram of a data encapsulation process according to an embodiment of the data transmission method of the present application;
[0035] FIG4 is a schematic diagram of an ACK / NACK field according to an embodiment of a data transmission method of the present application;
[0036] FIG5 is a schematic diagram of an exemplary ACK / NACK field;
[0037] FIG6 is a schematic diagram of a data transmission path according to an embodiment of the data transmission method of the present application.
[0038] The realization of the objectives, functional features and advantages of this application will be further explained in conjunction with embodiments and with reference to the accompanying drawings. Modes for Carrying Out the Invention
[0039] To make the purpose, technical solutions, and advantages of this application more clear, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0040] It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application.
[0041] In this application, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a device or system comprising a list of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such a device or system. In the absence of further limitations, an element defined by the phrase "comprises..." does not exclude the presence of additional identical elements in the device or system comprising the element.
[0042] OSI (Open Systems Interconnect) defines a seven-layer model for network interconnection (physical layer, data link layer, network layer, transport layer, session layer, presentation layer, and application layer). Each layer has a corresponding network protocol. When data is transferred between layers, the corresponding network protocol is applied to encapsulate (at the sending end) or decapsulate (at the receiving end) the data according to the data format specified in the protocol.
[0043] The TCP / IP protocol (Transmission Control Protocol / Internet Protocol) is a suite of protocols that facilitates information transmission across multiple networks. It encompasses not only TCP and IP, but also FTP, SMTP, and UDP. It is simply referred to as TCP / IP because these two protocols are the most representative. The TCP / IP protocol draws heavily on the OSI architecture. In the TCP / IP protocol, the seven-layer OSI model is simplified to a four-layer model (application layer, transport layer, network layer, and network interface layer).
[0044] The protocol layering for LTE (Long Term Evolution) and New Radio (NR) technologies defined by the 3GPP (3rd Generation Partnership Project) also draws on the OSI seven-layer model. The protocol stack layering on the radio access network side primarily refers to the data link layer and physical layer of the OSI seven-layer model.
[0045] The LTE and NR access layer protocol stacks further subdivide the data link layer in the OSI seven-layer model into:
[0046] SDAP (Service Data Adaptation Protocol) layer: Service Data Adaptation Protocol layer (only available in NR);
[0047] PDCP (Packet Data Convergence Protocol) layer: Packet Data Convergence Protocol layer;
[0048] RLC (Radio Link Control) layer: radio link control layer;
[0049] MAC (Media Access Control) layer: Media access control layer.
[0050] When a user's service data packet is transmitted from the application layer to the access network, it will be processed by the above layers in sequence, and the corresponding protocol packet header will be added at each layer. After the receiving end physical layer receives the data from the air interface, it needs to remove the protocol packet headers added by each layer in sequence, obtain the final data packet, and submit it to the application layer to send it to the corresponding application service.
[0051] As can be seen, the above-mentioned layered protocol architecture decomposes data during network interactions. Layers interact via interfaces, and each layer is independent of the others, providing greater flexibility for the standardization and implementation of each layer's technologies. However, this layered structure also requires a significant amount of protocol encapsulation (on the sender) and decapsulation (on the receiver). Data arriving from the upper layer must have a protocol header added to it before being passed to the next layer. Data received from the lower layer must have its header parsed before being passed to the upper layer. This requires multiple encapsulation and parsing of service data. The addition of headers on the sender and the removal of headers on the receiver not only increase data processing latency, but also reduce air interface resource utilization and increase software implementation complexity.
[0052] Given that existing data transmission methods require multi-layer encapsulation processing, which increases data transmission latency and makes it difficult to apply wireless communication technology in scenarios with extremely high latency requirements, this application provides a data transmission method with the following overall ideas:
[0053] The method includes: encapsulating target business data through a transmitting end adaptation layer to obtain a target encapsulation package, and sending the target encapsulation package to a transmitting end physical layer; determining target time-frequency domain parameters corresponding to the target encapsulation package through the transmitting end physical layer, and sending the target encapsulation package to a receiving end based on target time-frequency domain resources corresponding to the target time-frequency domain parameters.
[0054] The present application provides a data transmission method, which encapsulates service data through only one transmitting-end adaptation layer and transmits data based on the time-frequency domain resources corresponding to the encapsulation packet. Compared with multi-layer encapsulation processing of service data, by reducing the protocol layers experienced by the service data at the transmitting end, the data interaction delay between layers and the data encapsulation delay within the layer are reduced, thereby reducing the data transmission delay, so that wireless communication technology can be widely used in scenarios with extremely high delay requirements.
[0055] The data transmission method, device, and storage medium used in the implementation of the technology of this application are described in detail below:
[0056] Refer to Figure 1, which is a structural diagram of an embodiment of a data transmission device of the present application.
[0057] As shown in Figure 1, the device may include: a processor 1001, such as a CPU, a user interface 1003, a memory 1005, and a communication bus 1002. The communication bus 1002 is used to implement connection and communication between these components. The user interface 1003 may include user-end electronic devices such as smartphones, tablet devices, and PDAs (Personal Digital Assistants). Optionally, the user interface 1003 may also be a display screen (Display), an input unit such as a keyboard (Keyboard), etc. The memory 1005 may be a high-speed RAM memory or a stable memory (non-volatile memory), such as a disk storage. The memory 1005 may also be a storage device independent of the aforementioned processor 1001.
[0058] It is understood that the device may further include a network interface 1004, which may include a standard wired interface or a wireless interface (such as a Wi-Fi interface). In one embodiment, the device may further include RF (Radio Frequency) circuits, sensors, audio circuits, a Wi-Fi module, and the like.
[0059] Those skilled in the art will understand that the device structure shown in FIG1 does not constitute a limitation on the device, and may include more or fewer components than shown, or a combination of certain components, or a different arrangement of components.
[0060] The data transmission method, device and storage medium of the present application are described in detail below with reference to the accompanying drawings and specific implementation methods.
[0061] Based on the above hardware structure but not limited to the above hardware structure, referring to Figures 2 to 6, Figure 1 is a structural diagram of an embodiment of the data transmission device of the present application, Figure 2 is a flow diagram of the first embodiment of the data transmission method of the present application, Figure 3 is a data encapsulation process diagram of an embodiment of the data transmission method of the present application, Figure 4 is an Ack or Nack domain diagram of an embodiment of the data transmission method of the present application, Figure 5 is an exemplary Ack or Nack domain diagram, and Figure 6 is a data transmission path diagram of an embodiment of the data transmission method of the present application.
[0062] As shown in FIG2 , this embodiment provides a data transmission method, which may include:
[0063] Step S100: encapsulate the target service data through the transmission end adaptation layer to obtain a target encapsulation packet, and send the target encapsulation packet to the transmission end physical layer.
[0064] In this embodiment, the execution subject may be a data transmission device as shown in FIG1 , and the data transmission device may be a physical server including an independent host, or may be a virtual server carried by a host cluster.
[0065] It will be appreciated that in a wireless communication system, a data transmission device may include a transmitter and a receiver. The transmitter encapsulates target service data to obtain a target encapsulated packet and transmits it to the receiver. The receiver receives the target encapsulated packet and parses it to obtain the target service data. It should be noted that in this embodiment, the transmitter performs steps S100-S200, and the receiver performs steps S300-S400.
[0066] The transmitting end may include a transmitting end application layer for receiving target service data from the user end. The target service data may include service attribute information for any service, such as motion control services in industries such as industrial automation. Service attribute information may include service type, service identifier, and service parameters. Service types may include motion control instructions and human-computer interaction instructions. The service identifier may indicate an integer value representing a combination of service parameters. Service parameters may include service packet size, service period, and block error rate.
[0067] The transmitter may also include a transmitter adaptation layer and a transmitter physical layer (PHY). The transmitter adaptation layer may be a sublayer of the data link layer (DLL). The transmitter physical layer can wirelessly connect to the receiver. The transmitter adaptation layer can encapsulate the target service data of the target service into a target encapsulated packet, and send the target encapsulated packet to the transmitter physical layer. The target encapsulated packet is then transmitted to the receiver through the transmitter physical layer.
[0068] As a specific implementation, step S100 may include:
[0069] Step S110: The sending end adaptation layer determines whether the target service corresponding to the target service data is a delay-sensitive service, and encapsulates the target service data to obtain a target encapsulation packet.
[0070] Step S120: If the target service is a delay-sensitive service, the target encapsulated packet is sent to the physical layer of the transmitting end.
[0071] In this embodiment, the target services can include delay-sensitive services with high real-time requirements and non-delay-sensitive services without real-time requirements. The transmitting-end adaptation layer not only encapsulates the target service data but also identifies whether the target service is delay-sensitive based on the service attribute information in the target service data. It then directly sends the service data corresponding to the delay-sensitive service to the transmitting-end physical layer for transmission, and sends the service data corresponding to the non-delay-sensitive service to the transmitting-end MAC (Media Access Control) layer for multi-layer encapsulation before transmission. This provides different data encapsulation and transmission methods for the service data of delay-sensitive services and non-delay-sensitive services.
[0072] As a specific implementation, step S100 may further include: adding an adaptation layer subheader to the target service data through the transmission end adaptation layer to obtain a target encapsulation packet.
[0073] In this embodiment, the adaptation layer subheader may include a service identifier, a delay-sensitive service flag, and target application information. The delay-sensitive service flag is used to identify whether the target service is a delay-sensitive service. The target application information may include the target application port number and target application identifier, indicating the target application for the target service data transmission.
[0074] In a specific implementation, the adaptation layer at the sending end can determine whether the target service corresponding to the target service data is a delay-sensitive service, and then add different adaptation layer sub-headers to different service data according to the QoS (Quality of Service) requirements of the application layer service data at the sending end, encapsulate the service data, obtain an encapsulated packet, and route the encapsulated packet to other sub-layers at the sending end.
[0075] It can be understood that the service data encapsulated by the transmission end adaptation layer can be sent directly to the transmission end physical layer or to other data link layers. Specifically, the delay-sensitive service is routed to the transmission end physical layer, and the non-delay-sensitive service is routed to the transmission end MAC layer. As shown in Figure 3, the service data of the delay-sensitive service is encapsulated once by the transmission end adaptation layer and the adaptation layer sub-header is added, and then directly transmitted through the transmission end physical layer. The service data of the non-delay-sensitive service is encapsulated by the transmission end adaptation layer and the adaptation layer sub-header is added, and then encapsulated by the transmission end MAC layer and the MAC sub-header is added, and then transmitted through the transmission end physical layer.
[0076] Step S200: determining target time-frequency domain parameters corresponding to a target encapsulated packet through a physical layer of the transmitting end, and sending the target encapsulated packet to a receiving end based on target time-frequency domain resources corresponding to the target time-frequency domain parameters.
[0077] In this embodiment, the transmitting end physical layer can modulate the target encapsulated packet into a bit stream and transmit it to the receiving end via air interface resources. The air interface resources may include corresponding frequency domain resources and time domain resources, and the time-frequency domain parameters may include time domain location information and frequency domain location information. The transmitting end physical layer can determine the target time-frequency domain parameters based on the service attributes of the target service, map the bit stream corresponding to the encapsulated packet of the target service data to the target time-frequency domain resources corresponding to the air interface resources, and transmit it to the receiving end. The target time-frequency domain resources include the corresponding target frequency domain resources and target time domain resources.
[0078] As a specific implementation, before step S200, the method may further include: allocating frequency domain resources and time domain resources to each delay-sensitive service according to service attributes corresponding to each delay-sensitive service, and obtaining time-frequency domain parameters corresponding to each delay-sensitive service.
[0079] In this embodiment, for delay-sensitive services, the service data of delay-sensitive services with different service attributes are mapped to different frequency domain resources and time domain resources of the air interface resources through the physical layer of the transmitting end and sent. For non-delay-sensitive services, a multi-layer encapsulation method is used to encapsulate and send the service data of different non-delay-sensitive services.
[0080] Specifically, before data transmission, the service attributes of the delay-sensitive service can be determined in advance by the scheduler based on the service attribute information of the delay-sensitive service, and specific frequency domain resources and time domain resources can be allocated to each delay-sensitive service. Each delay-sensitive service can be bound to the corresponding time-frequency domain resources to obtain the time-frequency domain parameters corresponding to the service data of each delay-sensitive service, wherein the time-frequency domain parameters include time domain position information and frequency domain position information. During data transmission, the physical layer of the transmitting end can determine the corresponding target time-frequency domain parameters based on the service attribute information in the target service data, obtain the target time domain position information and the target frequency domain position information, and map the bit stream corresponding to the target service data to the corresponding target time-frequency domain resources for transmission. Therefore, for the service data of the delay-sensitive service, statically reserved time-frequency domain resources are used, fixed frequency domain resources are allocated to it in the frequency domain, and it is periodically repeated in the time domain for encapsulation and transmission.
[0081] As a specific implementation, step S200 may include: adding error packet detection information to the target encapsulation packet through the physical layer of the sending end to obtain the encapsulation packet to be transmitted; determining the target time-frequency domain parameters corresponding to the encapsulation packet to be transmitted through the physical layer of the sending end, and sending the encapsulation packet to be transmitted to the receiving end based on the target time-frequency domain resources corresponding to the target time-frequency domain parameters.
[0082] In this embodiment, the error packet detection information can be a one-byte Ack or Nack message. The error packet detection information can be added to the header or tail of the target encapsulated packet to indicate whether the receiving end correctly received the target service data transmitted by the transmitting end. After receiving the Ack or Nack feedback, the transmitting end's physical layer passes the feedback result to the transmitting end's MAC layer. The transmitting end's MAC layer can perform link adaptation based on the feedback result, such as modifying the time-frequency domain resources for delay-sensitive services. Transmission resource modification includes adjusting frequency domain resources and transmit power.
[0083] As shown in Figure 4, the information field of the error packet detection information may include: 1 reserved bit; 1 bit, with a value of 0 or 1, used to indicate whether the encapsulated packet carries Ack information or Nack information; 2 bits, with a value of 1, 2, 3, or 4, used to indicate the number of Ack information or Nack information carried by the encapsulated packet; and 4 bits used to indicate the Ack value of the Ack information or the Nack value of the Nack information carried by the encapsulated packet. As shown in Figure 5, in an exemplary Ack or Nack field diagram, 1 bit of "1" indicates the presence of an Ack field or Nack field; 2 bits of "10" indicate the presence of two Acks or two Nacks; and 4 bits of "1100" indicate that the first and second error packet detection information are Ack information.
[0084] Step S300: Receive a target encapsulated packet based on target time-frequency domain resources through the receiving end physical layer, and send the target encapsulated packet to the receiving end adaptation layer based on target time-frequency domain parameters corresponding to the target time-frequency domain resources.
[0085] Step S400: The target encapsulation packet is parsed by the receiving-end adaptation layer to obtain target service data.
[0086] In this embodiment, the target encapsulated packet is obtained by the sending end through the method of steps S100 to S200 described above.
[0087] The receiving end may include a receiving end physical layer, a receiving end adaptation layer, and a receiving end application layer. The receiving end physical layer is connected to the transmitting end physical layer, receives the target encapsulated packet sent by the transmitting end physical layer, and based on the target time-frequency domain parameters corresponding to the target time-frequency domain resources, determines that the target encapsulated packet is sent via the target time-frequency domain resources, and then sends the target encapsulated packet directly to the receiving end adaptation layer. The receiving end adaptation layer can parse the target encapsulated packet to obtain the target service data and service attribute information corresponding to the target encapsulated packet, parse the packet header information of the adaptation layer subheader, obtain the target application information corresponding to the target service, and send the target service data to the receiving end application layer. Based on the target application information, the receiving end application layer can send the target service data to the target application, thereby meeting the target service requirements.
[0088] As a specific implementation, step S300 may include: receiving a target encapsulation packet based on target time-frequency domain resources through the physical layer of the receiving end; if the target service corresponding to the target encapsulation packet is judged to be a delay-sensitive service based on the target time-frequency domain parameters corresponding to the target time-frequency domain resources, the target encapsulation packet is sent to the adaptation layer of the receiving end.
[0089] In this embodiment, since the sending end provides different data encapsulation and transmission methods for the service data of delay-sensitive services and the service data of non-delay-sensitive services, the receiving end can also provide different data parsing methods for the service data of delay-sensitive services and the service data of non-delay-sensitive services.
[0090] Specifically, as shown in Figure 6, for delay-sensitive services, the receiving end physical layer can determine that the corresponding target service is delay-sensitive by receiving the target time-frequency domain parameters corresponding to the target time-frequency domain resources of the target encapsulated packet, and directly send the target encapsulated packet to the receiving end adaptation layer for analysis. For non-delay-sensitive services, the receiving end physical layer can determine that the corresponding target service is non-delay-sensitive by receiving the target time-frequency domain parameters corresponding to the target time-frequency domain resources of the target encapsulated packet, and send the target encapsulated packet to the receiving end MAC layer and the receiving end adaptation layer for analysis.
[0091] As a specific implementation method, before step S300, the method may further include: receiving, through the physical layer of the receiving end, time-frequency domain parameters corresponding to each delay-sensitive service sent by the transmitting end, where the time-frequency domain parameters are obtained by the transmitting end by allocating frequency domain resources and time domain resources to each delay-sensitive service according to the service attributes corresponding to each delay-sensitive service.
[0092] In this embodiment, before data transmission, the transmitting and receiving ends can exchange signaling to establish a binding relationship between delay-sensitive services and time-frequency domain resources. Consequently, the receiving end's physical layer can determine that the target service corresponding to the target encapsulated packet is a delay-sensitive service based on the target time-frequency domain parameters corresponding to the target time-frequency domain resources of the received target encapsulated packet and the binding relationship between the time-frequency domain resources and the delay-sensitive service. The physical layer then obtains the service attributes of the target service and directly sends the target encapsulated packet to the receiving end's adaptation layer.
[0093] On the first aspect, this embodiment provides a data transmission method, which encapsulates service data through only one transmission end adaptation layer, transmits data based on the time-frequency domain resources corresponding to the encapsulation packet, and parses service data at the receiving end through only one reception end adaptation layer. Service data only interacts between the adaptation layer and the physical layer at both the transmitting and receiving ends, and is not processed by the MAC layer. Compared with multi-layer encapsulation processing of service data, by reducing the number of protocol layers experienced by service data at the transmitting and receiving ends, the inter-layer data interaction delay, the intra-layer data encapsulation delay, and the data parsing delay are reduced, thereby reducing the data transmission delay, so that wireless communication technology can be widely used in scenarios with extremely high delay requirements. In addition, in this embodiment, different encapsulation methods are used to encapsulate and transmit delay-sensitive services with high real-time requirements and non-delay-sensitive services without real-time requirements, respectively, so that air interface resources are reasonably allocated according to service attributes, thereby improving the utilization rate of air interface resources.
[0094] Secondly, in this embodiment, the delay-sensitive service is associated with specific frequency domain resources and time domain resources based on the service attributes. The receiving end can use the frequency domain position and time domain position of the received data to identify the service attributes, so that the service data corresponding to the delay-sensitive service can be directly analyzed through a receiving end adaptation layer.
[0095] In addition, an embodiment of the present application further proposes a computer storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps of the data transmission method as described above are implemented. Therefore, no further description will be given here. In addition, the description of the beneficial effects of adopting the same method will not be repeated. For technical details not disclosed in the computer-readable storage medium embodiment involved in this application, please refer to the description of the method embodiment of this application. As an example, the program instructions can be deployed to be executed on one computing device, or on multiple computing devices located at one location, or on multiple computing devices distributed at multiple locations and interconnected by a communication network.
[0096] The above are merely optional embodiments of the present application and do not limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.
Claims
1. A data transmission method, wherein: Applied to the sending end, the method includes: Encapsulating the target service data through the transmission end adaptation layer to obtain a target encapsulation packet, and sending the target encapsulation packet to the transmission end physical layer; The target time-frequency domain parameters corresponding to the target encapsulation packet are determined through the physical layer of the transmitting end, and the target encapsulation packet is sent to the receiving end based on the target time-frequency domain resources corresponding to the target time-frequency domain parameters.
2. The method of claim 1, wherein: The step of encapsulating the target service data through the transmission end adaptation layer to obtain a target encapsulation packet, and sending the target encapsulation packet to the transmission end physical layer includes: Determining, by the transmission end adaptation layer, whether the target service corresponding to the target service data is a delay-sensitive service, encapsulating the target service data to obtain the target encapsulation packet; If the target service is the delay-sensitive service, the target encapsulation packet is sent to the physical layer of the sending end.
3. The method of claim 2, wherein: Before the step of determining the target time-frequency domain parameters corresponding to the target encapsulation packet through the physical layer of the transmitting end, and sending the target encapsulation packet to the receiving end based on the target time-frequency domain resources corresponding to the target time-frequency domain parameters, the method further includes: According to the service attributes corresponding to each of the delay-sensitive services, frequency domain resources and time domain resources are allocated to each of the delay-sensitive services, and time-frequency domain parameters corresponding to each of the delay-sensitive services are obtained.
4. The method of claim 1, wherein: The step of encapsulating the target service data through the transmission end adaptation layer to obtain the target encapsulation package includes: An adaptation layer subheader is added to the target service data through the sending end adaptation layer to obtain the target encapsulation packet.
5. The method of claim 1, wherein: The step of determining, through the physical layer of the transmitting end, target time-frequency domain parameters corresponding to the target encapsulation packet, and sending the target encapsulation packet to the receiving end based on target time-frequency domain resources corresponding to the target time-frequency domain parameters, comprises: By means of the physical layer of the transmitting end, error packet detection information is added to the target encapsulation packet to obtain an encapsulation packet to be transmitted; The target time-frequency domain parameters corresponding to the encapsulated packet to be transmitted are determined through the physical layer of the transmitting end, and the encapsulated packet to be transmitted is sent to the receiving end based on the target time-frequency domain resources corresponding to the target time-frequency domain parameters.
6. A data transmission method, wherein: Applied to the receiving end, the method includes: The target encapsulation packet is received through the receiving end physical layer based on the target time-frequency domain resources, and the target encapsulation packet is sent to the receiving end adaptation layer based on the target time-frequency domain parameters corresponding to the target time-frequency domain resources; the target encapsulation packet is sent to the sending end physical layer after the sending end encapsulates the target service data through the sending end adaptation layer, and is sent through the sending end physical layer based on the target time-frequency domain parameters corresponding to the target encapsulation packet; The target encapsulation packet is parsed through the receiving end adaptation layer to obtain the target service data.
7. The method of claim 6, wherein: The step of receiving a target encapsulation packet based on target time-frequency domain resources through a receiving end physical layer, and sending the target encapsulation packet to a receiving end adaptation layer based on target time-frequency domain parameters corresponding to the target time-frequency domain resources comprises: Receiving the target encapsulation packet based on the target time-frequency domain resources through the receiving end physical layer; If it is determined that the target service corresponding to the target encapsulation packet is a delay-sensitive service according to the target time-frequency domain parameters corresponding to the target time-frequency domain resources, the target encapsulation packet is sent to the receiving-end adaptation layer.
8. The method of claim 7, wherein: Before the step of receiving the target encapsulation packet through the receiving end physical layer based on the target time-frequency domain resources, the method further includes: The time-frequency domain parameters corresponding to each of the delay-sensitive services sent by the transmitting end are received through the physical layer of the receiving end, and the time-frequency domain parameters are obtained by the transmitting end by allocating frequency domain resources and time domain resources to each of the delay-sensitive services according to the service attributes corresponding to each of the delay-sensitive services.
9. A data transmission device, wherein: The device comprises: a memory, a processor and a data transmission program stored in the memory and executable on the processor, and is configured to implement the steps of the data transmission method according to any one of claims 1 to 5 or 6 to 8 through the data transmission program.
10. A computer-readable storage medium, wherein: The storage medium stores a computer program, which, when executed by a processor, implements the steps of the data transmission method according to any one of claims 1 to 5 or 6 to 8.
Citation Information
Patent Citations
Data transmission method and device based on MAC layer data packet replication
CN109996261A
Video transmission method and device
CN110839164A
Control information transmission method and device
CN113872741A
Data transmission method and device and storage medium
CN117042011A
Method and device for relay transmission
WO2017206186A1