A data sending, receiving method, device and equipment
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- MORNINGCORE HLDG CO LTD
- Filing Date
- 2022-03-29
- Publication Date
- 2026-08-07
AI Technical Summary
[0003]在现有技术中,一旦出现漏包,不管后面这个包是否还能收到,都会等待一个重排序定时器的固定时长,使得已经收到的数据包被递交给上层的时间点通常比较延后
[0033]According to the current communication task, this invention generates a first protocol data unit (PDU) sequentially, where each PDU includes at least one second PDU. It acquires the initial transmission time identifier and retransmission time identifier of each first PDU under a hybrid feedback retransmission mechanism. Based on each first PDU whose transmission number is earlier than the current first PDU but whose time identifier is later, it determines the target retransmission time identifier corresponding to the latest first PDU in time, and calculates the time difference between the target retransmission time identifier and the initial transmission time identifier and retransmission time identifier of the current first PDU. It then determines the waiting time for each second PDU in the current first PDU during the initial transmission and retransmission phases. Finally, it sends each first PDU, and the waiting time for each second PDU in the first PDU during the initial transmission and retransmission phases, to the receiving end in the vehicle-to-everything (V2X) communication system. This provides a new data transmission method, flexibly sets the duration of the reordering timer, reduces communication latency, and improves user experience.
Smart Images

Figure CN116938396B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and more particularly to the field of vehicle-to-everything (V2X) communication technology, and more particularly to a data transmission and reception method, apparatus and device. Background Technology
[0002] LTE-V is a communication technology developed based on LTE (Long Term Evolution) technology for V2X (Vehicle-to-Everything) communication. In LTE-V, during communication between the transmitter and receiver, if a packet is missed during data reception at the receiver, a reordering timer is started. If the missed packet is received during the timer's execution, the normal reporting process continues. Otherwise, if the timer expires and no packet is received, the already received data packets with discontinuous sequence numbers are delivered to the upper layer.
[0003] In existing technologies, once a packet is missed, regardless of whether the subsequent packet can be received, a reordering timer will be used for a fixed duration, which usually delays the delivery of the received data packets to the upper layer. Summary of the Invention
[0004] This invention provides a data sending and receiving method, apparatus, and device to offer a new way of sending data, flexibly setting the duration of the reordering timer, reducing communication latency, and improving user experience.
[0005] In a first aspect, embodiments of the present invention provide a data transmission method, executed by a transmitter in a vehicle-to-everything (V2X) communication system, the method comprising:
[0006] Based on the current communication task, a first protocol data unit (PDU) is generated sequentially, and the first PDU includes at least one second PDU.
[0007] Obtain the initial transmission time identifier and retransmission time identifier of each first PDU under the hybrid feedback retransmission mechanism;
[0008] Based on each first PDU whose transmission number is earlier than the current first PDU but whose time identifier is later than the current first PDU, determine the target retransmission time identifier corresponding to the latest first PDU in time, and calculate the time difference between the target retransmission time identifier and the initial transmission time identifier and retransmission time identifier of the current first PDU respectively, and determine the waiting time of each second PDU in the current first PDU in the initial transmission stage and retransmission stage respectively.
[0009] The waiting time is used by the receiving end to set the timing of the reordering timer when it determines that the received second PDU is not continuous.
[0010] The waiting time for each first PDU and each second PDU in the first PDU during the initial transmission and retransmission phases are respectively sent to the receiving end of the vehicle network communication system.
[0011] Secondly, embodiments of the present invention also provide a data receiving method, executed by a receiving end in a vehicle-to-everything (V2X) communication system, the method comprising:
[0012] Obtain each first PDU sent by the sending end, and the waiting time for each second PDU in the first PDU during the initial transmission and retransmission phases respectively;
[0013] The received first PDU is parsed to obtain each second PDU, and the data packet loss is detected based on the numbering continuity of each second PDU.
[0014] When a data packet loss is determined based on the target second PDU's number, the current transmission stage of the target second PDU is determined; the current transmission stage includes either the initial transmission stage or the retransmission stage.
[0015] Based on the current transmission stage, obtain the target waiting time that matches the target second PDU;
[0016] Based on the target waiting time, set the timing of the reordering timer and start the reordering timer to wait for the second PDU whose number is located before the target second PDU.
[0017] Thirdly, embodiments of the present invention also provide a data transmission device, executed by a transmitter in a vehicle-to-everything (V2X) communication system, the device comprising:
[0018] The first PDU generation module is used to generate a first protocol data unit (PDU) sequentially according to the current communication task, wherein the first PDU includes at least one second PDU.
[0019] The time stamp acquisition module is used to acquire the initial transmission time stamp and retransmission time stamp of each first PDU under the hybrid feedback retransmission mechanism.
[0020] The waiting time determination module is used to determine the target retransmission time identifier corresponding to the latest first PDU based on each first PDU whose transmission number is earlier than the current first PDU but whose time identifier is later than the current first PDU, and to calculate the time difference between the target retransmission time identifier and the initial transmission time identifier and retransmission time identifier of the current first PDU, respectively, and to determine the waiting time of each second PDU in the current first PDU in the initial transmission stage and the retransmission stage.
[0021] The waiting time is used by the receiving end to set the timing of the reordering timer when it determines that the received second PDU is not continuous.
[0022] The data transmission module is used to send each first PDU, and the waiting time matched with each second PDU in the first PDU, to the receiving end in the vehicle network communication system.
[0023] Fourthly, embodiments of the present invention also provide a data receiving device, executed by a receiving end in a vehicle-to-everything (V2X) communication system, the device comprising:
[0024] The data acquisition module is used to acquire each first PDU sent by the sending end, as well as the waiting time of each second PDU in the first PDU during the initial transmission stage and the retransmission stage respectively;
[0025] The data packet loss detection module is used to parse the received first PDU to obtain each second PDU, and to detect whether there is a data packet loss based on the sequential numbering of each second PDU.
[0026] The current transmission stage determination module is used to determine the current transmission stage of the target second PDU when a data packet loss is determined based on the number of the target second PDU; the current transmission stage includes: the initial transmission stage or the retransmission stage;
[0027] The target waiting time acquisition module is used to acquire the target waiting time matching the target second PDU based on the current transmission stage.
[0028] The data waiting module is used to set the timing of the reordering timer according to the target waiting time, and start the reordering timer to wait for the second PDU whose number is located before the target second PDU.
[0029] Fifthly, embodiments of the present invention also provide an electronic device, the electronic device comprising:
[0030] One or more processors;
[0031] Storage device for storing one or more programs;
[0032] When the one or more programs are executed by the one or more processors, the one or more processors implement a data sending method or a data receiving method as described in any embodiment of the present invention.
[0033] According to the current communication task, this invention generates a first protocol data unit (PDU) sequentially, where each PDU includes at least one second PDU. It acquires the initial transmission time identifier and retransmission time identifier of each first PDU under a hybrid feedback retransmission mechanism. Based on each first PDU whose transmission number is earlier than the current first PDU but whose time identifier is later, it determines the target retransmission time identifier corresponding to the latest first PDU in time, and calculates the time difference between the target retransmission time identifier and the initial transmission time identifier and retransmission time identifier of the current first PDU. It then determines the waiting time for each second PDU in the current first PDU during the initial transmission and retransmission phases. Finally, it sends each first PDU, and the waiting time for each second PDU in the first PDU during the initial transmission and retransmission phases, to the receiving end in the vehicle-to-everything (V2X) communication system. This provides a new data transmission method, flexibly sets the duration of the reordering timer, reduces communication latency, and improves user experience. Attached Figure Description
[0034] Figure 1 This is a flowchart of a data transmission method provided in Embodiment 1 of the present invention;
[0035] Figure 1a This is a schematic diagram of a communication protocol stack provided in Embodiment 1 of the present invention;
[0036] Figure 1b This is a schematic diagram of a hybrid feedback retransmission mechanism provided in Embodiment 1 of the present invention;
[0037] Figure 2 This is a flowchart of a data receiving method according to Embodiment 2 of the present invention;
[0038] Figure 2a This is a flowchart illustrating a data receiving method according to Embodiment 2 of the present invention.
[0039] Figure 3 This is a schematic diagram of the structure of a data transmission device provided in Embodiment 3 of the present invention;
[0040] Figure 4 This is a schematic diagram of the structure of a data receiving device provided in Embodiment 4 of the present invention;
[0041] Figure 5 This is a schematic diagram of the structure of an electronic device provided in Embodiment 5 of the present invention. Detailed Implementation
[0042] The embodiments of the present invention will be further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are merely illustrative of the present invention and not intended to limit the scope of the invention. Furthermore, it should be noted that, for ease of description, the accompanying drawings show only the parts relevant to the embodiments of the present invention, and not all structures.
[0043] Example 1
[0044] Figure 1 This is a flowchart of a data transmission method provided in Embodiment 1 of the present invention. This method can be executed by a transmitting end in a vehicle-to-everything (V2X) communication system. This embodiment is applicable to situations where data transmission processing is performed in a V2X communication system. The method can be executed by a data transmission device, which can be implemented through software and / or hardware, and is generally integrated into the smart terminal executing this method. The method specifically includes the following steps:
[0045] S110. Based on the current communication task, generate a first protocol data unit (PDU) in sequence, wherein the first PDU includes at least one second PDU.
[0046] Here, the current communication task can refer to a communication task between the sender and receiver in a vehicle-to-everything (V2X) communication system. For example, the current communication task can be achieved through... Figure 1a The protocol stack implementation shown is as follows: A represents the sender and B represents the receiver. At the sender A, the PDCP (Packet Data Convergence Protocol) layer processes and packages the data to be sent. Then, the RLC (Radio Link Control) layer processes and packages the data, and then the MAC (Medium Access Control) layer processes and packages the data. The data packet is then sent to the receiver B via the L1 physical layer. The receiver B parses the received data packet layer by layer at the MAC, RLC and PDCP layers, ultimately realizing communication between A and B.
[0047] The first Protocol Data Unit (PDU) can be a MAC PDU, and the second PDU can be an RLC PDU. During data transmission, the sending end packages the data layer by layer. RLC PDUs may be concatenated at the MAC layer. Therefore, the first PDU may include at least one second PDU.
[0048] S120. Obtain the initial transmission time identifier and retransmission time identifier of each first PDU under the hybrid feedback retransmission mechanism.
[0049] The hybrid feedback retransmission mechanism can refer to the HARQ (Hybrid Automatic Repeat Request) process. The initial transmission time identifier can be the time when the data packet is first sent in the current transmission process. The retransmission time identifier can be the time when the data packet is sent a second time in the current transmission process.
[0050] For example, such as Figure 1b As shown, the current communication task includes a transmission process of five HARQ processes. Each HARQ process includes one initial transmission and one retransmission, and the initial transmission and retransmission each have their own corresponding transmission time.
[0051] In an optional implementation of this embodiment, obtaining the initial transmission time identifier and retransmission time identifier of each first PDU under the hybrid feedback retransmission mechanism may include: querying the sending end data record table that matches the current communication task; obtaining the initial transmission position subframe number and retransmission position subframe number recorded in the sending end data record table corresponding to each first PDU, respectively, as the initial transmission time identifier and retransmission time identifier.
[0052] The sender's data record table records information related to the data transmitted, such as the MACPDU sequence number, the SN (Serial Number) of the RLC PDUs contained in each MAC PDU, and the initial transmission position subframe number and retransmission position subframe number for each MAC PDU. The initial transmission position subframe number serves as the initial transmission time identifier, indicating the time of the initial transmission of the data packet. The retransmission position subframe number serves as the retransmission time identifier, indicating the time of the second transmission of the data packet.
[0053] For example, based on Figure 1b The current communication task shown records the data information of the sending end, resulting in Table 1, the sending end data record table. Looking up Table 1, the initial transmission position subframe number and retransmission position subframe number of each first PDU can be retrieved, serving as the initial transmission time identifier and retransmission time identifier, respectively.
[0054] Specifically, HARQ1 transmits a MAC PDU with sequence number 0, which includes an RLC PDU with SN 5. Its initial transmission position subframe number is 1, and its retransmission position subframe number is 13. HARQ2 transmits a MAC PDU with sequence number 1, which includes RLC PDUs with SNs 6 and 7. Its initial transmission position subframe number is 3, and its retransmission position subframe number is 16. HARQ3 transmits a MAC PDU with sequence number 2, which includes RLC PDUs with SNs 8 and 9. Its initial transmission position subframe number is 6, and its retransmission position subframe number is 15. HARQ4 transmits a MAC PDU with sequence number 3, which includes an RLC PDU with SN 10. Its initial transmission position subframe number is 12, and its retransmission position subframe number is 20. HARQ5 transmits a MAC PDU with sequence number 4, which includes RLC PDUs with SNs 11 and 12. Its initial transmission position subframe number is 11, and its retransmission position subframe number is 21.
[0055] Table 1
[0056]
[0057] S130. Based on each first PDU whose transmission number is earlier than the current first PDU but whose time identifier is later than the current first PDU, determine the target retransmission time identifier corresponding to the latest first PDU in time, and calculate the time difference between the target retransmission time identifier and the initial transmission time identifier and retransmission time identifier of the current first PDU respectively, and determine the waiting time of each second PDU in the current first PDU in the initial transmission stage and retransmission stage respectively.
[0058] The sending number can refer to the sequence number of the MAC PDU.
[0059] The target retransmission time stamp can be the latest of multiple time stamps corresponding to each first PDU whose transmission number is earlier than the current first PDU but whose time stamp is later than the current first PDU. Generally, in communication tasks, the time stamp of the retransmission phase is usually after the time stamp of the initial transmission phase of all data packets. Therefore, the aforementioned latest time stamp usually corresponds to the retransmission phase. It should be noted that the target retransmission time stamp corresponding to a single first PDU in the initial transmission phase and the retransmission phase can be different. A first PDU may also not have a corresponding target retransmission time stamp in either the initial transmission phase or the retransmission phase; in this case, the waiting time for each second PDU within the current first PDU in both the initial transmission phase and the retransmission phase is 0.
[0060] The waiting time can be used by the receiving end to set the timing of the reordering timer when it determines that the received second PDU is not continuous. (See reference...) Figure 1aAt the RLC level, there is a reordering timer. If the sequence numbers of the second PDUs received by the receiver B are not consecutive, the reordering timer needs to be started and a duration is set for it to wait for the missing data packets.
[0061] Specifically, during the transmission process, the sequence number (i.e., transmission number) of the currently processed first PDU can be used to determine the sequence numbers of each first PDU that are earlier than the current processed PDU but have a later timestamp. The retransmission timestamp of the first PDU with the latest timestamp is then selected as the target retransmission timestamp. If the current first PDU is in the initial transmission stage, the waiting time for each second PDU in the current first PDU during the initial transmission stage can be determined based on the time difference between the target retransmission timestamp and the initial transmission timestamp. Similarly, if the current first PDU is in the retransmission stage, the waiting time for each second PDU in the current first PDU during the retransmission stage can be determined based on the time difference between the target retransmission timestamp and the retransmission timestamp.
[0062] For example, refer to Figure 1b According to Table 1, HARQ1 transmits RLC PDU with SN=5, which is the first MAC PDU in this transmission. There is no RLC PDU with an earlier sequence number than SN=5, so the waiting time for this MAC PDU is set to 0 in both the initial transmission and retransmission phases.
[0063] HARQ2 transmits the RLC PDU with SN=6 / 7, which is the second MAC PDU in this transmission. Since there is a retransmission with SN=5 after the initial transmission of SN=6 / 7, the waiting time for the RLC PDU with SN=6 / 7 in the initial transmission phase is set to the difference between the initial transmission position subframe number 3 of SN=6 / 7 and the retransmission position subframe number 13 of SN=5, that is, the waiting time is 13-3=10. Since there is no PDU earlier than SN=6 after the retransmission of SN=6 / 7, the waiting time for the RLC PDU with SN=6 / 7 in the retransmission phase is set to 0.
[0064] HARQ3 transmits an RLC PDU with SN=8 / 9, which is the third MAC PDU in this transmission. Since there are retransmissions of SN=5 and SN=6 / 7 after the initial transmission of SN=8 / 9, and the retransmission of SN=6 / 7 is later in time, the waiting time for SN=8 / 9 in the initial transmission phase is set to the difference between subframe number 6 of the initial transmission of SN=8 / 9 and subframe number 16 of the retransmission of SN=6 / 7, i.e., 16-6=10. After the retransmission of SN=8 / 9, there is another retransmission of SN=6 / 7, and the difference between the subframe numbers of the two is 1. Therefore, the waiting time for SN=8 / 9 in the retransmission phase is set to 1.
[0065] HARQ4 transmits the RLC PDU with SN=10, which is the fourth MAC PDU in this transmission. Since there are retransmissions of SN=5, SN=6 / 7, and SN=8 / 9 after the initial transmission of SN=10, and the retransmission of SN=6 / 7 is the latest, the waiting time for the RLC PDU with SN=10 in the initial transmission phase is set to the difference between the initial transmission position subframe number 12 of SN=10 and the retransmission position subframe number 16 of SN=6 / 7, i.e., 16-12=4. Since there is no RLCPDU earlier than SN=10 after the retransmission of SN=10, the waiting time for the RLC PDU with SN=10 in the retransmission phase is set to 0.
[0066] HARQ5 transmits the RLC PDU with SN=11 / 12, which is the fifth MAC PDU in this transmission. Since there are retransmissions of SN=5, SN=6 / 7, SN=8 / 9, and SN=10 after the initial transmission of SN=11 / 12, and the retransmission of SN=10 is the latest in time, the waiting time for the RLC PDU with SN=11 / 12 in the initial transmission phase is set to the difference between the initial transmission position subframe number 11 of SN=11 / 12 and the retransmission position subframe number 20 of SN=10, i.e., 20-11=9. Since there is no PDU earlier than SN=11 / 12 after the retransmission of SN=11 / 12, the waiting time for the RLC PDU with SN=11 / 12 in the retransmission phase is set to 0.
[0067] S140. The waiting time of each first PDU and each second PDU in the first PDU during the initial transmission stage and retransmission stage is sent to the receiving end of the vehicle network communication system.
[0068] In an optional embodiment of this example, sending the waiting time of each second PDU in the first PDU during the initial transmission and retransmission phases to the receiving end of the vehicle-to-everything (V2X) communication system may include: adding the waiting time of each second PDU in the first PDU during the initial transmission and retransmission phases to the target field of the matching SCI (Sidelink Control Information) control information; and sending the SCI control information after the addition operation is completed to the receiving end.
[0069] The SCI control information can be used to notify the receiving end of the radio resources for receiving data. The target field can refer to R_timer in the SCI control information, and the value of the field corresponding to R_timer can represent the waiting time.
[0070] Specifically, the waiting times determined for each of the second PDUs in the current first PDU during the initial transmission and retransmission phases can be added to the target fields of the SCI control information that match the initial transmission and retransmission phases of each second PDU. The SCI control information after the addition operation is then sent to the receiving end.
[0071] Optionally, the waiting time of each second PDU in the first PDU during the initial transmission and retransmission phases can be added to the target field of the SCI control information. This can include: obtaining the current waiting time of the currently processed second PDU during the target transmission phase; detecting whether the number of data bits for each current waiting time exceeds the maximum number of bits that the target field can accommodate; if yes, then filling the target field with a default value; if no, then filling the target field with the current waiting time.
[0072] The target transmission phase may include an initial transmission phase or a retransmission phase. The maximum number of bits that can be accommodated may refer to the upper limit of the waiting time length preset in the target field of the SCI control information. The default value may be used to instruct the receiving end to set a preset timing time for the second PDU currently being processed in the target transmission phase; the default value may refer to a preset default value for the waiting time.
[0073] Specifically, the current waiting time can be obtained from the SCI control information corresponding to the second PDU being processed in the target transmission stage. If the number of data bits of the current waiting time exceeds the maximum number of bits that the target field can accommodate, a default value can be filled into the target field. If the number of data bits of the current waiting time does not exceed the maximum number of bits that the target field can accommodate, then the current waiting time can be filled into the target field.
[0074] For example, the total length of the SCI control information is 32 bits. Priority occupies 3 bits, resource reservation occupies 4 bits, the frequency resources for initial transmission and retransmission are a variable bit field with a length of 0-8 bits, the time interval between initial transmission and retransmission occupies 4 bits, modulation and demodulation mode occupies 5 bits, retransmission indication occupies 1 bit, transmission format indication occupies 1 bit, R_timer wait duration occupies 5 bits, and Reserved bits occupy 1-9 bits. Among them, the R_timer wait duration occupies 5 bits, the unit is ms, which can represent 0ms to 30ms. A field value of 31 indicates an invalid value. If it is an invalid value, a default value can be used to determine the wait duration.
[0075] The technical solution of this invention provides a new data transmission method by generating a first protocol data unit (PDU) sequentially according to the current communication task, wherein the first PDU includes at least one second PDU; obtaining the initial transmission time identifier and retransmission time identifier of each first PDU under the hybrid feedback retransmission mechanism; determining the target retransmission time identifier corresponding to the latest first PDU based on the first PDU whose transmission number is earlier than the current first PDU but whose time identifier is later than the current first PDU, and calculating the time difference between the target retransmission time identifier and the initial transmission time identifier and the retransmission time identifier of the current first PDU, respectively, and determining the waiting time of each second PDU in the current first PDU in the initial transmission stage and the retransmission stage; and sending each first PDU, as well as the waiting time of each second PDU in the first PDU in the initial transmission stage and the retransmission stage, to the receiving end of the vehicle network communication system, respectively. This provides a new data transmission method, flexibly sets the duration of the reordering timer, reduces communication latency, and improves the user experience.
[0076] Example 2
[0077] Figure 2 This is a flowchart of a data receiving method provided in Embodiment 2 of the present invention. This method can be executed by a receiving end in a vehicle-to-everything (V2X) communication system. This embodiment is applicable to situations where data is received and processed in a V2X communication system. The method can be executed by a data receiving device, which can be implemented through software and / or hardware, and is generally integrated into the smart terminal executing this method. The method specifically includes the following steps:
[0078] S210. Obtain each first PDU sent by the sending end, and the waiting time of each second PDU in the first PDU during the initial transmission stage and the retransmission stage respectively.
[0079] In an optional embodiment of this example, obtaining the waiting time of each second PDU in the first PDU sent by the sending end during the initial transmission stage and the retransmission stage may include: obtaining SCI control information sent by the sending end corresponding to each second PDU, and extracting field values from the target fields of each SCI control information; if the field value is not a default value, then the waiting time of the second PDU in the matching transmission stage is determined as the field value; if the field value is determined to be a default value, then the waiting time of the second PDU in the matching transmission stage is determined as a preset value.
[0080] S220. The received first PDU is parsed to obtain each second PDU, and the data packet loss is detected based on the continuity of the numbering of each second PDU.
[0081] In this embodiment of the invention, the received first PDU can be parsed at the receiving end. If the parsing is successful, the corresponding second PDUs can be obtained. If the parsing fails, the corresponding second PDUs cannot be obtained. Consequently, when detecting the numbers of the obtained second PDUs, a discontinuity occurs, resulting in data packet loss.
[0082] S230. When it is determined that a data packet loss has occurred based on the number of the target second PDU, the current transmission stage of the target second PDU is determined.
[0083] The target second PDU can refer to the second PDU with the largest number among all second PDUs received before the current time. The current transmission phase can include the initial transmission phase or the retransmission phase.
[0084] Specifically, it can check the numbers of all second PDUs received before the current moment in real time. If there are no adjacent second PDUs before the second PDU with the largest received number, it can be confirmed that a data packet is missing, and at the current moment, it can be determined whether the target second PDU is in the initial transmission stage or the retransmission stage.
[0085] S240. Based on the current transmission stage, obtain the target waiting time that matches the target second PDU.
[0086] The target waiting time can refer to the waiting time corresponding to the second target PDU.
[0087] S250. Based on the target waiting time, set the timing of the reordering timer and start the reordering timer to wait for the second PDU with the number preceding the target second PDU.
[0088] For example, refer to Figure 1bFor the RLC layer at the receiving end, if an RLC PDU with SN=6 is received at the initial transmission time of the MAC PDU, but an RLC PDU with SN=5 is not received, because the R_timer value in the SCI corresponding to the RLC PDU with SN=6 is 10 in the initial transmission phase, a reordering timer is started and a waiting time of 10ms is set. If the RLC PDU with SN=5 is not received after 10ms, the RLC PDU with SN=6 is delivered to the application layer. If an RLC PDU with SN=5 is received within 10ms, the currently started reordering timer is stopped when the RLC PDU with SN=5 is received, and the RLC PDUs with SN=5 and SN=6 are delivered.
[0089] Based on the above technical solution, after starting the reordering timer for timing and waiting, the method may further include: if it is determined that a new data packet is detected during the timing of the reordering timer, then obtain the packet detection time point that matches the current data packet and the packet waiting time; obtain the timing end time point of the reordering timer and obtain the time difference between the timing end time point and the packet detection time point; based on the difference between the current packet waiting time and the time difference, reset the timing time of the reordering timer and start the reordering timer for a new round of timing and waiting.
[0090] The missing packet detection time point can refer to the time when a new missing data packet is detected. The current missing packet waiting time can refer to the waiting time corresponding to the new missing data packet. The timer end time point can refer to the time when the reordering timer receives the waiting missing data packet (i.e., the old missing data packet).
[0091] Specifically, during the initial timing of the reordering timer, if a waiting data packet is received, the reordering timer ends; this moment is the timing end time. Before the timing end time, based on the continuity of the received second PDU numbers, a new data packet is detected. The waiting time of the immediately following first PDU corresponding to the new data packet is determined as the current packet waiting time, and the reception time of the immediately following first PDU is designated as the packet detection time. The time difference between the timing end time and the packet detection time is then obtained. Based on the difference between the current packet waiting time and the time difference, the timing of the reordering timer is reset, and a new round of timing waiting begins.
[0092] For example, refer to Figure 1bFor the RLC layer at the receiving end, after receiving the initial data with SN=5, it receives the initial data with SN=8 / 9 at subframe number 6. Because the initial data with SN=6 / 7 was missed, a reordering timer is started for a duration equal to the waiting time corresponding to the initial data with SN=8 / 9, which is 10ms. SN(T) is set to the highest received SN+1, i.e., 10 after SN=8 / 9. Since there is data with SN=10 in the current communication task, data reception continues, but SN=1 is missed. The initial data transmission of SN 0 was received again at subframe number 11 with SN = 11 / 12. Because the reordering timer was already running at this point, even though the initial data transmission of SN = 10 was missed, the timer continued to run. At subframe number 16, the retransmission of SN = 6 / 7 was received. At this point, the reordering timer stopped and reset, and SN(T) was set to the highest received SN + 1, i.e., 13 after SN = 11 / 12. Since there was no new data with SN = 13 in this communication task, data reception ended. At this point, since the retransmission of SN = 10 had not yet been received, and the waiting time when the initial data transmission of SN = 11 / 12 was received was 9, the current position (subframe number 16) was 5 subframes past the position when SN = 11 / 12 was received (subframe number 11). Therefore, the value of the reordering timer was reduced to 9 - 5 = 4, and the reordering timer was started. If all unreceived RLC PDUs before SN=12 are not received by the time the reordering timer expires, then SN=12 and the received RLC PDUs are submitted to the application layer.
[0093] For example, refer to Figure 1b If the RLC PDU with SN=5 is not received, but the retransmitted data with SN=6 / 7 is received, and the waiting time corresponding to SN=6 / 7 at the retransmission time is 0, then even if the RLC PDU with SN=5 is not received and there is a packet loss, there is no need to start the reordering timer. Instead, the RLC PDU with SN=6 / 7 is directly delivered to the application layer.
[0094] In addition, if data is not transmitted according to the HARQ mechanism, the waiting time for each RLC PDU will be 0. Therefore, the receiver's RLC will not start the reordering timer. In this case, even if there are missing packets, the reporting of RLC PDUs will not stop.
[0095] The technical solution of this invention, by acquiring each first PDU sent by the transmitting end and the waiting time matching each second PDU in the first PDU during the initial transmission and retransmission phases respectively; parsing the received first PDUs to obtain each second PDU, and detecting whether a data packet is missing based on the sequential numbering of each second PDU; determining the current transmission phase of the target second PDU based on the number of the target second PDU; acquiring the target waiting time matching the target second PDU based on the current transmission phase; setting the timing of a reordering timer based on the target waiting time, and starting the reordering timer to wait for the reception of a second PDU whose number precedes that of the target second PDU, solves the problem of long communication delays between terminals caused by a fixed waiting time when a packet is missing at the receiving end in the prior art, and provides a new way of data reception, reducing communication delay and improving user experience.
[0096] To enable those skilled in the art to better understand the data receiving method of this embodiment, a specific flowchart is provided below for illustration. Figure 2a The specific process includes:
[0097] Step 1) After receiving the data packet, if the decoding is successful, record the MAC PDU transmission time according to Table 1;
[0098] Step 2): If the reordering timer is running, proceed to step 3); otherwise, proceed to step 5.
[0099] Step 3) Determine whether the missing data packets when the reordering timer was triggered have been received. If they have been received, the timer can be stopped and reset. If they have not been received, proceed to step 5.
[0100] Step 4) Determine if there are any new missing data packets. If not, proceed to step 6); if so, proceed to step 5.
[0101] Step 5) Based on the packet loss situation of the RLC PDU, find the MAC PDU corresponding to the RLC PDU that triggered the reordering timer, and the subframe number of the position where the MAC PDU was received. Set the value of the reordering timer to the waiting time when the MAC PDU was received (it is necessary to distinguish between the initial transmission and the retransmission) minus the difference between the current time and the subframe number of the position where the MAC PDU was received. Then start the reordering timer and set the variable SN(T) that triggers the reordering process to the sequence number of the latest RLC PDU received + 1.
[0102] Step 6) Determine whether to receive new data. If so, proceed to Step 1; otherwise, end the process.
[0103] Example 3
[0104] Figure 3 This is a schematic diagram of a data transmission device provided in Embodiment 3 of the present invention. This device can be executed by a transmitter in a vehicle-to-everything (V2X) communication system, and can perform the data transmission methods involved in the above embodiments. (Refer to...) Figure 3 The device includes: a first PDU generation module 310, a time stamp acquisition module 320, a waiting time determination module 330, and a data transmission module 340. Wherein:
[0105] The first PDU generation module 310 is used to generate a first protocol data unit (PDU) sequentially according to the current communication task, wherein the first PDU includes at least one second PDU.
[0106] The time stamp acquisition module 320 is used to acquire the initial transmission time stamp and retransmission time stamp of each first PDU under the hybrid feedback retransmission mechanism.
[0107] The waiting time determination module 330 is used to determine the target retransmission time identifier corresponding to the latest first PDU based on each first PDU whose transmission number is earlier than the current first PDU but whose time identifier is later than the current first PDU, and to calculate the time difference between the target retransmission time identifier and the initial transmission time identifier and retransmission time identifier of the current first PDU, respectively, and to determine the waiting time of each second PDU in the current first PDU in the initial transmission stage and the retransmission stage.
[0108] The waiting time is used by the receiving end to set the timing of the reordering timer when it determines that the received second PDU is not continuous.
[0109] The data transmission module 340 is used to send each first PDU, as well as the waiting time of each second PDU in the first PDU during the initial transmission stage and the retransmission stage, to the receiving end of the vehicle network communication system.
[0110] The technical solution of this invention provides a new data transmission method by generating a first protocol data unit (PDU) sequentially according to the current communication task, wherein the first PDU includes at least one second PDU; obtaining the initial transmission time identifier and retransmission time identifier of each first PDU under the hybrid feedback retransmission mechanism; determining the target retransmission time identifier corresponding to the latest first PDU based on the first PDU whose transmission number is earlier than the current first PDU but whose time identifier is later than the current first PDU, and calculating the time difference between the target retransmission time identifier and the initial transmission time identifier and the retransmission time identifier of the current first PDU, respectively, and determining the waiting time of each second PDU in the current first PDU in the initial transmission stage and the retransmission stage; and sending each first PDU, as well as the waiting time of each second PDU in the first PDU in the initial transmission stage and the retransmission stage, to the receiving end of the vehicle network communication system, respectively. This provides a new data transmission method, flexibly sets the duration of the reordering timer, reduces communication latency, and improves the user experience.
[0111] Optionally, in the above-mentioned device, the time stamp acquisition module 320 can be used for:
[0112] Query the sender data record table that matches the current communication task;
[0113] The initial transmission position subframe number and retransmission position subframe number corresponding to each of the first PDUs are obtained from the data record table of the sending end, and used as the initial transmission time identifier and retransmission time identifier.
[0114] Optionally, in the above-described apparatus, the data transmission module 340 may include:
[0115] The waiting time addition unit is used to add the waiting time of each second PDU in the first PDU during the initial transmission and retransmission phases to the target field of the matching SCI direct connection communication control information.
[0116] The control information sending unit is used to send the control information of each SCI after the addition operation is completed to the receiving end.
[0117] Optionally, the waiting time addition unit in the above device can be used for:
[0118] Obtain the current waiting time of the second PDU being processed in the target transmission stage; the target transmission stage includes: the initial transmission stage or the retransmission stage;
[0119] Detect whether the number of data bits for each current waiting time exceeds the maximum capacity of the target field;
[0120] If so, then a default value is filled into the target field, wherein the default value is used to instruct the receiving end to set a preset timing time for the second PDU currently being processed in the target transmission phase;
[0121] If not, then fill the target field with the current waiting time.
[0122] The data transmission device provided in the embodiments of the present invention can execute the data transmission method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of executing the method.
[0123] Example 4
[0124] Figure 4 This is a schematic diagram of a data receiving device according to Embodiment 4 of the present invention. This device can be executed by a receiving end in a vehicle-to-everything (V2X) communication system, and can perform the data receiving methods involved in the above embodiments. (Refer to...) Figure 4 The device includes: a data acquisition module 410, a data packet loss detection module 420, a current transmission stage determination module 430, a target waiting time acquisition module 440, and a data waiting module 450. Wherein:
[0125] The data acquisition module 410 is used to acquire each first PDU sent by the sending end, and the waiting time of each second PDU in the first PDU during the initial transmission stage and the retransmission stage respectively;
[0126] The data packet loss detection module 420 is used to parse the received first PDU to obtain each second PDU, and to detect whether a data packet loss occurs based on the sequential numbering of each second PDU.
[0127] The current transmission stage determination module 430 is used to determine the current transmission stage of the target second PDU when a data packet loss is determined based on the number of the target second PDU; the current transmission stage includes: the initial transmission stage or the retransmission stage;
[0128] The target waiting time acquisition module 440 is used to acquire the target waiting time matching the target second PDU based on the current transmission stage;
[0129] The data waiting module 450 is used to set the timing time of the reordering timer according to the target waiting time, and start the reordering timer to wait for the second PDU whose number is located before the target second PDU.
[0130] The technical solution of this invention, by acquiring each first PDU sent by the transmitting end and the waiting time matching each second PDU in the first PDU during the initial transmission and retransmission phases respectively; parsing the received first PDUs to obtain each second PDU, and detecting whether a data packet is missing based on the sequential numbering of each second PDU; determining the current transmission phase of the target second PDU based on the number of the target second PDU; acquiring the target waiting time matching the target second PDU based on the current transmission phase; setting the timing of a reordering timer based on the target waiting time, and starting the reordering timer to wait for the reception of a second PDU whose number precedes that of the target second PDU, solves the problem of long communication delays between terminals caused by a fixed waiting time when a packet is missing at the receiving end in the prior art, and provides a new way of data reception, reducing communication delay and improving user experience.
[0131] Optionally, in the above-mentioned device, the data acquisition module 410 includes:
[0132] Obtain the SCI control information sent by the sending end corresponding to each of the second PDUs, and extract the field value from the target field of each SCI control information;
[0133] If the field value is not the default value, then the waiting time of the second PDU in the matching transmission phase will be determined as the field value;
[0134] If the field value is determined to be the default value, then the waiting time for the second PDU in the matching transmission phase will be set to a preset value.
[0135] Optionally, the above-described device may also include a new round of waiting module, used after the reordering timer is started for timing and waiting:
[0136] If it is determined that a new data packet is detected during the timing of the reordering timer, then the packet detection time point matched by this data packet and the packet waiting time are obtained.
[0137] Obtain the timing end time of the reordering timer, and obtain the time difference between the timing end time and the missing packet detection time.
[0138] Based on the difference between the current packet loss waiting time and the time difference, the timing of the reordering timer is reset, and the reordering timer is started to start a new round of timing and waiting.
[0139] The data receiving device provided in the embodiments of the present invention can execute the data receiving method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of executing the method.
[0140] Example 5
[0141] Figure 5 This is a schematic diagram of the structure of an electronic device provided in Embodiment 5 of the present invention, as shown below. Figure 5 As shown, the device includes a processor 510, a storage device 520, an input device 530, and an output device 540; the number of processors 510 in the device can be one or more. Figure 5 Taking a processor 510 as an example; the processor 510, storage device 520, input device 530 and output device 540 in the device can be connected via a bus or other means. Figure 5 Taking the example of a connection between China and Israel via a bus.
[0142] Storage device 520, as a computer-readable storage medium, can be used to store software programs, computer-executable programs, and modules, such as program instructions / modules corresponding to the data transmission method or data reception method in the embodiments of the present invention (e.g., the first PDU generation module 310, time stamp acquisition module 320, waiting time determination module 330, and data transmission module 340 in the data transmission device; the data acquisition module 410, data packet loss detection module 420, current transmission stage determination module 430, target waiting time acquisition module 440, and data waiting module 450 in the data reception device). Processor 510 executes various functional applications and data processing of the device by running the software programs, instructions, and modules stored in storage device 520, thereby implementing the aforementioned data transmission method or data reception method, wherein:
[0143] The data transmission method is executed by the transmitter in the vehicle-to-everything (V2X) communication system and may include:
[0144] Based on the current communication task, a first protocol data unit (PDU) is generated sequentially, and the first PDU includes at least one second PDU.
[0145] Obtain the initial transmission time identifier and retransmission time identifier of each first PDU under the hybrid feedback retransmission mechanism;
[0146] Based on each first PDU whose transmission number is earlier than the current first PDU but whose time identifier is later than the current first PDU, determine the target retransmission time identifier corresponding to the latest first PDU in time, and calculate the time difference between the target retransmission time identifier and the initial transmission time identifier and retransmission time identifier of the current first PDU respectively, and determine the waiting time of each second PDU in the current first PDU in the initial transmission stage and retransmission stage respectively.
[0147] The waiting time is used by the receiving end to set the timing of the reordering timer when it determines that the received second PDU is not continuous.
[0148] The waiting time for each first PDU and each second PDU in the first PDU during the initial transmission and retransmission phases are respectively sent to the receiving end of the vehicle network communication system.
[0149] The data receiving method is executed by the receiving end in the vehicle-to-everything (V2X) communication system and may include:
[0150] Obtain each first PDU sent by the sending end, and the waiting time for each second PDU in the first PDU during the initial transmission and retransmission phases respectively;
[0151] The received first PDU is parsed to obtain each second PDU, and the data packet loss is detected based on the numbering continuity of each second PDU.
[0152] When a data packet loss is determined based on the target second PDU's number, the current transmission stage of the target second PDU is determined; the current transmission stage includes either the initial transmission stage or the retransmission stage.
[0153] Based on the current transmission stage, obtain the target waiting time that matches the target second PDU;
[0154] Based on the target waiting time, set the timing of the reordering timer and start the reordering timer to wait for the second PDU whose number is located before the target second PDU.
[0155] Storage device 520 may primarily include a program storage area and a data storage area. The program storage area may store the operating system and at least one application program required for a given function; the data storage area may store data created based on terminal usage. Furthermore, storage device 520 may include high-speed random access memory and non-volatile memory, such as at least one disk storage device, flash memory, or other non-volatile solid-state storage device. In some instances, storage device 520 may further include memory remotely located relative to processor 510, which can be connected to the device via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0156] Input device 530 can be used to receive input digital or character information, and to generate key signal inputs related to user settings and function control of the device. Output device 540 may include display devices such as a display screen.
[0157] Example 6
[0158] Embodiment 6 of the present invention also provides a computer-readable storage medium having a computer program stored thereon. When executed by a computer processor, the computer program is used to perform a data transmission method or a data reception method, wherein:
[0159] The data transmission method is executed by the transmitter in the vehicle-to-everything (V2X) communication system and may include:
[0160] Based on the current communication task, a first protocol data unit (PDU) is generated sequentially, and the first PDU includes at least one second PDU.
[0161] Obtain the initial transmission time identifier and retransmission time identifier of each first PDU under the hybrid feedback retransmission mechanism;
[0162] Based on each first PDU whose transmission number is earlier than the current first PDU but whose time identifier is later than the current first PDU, determine the target retransmission time identifier corresponding to the latest first PDU in time, and calculate the time difference between the target retransmission time identifier and the initial transmission time identifier and retransmission time identifier of the current first PDU respectively, and determine the waiting time of each second PDU in the current first PDU in the initial transmission stage and retransmission stage respectively.
[0163] The waiting time is used by the receiving end to set the timing of the reordering timer when it determines that the received second PDU is not continuous.
[0164] The waiting time for each first PDU and each second PDU in the first PDU during the initial transmission and retransmission phases are respectively sent to the receiving end of the vehicle network communication system.
[0165] The data receiving method is executed by the receiving end in the vehicle-to-everything (V2X) communication system and may include:
[0166] Obtain each first PDU sent by the sending end, and the waiting time for each second PDU in the first PDU during the initial transmission and retransmission phases respectively;
[0167] The received first PDU is parsed to obtain each second PDU, and the data packet loss is detected based on the numbering continuity of each second PDU.
[0168] When a data packet loss is determined based on the target second PDU's number, the current transmission stage of the target second PDU is determined; the current transmission stage includes either the initial transmission stage or the retransmission stage.
[0169] Based on the current transmission stage, obtain the target waiting time that matches the target second PDU;
[0170] Based on the target waiting time, set the timing of the reordering timer and start the reordering timer to wait for the second PDU whose number is located before the target second PDU.
[0171] Of course, the computer-readable storage medium provided in the embodiments of the present invention stores a computer program thereon. The computer program is not limited to the operation of the method described above, but can also execute related operations in the data sending method or data receiving method provided in any embodiment of the present invention.
[0172] Based on the above description of the implementation methods, those skilled in the art can clearly understand that the present invention can be implemented using software and necessary general-purpose hardware, and of course, it can also be implemented using hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory, hard disk, or optical disk, etc., including several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0173] It is worth noting that in the embodiments of the above-mentioned data transmitting or receiving device, the various units and modules included are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be achieved; in addition, the specific names of each functional unit are only for easy distinction between each other and are not used to limit the scope of protection of the present invention.
[0174] Note that the above description is merely a preferred embodiment of the present invention and the technical principles employed. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and various obvious changes, readjustments, and substitutions can be made without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments, and may include many other equivalent embodiments without departing from the concept of the present invention, the scope of which is determined by the scope of the appended claims.
Claims
1. A data transmission method, characterized in that, Performed by the transmitter in the vehicle-to-everything (V2X) communication system, including: Based on the current communication task, a first protocol data unit (PDU) is generated sequentially, and the first PDU includes at least one second PDU. Obtain the initial transmission time identifier and retransmission time identifier of each first PDU under the hybrid feedback retransmission mechanism; Based on each first PDU whose transmission number is earlier than the current first PDU but whose time identifier is later than the current first PDU, determine the target retransmission time identifier corresponding to the latest first PDU in time, and calculate the time difference between the target retransmission time identifier and the initial transmission time identifier and retransmission time identifier of the current first PDU respectively, and determine the waiting time of each second PDU in the current first PDU in the initial transmission stage and retransmission stage respectively. The waiting time is used by the receiving end to set the timing of the reordering timer when it determines that the received second PDU is not continuous. The waiting time for each first PDU and each second PDU in the first PDU during the initial transmission and retransmission phases are respectively sent to the receiving end of the vehicle network communication system.
2. The method according to claim 1, characterized in that, Obtain the initial transmission time identifier and retransmission time identifier of each first PDU under the hybrid feedback retransmission mechanism, including: Query the sender data record table that matches the current communication task; The initial transmission position subframe number and retransmission position subframe number corresponding to each of the first PDUs are obtained from the data record table of the sending end, and used as the initial transmission time identifier and retransmission time identifier.
3. The method according to claim 2, characterized in that, The waiting time for each of the second PDUs in the first PDU during the initial transmission and retransmission phases will be sent to the receiving end of the vehicle-to-everything (V2X) communication system, including: The waiting time for each of the second PDUs in the first PDU during the initial transmission and retransmission phases is added to the target field of the matching SCI direct connection communication control information. The control information for each SCI after the addition operation is completed is sent to the receiving end.
4. The method according to claim 3, characterized in that, The waiting time for each of the second PDUs in the first PDU during the initial transmission and retransmission phases will be added to the target field of the SCI control information, including: Obtain the current waiting time of the second PDU being processed in the target transmission stage; the target transmission stage includes: the initial transmission stage or the retransmission stage; Detect whether the number of data bits for each current waiting time exceeds the maximum capacity of the target field; If so, then a default value is filled into the target field, wherein the default value is used to instruct the receiving end to set a preset timing time for the second PDU currently being processed in the target transmission phase; If not, then fill the target field with the current waiting time.
5. A data receiving method, characterized in that, Performed by the receiving end in the vehicle-to-everything (V2X) communication system, including: Obtain each first PDU sent by the sending end, and the waiting time for each second PDU in the first PDU during the initial transmission and retransmission phases respectively; The received first PDU is parsed to obtain each second PDU, and the data packet loss is detected based on the sequential numbering of each second PDU. When a data packet loss is determined based on the target second PDU's number, the current transmission stage of the target second PDU is determined; the current transmission stage includes either the initial transmission stage or the retransmission stage. Based on the current transmission stage, obtain the target waiting time that matches the target second PDU; Based on the target waiting time, set the timing of the reordering timer and start the reordering timer to wait for the second PDU with a number preceding the target second PDU. The waiting time between each second PDU in the first PDU and the retransmission phase is determined at the transmitting end in the following way: based on each first PDU whose transmission number is earlier than the current first PDU but whose time identifier is later than the current first PDU, the target retransmission time identifier corresponding to the latest first PDU in time is determined, and the time difference between the target retransmission time identifier and the initial transmission time identifier and the retransmission time identifier of the current first PDU is calculated respectively, and the waiting time between each second PDU in the current first PDU and the retransmission phase is determined.
6. The method according to claim 5, characterized in that, Obtain the waiting time of each second PDU in the first PDU sent by the sender during the initial transmission and retransmission phases, including: Obtain the SCI control information sent by the sending end corresponding to each of the second PDUs, and extract the field value from the target field of each SCI control information; If the field value is not the default value, then the waiting time of the second PDU in the matching transmission phase will be determined as the field value; If the field value is determined to be the default value, then the waiting time for the second PDU in the matching transmission phase will be set to a preset value.
7. The method according to claim 5, characterized in that, After starting the reordering timer to wait for the timeout, the process also includes: If it is determined that a new data packet is detected during the timing of the reordering timer, then the packet detection time point matched by this data packet and the packet waiting time are obtained. Obtain the timing end time of the reordering timer, and obtain the time difference between the timing end time and the missing packet detection time. Based on the difference between the current packet loss waiting time and the time difference, the timing of the reordering timer is reset, and the reordering timer is started to start a new round of timing and waiting.
8. A data transmission device, characterized in that, Performed by the transmitter in the vehicle-to-everything (V2X) communication system, including: The first PDU generation module is used to generate a first protocol data unit (PDU) sequentially according to the current communication task, wherein the first PDU includes at least one second PDU. The time stamp acquisition module is used to acquire the initial transmission time stamp and retransmission time stamp of each first PDU under the hybrid feedback retransmission mechanism. The waiting time determination module is used to determine the target retransmission time identifier corresponding to the latest first PDU based on each first PDU whose transmission number is earlier than the current first PDU but whose time identifier is later than the current first PDU, and to calculate the time difference between the target retransmission time identifier and the initial transmission time identifier and retransmission time identifier of the current first PDU, respectively, and to determine the waiting time of each second PDU in the current first PDU in the initial transmission stage and the retransmission stage. The waiting time is used by the receiving end to set the timing of the reordering timer when it determines that the received second PDU is not continuous. The data transmission module is used to send each first PDU, and the waiting time matched with each second PDU in the first PDU, to the receiving end in the vehicle network communication system.
9. A data receiving device, characterized in that, Performed by the receiving end in the vehicle-to-everything (V2X) communication system, including: The data acquisition module is used to acquire each first PDU sent by the sending end, as well as the waiting time of each second PDU in the first PDU during the initial transmission stage and the retransmission stage respectively; The data packet loss detection module is used to parse the received first PDU to obtain each second PDU, and to detect whether there is a data packet loss based on the sequential numbering of each second PDU. The current transmission stage determination module is used to determine the current transmission stage of the target second PDU when a data packet loss is determined based on the number of the target second PDU; the current transmission stage includes: the initial transmission stage or the retransmission stage; The target waiting time acquisition module is used to acquire the target waiting time matching the target second PDU based on the current transmission stage. The data waiting module is used to set the timing time of the reordering timer according to the target waiting time, and start the reordering timer to wait for the second PDU whose number is located before the target second PDU; The waiting time between each second PDU in the first PDU and the retransmission phase is determined at the transmitting end in the following way: based on each first PDU whose transmission number is earlier than the current first PDU but whose time identifier is later than the current first PDU, the target retransmission time identifier corresponding to the latest first PDU in time is determined, and the time difference between the target retransmission time identifier and the initial transmission time identifier and the retransmission time identifier of the current first PDU is calculated respectively, and the waiting time between each second PDU in the current first PDU and the retransmission phase is determined.
10. An electronic device, characterized in that, The electronic device includes: One or more processors; Storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement a data transmission method as described in any one of claims 1-4, or a data reception method as described in any one of claims 5-7.
Citation Information
Patent Citations
Method, user equipment and base station for transmitting or receiving data of uplink SPS service
CN103391175A
Data transmission method, sending method, receiving method and device
CN113346982A