Data frame transmission method, data frame transmission device and storage medium
By performing retransmission counting on the second connection during data frame transmission switching and reallocating or continuing to use transmission identifiers and sequence numbers, the retransmission counting problem during multi-connection switching is solved, improving the success rate of data frame transmission and system throughput, and meeting the needs of next-generation Wi-Fi technology.
Patent Information
- Application Number
- CN202510246315.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-01-10
- Publication Date
- 2025-11-21
- Estimated Expiration
- 2040-01-10
AI Technical Summary
In existing technologies, there is no clear solution for counting the number of retransmissions when switching between multiple connections, which makes it difficult to improve the data frame transmission efficiency and success rate.
A data frame transmission method is provided in which, when a data frame is switched from a first connection to a second connection, a retransmission count is performed on the second connection. The retransmission count is performed by reallocating the transmission identifier and sequence number or continuing to use the identifier and sequence number of the original connection, thereby ensuring the accuracy of the data frame retransmission count.
It achieves accurate retransmission counting during data frame transmission switching, improves the success rate of data frame transmission and system throughput, and meets the high-efficiency data transmission requirements of next-generation Wi-Fi technology.
Smart Images

Figure CN119946854B_ABST
Abstract
Description
[0001] This disclosure is a divisional application of application number 202080000138.5, entitled "Data Frame Transmission Method, Data Frame Transmission Device and Storage Medium". Technical Field
[0002] This disclosure relates to the field of communication technology, and in particular to a data frame transmission method, a data frame transmission apparatus, and a storage medium. Background Technology
[0003] To improve the access speed and throughput of Wireless Local Area Network (WLAN) technologies such as Wireless Fidelity (Wi-Fi), IEEE 802.11 established the SG (study group) IEEE 802.11be to research the next generation of mainstream Wi-Fi technologies.
[0004] In next-generation mainstream Wi-Fi technology, to improve overall system throughput and data transmission / reception success rates, data frames can be transmitted under multiple connections. Under multiple connections, the transmission of data frames stores the switching between connections.
[0005] However, in related technologies, no corresponding implementation scheme is provided for counting the number of data frame retransmissions when switching connections during data frame transmission. Summary of the Invention
[0006] To overcome the problems existing in related technologies, this disclosure provides a data frame transmission method, a data frame transmission device, and a storage medium.
[0007] According to a first aspect of the present disclosure, a data frame transmission method is provided, comprising:
[0008] The transmission of a data frame is switched from the first connection to the second connection; in response to the switch, a retransmission count is performed on the data frame on the second connection.
[0009] In one implementation, retransmission counting of the data frames on the second connection includes:
[0010] Set the retransmission count value of the data frame corresponding to the second connection to zero, and reassign the transmission identifier and / or sequence number to the data frame so as to perform retransmission counting on the data frame on the second connection accordingly.
[0011] In another embodiment, the data frame transmission method disclosed herein further includes:
[0012] The retransmission count of the data frame on the first connection is terminated.
[0013] In another embodiment, the data frame transmission method disclosed herein further includes:
[0014] If the clock for transmitting the data frame is determined to be faulty, or if the clock for transmitting the data frame is determined to be faulty and the contention window for retransmission counting of the data frame on the first connection is at its maximum value, then activate the clock for transmitting the data frame.
[0015] In another embodiment, retransmission counting of the data frames on the second connection includes:
[0016] The retransmission count value corresponding to the data frame in the first connection is used as the initial value for the retransmission count value corresponding to the data frame in the second connection, so as to count the retransmission of the data frame on the second connection; the transmission identifier and / or sequence number corresponding to the data frame in the first connection are continued to be used as the transmission identifier and / or sequence number of the second connection.
[0017] In another embodiment, the data frame transmission method disclosed herein further includes:
[0018] Determine that the clock for retransmission counting of the data frame is valid; or, determine that the contention window for retransmission counting of the data frame on the first connection is the maximum value.
[0019] In another embodiment, the retransmission counting of the data frame includes:
[0020] Initialize the contention window and increment the retransmission count accordingly in response to a retransmission of the data frame until the contention window reaches its maximum value.
[0021] In another embodiment, the data frame transmission method disclosed herein further includes:
[0022] In response to the successful transmission of the data frame, the retransmission count value is initialized to zero.
[0023] According to a second aspect of the present disclosure, a data frame transmission apparatus is provided, comprising:
[0024] The switching unit is configured to determine when the transmission of a data frame is switched from a first connection to a second connection; the retransmission counting unit is configured to count the retransmissions of the data frame on the second connection in response to the switch of the transmission of the data frame from the first connection to the second connection.
[0025] In one embodiment, the retransmission counting unit is configured to set the retransmission count value of the data frame corresponding to the second connection to zero, and to reassign a transmission identifier and / or sequence number to the data frame, so as to perform retransmission counting on the data frame on the second connection accordingly.
[0026] In another embodiment, the retransmission counting unit is further configured to:
[0027] The retransmission count of the data frame on the first connection is terminated.
[0028] In another embodiment, the retransmission counting unit is further configured to:
[0029] The clock for transmitting the data frame is determined to be faulty; or, the clock for transmitting the data frame is determined to be faulty and the contention window for retransmission counting of the data frame on the first connection is the maximum value.
[0030] In another embodiment, the retransmission counting unit is configured as follows:
[0031] The retransmission count value corresponding to the data frame in the first connection is used as the initial value for the retransmission count value corresponding to the data frame in the second connection, so as to count the retransmission of the data frame on the second connection; the transmission identifier and / or sequence number corresponding to the data frame in the first connection are continued to be used as the transmission identifier and / or sequence number of the second connection.
[0032] In another embodiment, the retransmission counting unit is further configured to:
[0033] Determine that the clock for retransmission counting of the data frame is valid; or, determine that the contention window for retransmission counting of the data frame on the first connection is the maximum value.
[0034] In another embodiment, the retransmission counting unit performs retransmission counting in the following manner:
[0035] Initialize the contention window and increment the retransmission count accordingly in response to a retransmission of the data frame until the contention window reaches its maximum value.
[0036] In another embodiment, the retransmission counting unit is further configured to:
[0037] In response to the successful transmission of the data frame, the retransmission count value is initialized to zero.
[0038] A data frame transmission apparatus is provided according to a third aspect of the present disclosure, comprising:
[0039] Processor; memory used to store processor-executable instructions;
[0040] The processor is configured to execute the data frame transmission method described in the first aspect or any embodiment of the first aspect.
[0041] According to a fourth aspect of the present disclosure, a non-transitory computer-readable storage medium is provided, wherein when instructions in the storage medium are executed by a processor, the processor is able to perform the data frame transmission method described in the first aspect or any embodiment of the first aspect.
[0042] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects: when the transmission of a data frame is switched from the first connection to the second connection, the retransmission count of the data frame is performed on the second connection, thereby realizing the counting of data frame retransmissions when the data frame transmission is switched.
[0043] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0044] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0045] Figure 1 This is a flowchart illustrating a data frame transmission method according to an exemplary embodiment.
[0046] Figure 2 This is a flowchart illustrating a data frame transmission method according to an exemplary embodiment.
[0047] Figure 3 This is a flowchart illustrating a data frame transmission method according to an exemplary embodiment.
[0048] Figure 4 This is a block diagram illustrating a data frame transmission apparatus according to an exemplary embodiment.
[0049] Figure 5 This is a block diagram illustrating a data frame transmission apparatus according to an exemplary embodiment. Detailed Implementation
[0050] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0051] The data frame transmission method provided in this disclosure is applied to a wireless local area network (WLAN) communication system including a data transmitting device and a data receiving device. The data transmitting device and the data receiving device can be a station (STA) or an access point (AP). Forward and backhaul data transmission is performed between the data transmitting device and the data receiving device via the WLAN.
[0052] In this disclosure, STA can be understood as a user terminal in a wireless local area network. This user terminal can be called User Equipment (UE), Mobile Station (MS), Mobile Terminal (MT), etc., and is a device that provides voice and / or data connectivity to a user. For example, the terminal can be a handheld device with wireless connectivity, an in-vehicle device, etc. Currently, examples of such terminals include: smartphones (MobilePhone), pocket personal computers (PPCs), handheld computers, personal digital assistants (PDAs), laptops, tablets, wearable devices, Internet of Things (IoT) clients, or in-vehicle devices, etc.
[0053] In this disclosure, AP refers to devices such as routers that allow wireless local area network user terminals to access the network.
[0054] In related technologies, STA and AP use the IEEE 802.11 standard for data frame transmission. Currently, IEEE 802.11 has established the SG (study group) IEEE 802.11be to research next-generation mainstream Wi-Fi technology. The research scope includes 320MHz bandwidth transmission, aggregation and coordination of multiple frequency bands, etc., with the proposed vision of improving speed and throughput by at least four times compared to the existing IEEE 802.11ax. Its main application scenarios are video transmission, AR, VR, etc.
[0055] The aggregation and coordination of multiple frequency bands refers to communication simultaneously in multiple frequency bands or multiple bandwidths within the same frequency band, such as communication simultaneously in the 2.4GHz, 5GHz, and 6-7GHz frequency bands. Simultaneous communication in multiple frequency bands or multiple bandwidths within the same frequency band can be understood as multi-connection communication, or multi-link aggregation (MLA).
[0056] Data frames are transmitted under multiple connections. Data frames with the same Quality of Service (QoS) requirements are assigned the same Traffic Identifier (TID), or data frames with the same content and the same Sequence Number (SN) are also assigned the same TID. When a data frame is retransmitted, a retransmission count is performed. For example, a short retransmission count (SSRC) and a long retransmission count (SLRC) are performed.
[0057] In this embodiment of the disclosure, when data frames are transmitted under multiple connections, a clock is set for data frame transmission, and the data frame retransmission count (SSRC and / or SLRC counts) is independent for different connections. For newly transmitted data frames, the initial value of the data frame retransmission count (SSRC and / or SLRC counts) under each connection is set to 0. When a retransmission occurs, the retransmission count value increases sequentially, and the contention window (CW) also increases accordingly. The retransmission count value increases until the CW window reaches its maximum value and then stops increasing, remaining unchanged. It is understood that if the CW window is at its maximum value, but the clock used for data frame transmission has not reached its maximum value, then the data frame retransmission count (SSRC and / or SLRC counts) will no longer increase and will remain unchanged.
[0058] During the transmission of data frames, if the transmission of data frames is switched from one connection to another, how to count the retransmission of data frames needs further research.
[0059] This disclosure provides a data frame transmission method in which, when the transmission of a data frame is switched from a first connection to a second connection, a retransmission count is performed on the data frame in the second connection, thereby realizing the counting of data frame retransmissions when the data frame transmission is switched.
[0060] Figure 1 This is a flowchart illustrating a data frame transmission method according to an exemplary embodiment, such as... Figure 1 As shown, the data frame transmission method is used in a site or access point and includes the following steps.
[0061] In step S11, it is determined that the transmission of the data frame is switched from the first connection to the second connection.
[0062] In this embodiment, data frames are transmitted over multiple connections and can be switched between connections. For ease of description, the connection where the data frame resides before the switch is referred to as the first connection, and the connection where the data frame resides after the switch is referred to as the second connection.
[0063] In step S12, in response to the transmission of data frames, the connection is switched from the first connection to the second connection, and the retransmission count of data frames is performed on the second connection.
[0064] In this embodiment of the disclosure, the retransmission count of data frames on the second connection can be performed in either method one or method two.
[0065] Method 1: On the second connection, the retransmission count of the data frame is set to zero before retransmission counting is performed, and the TID and / or SN are reassigned to the data frame.
[0066] In one embodiment of this disclosure, the retransmission count value of the data frame corresponding to the second connection is set to zero, and the TID and / or SN of the data frame are reassigned to the data frame so as to perform retransmission counting on the data frame on the second connection accordingly.
[0067] In this embodiment of the present disclosure, on the second connection, the retransmission count of the data frame is set to zero before retransmission counting is performed. This can be understood as treating the data frame as a newly transmitted data frame on the second connection for retransmission counting. For example, SSRC and / or SLRC are initialized, the count values of SSRC and / or SLRC are set to zero, and the retransmission of the data frame is recounted on the second connection.
[0068] In this embodiment of the disclosure, when re-counting the retransmission of a data frame on the second connection, the retransmission count value of the data frame is set to zero before retransmission counting is performed, and the TID and / or SN are reassigned to the data frame.
[0069] Furthermore, in this embodiment of the present disclosure, when re-counting the retransmission of data frames on the second connection, the retransmission counting of data frames on the first connection can be terminated.
[0070] In this embodiment of the disclosure, assigning TID and / or SN to a data frame means:
[0071] Assign TID and SN to the data frame; or
[0072] Assign a TID to a data frame, without specifying the method for determining the SN of the data frame; or
[0073] Assign a serial number (SN) to a data frame, without specifying how the TID of the data frame is determined.
[0074] In this embodiment of the disclosure, TID and / or SN can be reallocated for data frames. That is, when reallocation is performed to reallocate TID and / or SN for data frames, it refers to the TID and SN reallocated for data frames transmitted on the second connection. Alternatively, when reallocation is performed to reallocate TID and / or SN for data frames, it refers to the TID reallocated for data frames transmitted on the second connection; and the method of determining the SN of the second connection is not limited. Alternatively, when reallocation is performed to reallocate TID and / or SN for data frames, it refers to the SN reallocated for data frames transmitted on the second connection; and the method of determining the TID of the second connection is not limited.
[0075] Of course, the above embodiments are merely illustrative examples of the technical solutions of the present disclosure and are not intended to limit the scope of protection of the present disclosure.
[0076] In this embodiment of the disclosure, the recounting of data frame retransmissions may be re-performed on the second connection when the clock used for data frame transmission fails, or when the clock used for data frame transmission fails and the CW window is at its maximum value. This can be understood as follows: when performing the retransmission count for data frames on the second connection using method one, this can be done when it is determined that the clock used for data frame transmission has failed, or when it is determined that the clock used for data frame transmission has failed and the CW window is at its maximum value.
[0077] Figure 2 This is a flowchart illustrating a data frame transmission method according to an exemplary embodiment, such as... Figure 2 As shown, the data frame transmission method is used in a site or access point and includes the following steps.
[0078] In step S21, it is determined that the clock used for data frame transmission is faulty, or it is determined that the clock used for data frame transmission is faulty and the CW window is at its maximum value.
[0079] In step S22, the retransmission count of data frames on the first connection is terminated, and the clock for transmitting the data frames is activated.
[0080] In step S23, the retransmission count value of the data frame corresponding to the second connection is set to zero, and the TID and / or SN are reassigned to the data frame so as to count the retransmission of the data frame on the second connection accordingly.
[0081] In this embodiment of the disclosure, when the transmission of a data frame switches from the first connection to the second connection, the data frame retransmission count is restarted on the second connection, enabling the counting of data frame retransmissions when the data frame transmission switches. Furthermore, the counting of data frame retransmissions is also implemented in the event of a clock failure in the first connection.
[0082] Method 2: On the second connection, the retransmission count value of the data frame on the first connection is used as the initial value for retransmission counting, and the TID and / or SN already allocated in the first connection are continued to be used.
[0083] In one embodiment of this disclosure, when retransmission counts of data frames on the first connection are continued to be performed on the second connection, the retransmission count value corresponding to the data frame on the first connection can be used as the initial value for the retransmission count value corresponding to the data frame on the second connection, so as to perform retransmission counts on the data frame on the second connection. Further, in a second embodiment of this disclosure, the TID and / or SN corresponding to the data frame on the first connection are continued to be used as the corresponding TID and / or SN on the second connection.
[0084] In this embodiment of the disclosure, when the clock used for data frame transmission is valid, or when the CW window for retransmission counting of data frames on the first connection is at its maximum value, the second method is adopted to continue using the retransmission count value on the first connection for data frame retransmission counting. For example, if a data frame transmission switch occurs, when it is determined that the clock used for data frame transmission is valid, or when it is determined that the CW window for retransmission counting of data frames on the first connection is at its maximum value, on the second connection, the retransmission count value of the data frame corresponding to the first connection is used as the initial value of the retransmission count value of the data frame corresponding to the second connection, so as to perform retransmission counting of the data frame on the second connection, and continue to use the TID and / or SN already allocated in the first connection.
[0085] In this embodiment of the disclosure, assigning TID and / or SN to a data frame means:
[0086] Assign TID and SN to the data frame; or
[0087] Assign a TID to a data frame, without specifying the method for determining the SN of the data frame; or
[0088] Assign a serial number (SN) to a data frame, without specifying how the TID of the data frame is determined.
[0089] In the embodiments of this disclosure, the TID and / or SN corresponding to the first connection of the data frame can continue to be used as the corresponding TID and / or SN of the second connection. That is, when the TID and SN of the data frame corresponding to the first connection continue to be used, the TID and SN of the first connection continue to be used as the TID and SN of the second connection. Or, when the TID of the data frame corresponding to the first connection continues to be used, the TID of the first connection is used as the initial value of the TID of the second connection; and the method of determining the SN of the second connection is not limited. Or, when the SN of the data frame corresponding to the first connection continues to be used, the SN of the first connection is used as the initial value of the SN of the second connection; and the method of determining the TID of the second connection is not limited.
[0090] Of course, the above embodiments are merely illustrative examples of the technical solutions of the present disclosure and are not intended to limit the scope of protection of the present disclosure.
[0091] In this embodiment of the disclosure, the TID already assigned in the first connection is used as the identifier of the retransmitted data frame. For further identification, the SN number (single data frame and consecutive data frame) can also be carried. If it is a consecutive data frame, the identifier assigned to the consecutive data frame can be carried, for example, the identifier assigned to the consecutive data frame can be carried in the position of the SN.
[0092] Figure 3 This is a flowchart illustrating a data frame transmission method according to an exemplary embodiment, such as... Figure 3 As shown, the data frame transmission method is used in a site or access point and includes the following steps.
[0093] In step S31, it is determined that the clock used for data frame transmission is valid, or the CW window for retransmission counting of data frames on the first connection is determined to be at its maximum value.
[0094] In step S32, the retransmission count value corresponding to the first connection of the data frame is used as the initial value of the retransmission count value corresponding to the second connection of the data frame, so as to count the retransmission of the data frame on the second connection and continue to use the TID and / or SN allocated in the first connection.
[0095] In this embodiment of the disclosure, when the transmission of a data frame is switched from the first connection to the second connection, the retransmission count value of the data frame corresponding to the first connection is continued to be used on the second connection to count the retransmission of the data frame, which can realize the counting of data frame retransmissions when the data frame transmission is switched.
[0096] It is understood that in the above embodiments of this disclosure, when the transmission of data frames under multiple connections switches from the first connection to the second connection, and the retransmission count of data frames is performed on the second connection, if the CW window reaches its maximum value on the first connection, but the clock for transmitting data frames remains valid and has not reached its maximum value, the CW window can be initialized on the second connection, and the retransmission count value can be increased one by one when a data frame is retransmitted, until the CW window reaches its maximum value.
[0097] It can be further understood that the retransmission counting process involved in the embodiments of this disclosure can be a retransmission counting process for SSRC and / or SLRC, and the retransmission count value can be the SSRC count value or the SLRC count value. This can be understood as follows: under multiple connections, if a data frame is retransmitted, the SSRC count value and / or SLRC count value increases sequentially.
[0098] It can be further understood that, in this embodiment of the present disclosure, if the clock used for transmitting data frames fails, when the transmission of data frames is switched, Method 1 is adopted: the SSRC count value and / or SLRC count value are initialized, the CW window is initialized, and the clock used for transmitting data frames is reactivated to count the retransmission of data frames on the second connection. If the clock used for transmitting data frames is valid, Method 2 is adopted: the CW window is initialized, the SRC count value and / or SLRC count value corresponding to the data frame in the first connection is used as the initial value of the retransmission count value corresponding to the data frame in the second connection, and the clock used for transmitting data frames continues to be used to count the retransmission of data frames on the second connection.
[0099] It can be further understood that, in the embodiments of this disclosure, assigning TID and / or SN to a data frame means:
[0100] Assign TID and SN to the data frame; or
[0101] Assign a TID to a data frame, without specifying the method for determining the SN of the data frame; or
[0102] Assign a serial number (SN) to a data frame, without specifying how the TID of the data frame is determined.
[0103] In all embodiments of this disclosure, the TID and / or SN corresponding to the first connection can continue to be used as the corresponding TID and / or SN of the second connection. That is, when the TID and SN of the first connection are continued to be used, the TID and SN of the first connection are continued to be used as the TID and SN of the second connection. Or, when the TID of the first connection is continued to be used, the TID of the first connection is used as the initial value of the TID of the second connection; and the method of determining the SN of the second connection is not limited. Or, when the SN of the first connection is continued to be used, the SN of the first connection is used as the initial value of the SN of the second connection; and the method of determining the TID of the second connection is not limited.
[0104] In all embodiments of this disclosure, TID and / or SN can be reallocated for data frames. That is, when reallocation is performed to reallocate TID and / or SN for data frames, it refers to the TID and SN reallocated for data frames transmitted on the second connection. Alternatively, when reallocation is performed to reallocate TID and / or SN for data frames, it refers to the TID reallocated for data frames transmitted on the second connection; and the method of determining the SN of the second connection is not limited. Alternatively, when reallocation is performed to reallocate TID and / or SN for data frames, it refers to the SN reallocated for data frames transmitted on the second connection; and the method of determining the TID of the second connection is not limited.
[0105] Of course, the above embodiments are merely illustrative examples of the technical solutions of the present disclosure and are not intended to limit the scope of protection of the present disclosure.
[0106] In one embodiment of this disclosure, if the data frame transmission is successful, the retransmission count is initialized to zero. In another embodiment, if the data frame transmission is successful, the data frame transmission clock can be reset to zero.
[0107] Based on the same concept, embodiments of this disclosure also provide a data frame transmission apparatus.
[0108] It is understood that the data frame transmission apparatus provided in this disclosure includes hardware structures and / or software modules corresponding to each function in order to achieve the above-mentioned functions. In conjunction with the units and algorithm steps of the various examples disclosed in this disclosure, this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the technical solutions of this disclosure.
[0109] Figure 4 This is a block diagram illustrating a data frame transmission apparatus according to an exemplary embodiment. (Refer to...) Figure 4 The data frame transmission device 100 includes a switching unit 101 and a retransmission counting unit 102.
[0110] The switching unit 101 is configured to determine when the transmission of a data frame is switched from the first connection to the second connection. The retransmission counting unit 102 is configured to count the retransmissions of the data frame on the second connection in response to the switch of the transmission of the data frame from the first connection to the second connection.
[0111] In one embodiment, the retransmission counting unit 102 is configured to set the retransmission count value of the data frame corresponding to the second connection to zero, and to reassign the transmission identifier and / or sequence number to the data frame so as to count the retransmission of the data frame on the second connection accordingly.
[0112] In another embodiment, the retransmission counting unit 102 is further configured to:
[0113] The retransmission count of data frames on the first connection is terminated.
[0114] In another embodiment, the retransmission counting unit 102 is further configured to:
[0115] Determine that the clock for transmitting the data frame has failed. Alternatively, determine that the clock for transmitting the data frame has failed and that the contention window for retransmission counting of the data frame on the first connection is at its maximum value.
[0116] In another embodiment, the retransmission counting unit 102 is configured as follows:
[0117] The retransmission count value corresponding to the data frame in the first connection is used as the initial value for the retransmission count value corresponding to the data frame in the second connection, so as to count the retransmission of data frames on the second connection. The transmission identifier and / or sequence number corresponding to the data frame in the first connection are continued to be used as the transmission identifier and / or sequence number in the second connection.
[0118] In another embodiment, the retransmission counting unit 102 is further configured to:
[0119] Determine if the clock for retransmission counting of data frames is valid. Alternatively, determine if the contention window for retransmission counting of data frames on the first connection is the maximum value.
[0120] In another embodiment, the retransmission counting unit 102 performs retransmission counting in the following manner:
[0121] Initialize the contention window and increment the retransmission count accordingly in response to a retransmission of the data frame until the contention window reaches its maximum value.
[0122] In another embodiment, the retransmission counting unit 102 is further configured to:
[0123] In response to successful data frame transmission, the retransmission count is initialized to zero.
[0124] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0125] Figure 5 This is a block diagram illustrating an apparatus 200 for data frame transmission according to an exemplary embodiment. For example, apparatus 200 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.
[0126] Reference Figure 5 The device 200 may include one or more of the following components: a processing component 202, a memory 204, a power component 206, a multimedia component 208, an audio component 210, an input / output (I / O) interface 212, a sensor component 214, and a communication component 216.
[0127] Processing component 202 typically controls the overall operation of device 200, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 202 may include one or more processors 220 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 202 may include one or more modules to facilitate interaction between processing component 202 and other components. For example, processing component 202 may include a multimedia module to facilitate interaction between multimedia component 208 and processing component 202.
[0128] Memory 204 is configured to store various types of data to support the operation of device 200. Examples of such data include instructions for any application or method operating on device 200, contact data, phonebook data, messages, pictures, videos, etc. Memory 204 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0129] The power supply component 206 provides power to the various components of the device 200. The power supply component 206 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power to the device 200.
[0130] Multimedia component 208 includes a screen that provides an output interface between the device 200 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 208 includes a front-facing camera and / or a rear-facing camera. When the device 200 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0131] Audio component 210 is configured to output and / or input audio signals. For example, audio component 210 includes a microphone (MIC) configured to receive external audio signals when device 200 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 204 or transmitted via communication component 216. In some embodiments, audio component 210 also includes a speaker for outputting audio signals. I / O interface 212 provides an interface between processing component 202 and peripheral interface modules, which may be a keyboard, click wheel, buttons, etc. These buttons may include, but are not limited to, a home button, volume buttons, a power button, and a lock button.
[0132] Sensor assembly 214 includes one or more sensors for providing status assessments of various aspects of device 200. For example, sensor assembly 214 may detect the on / off state of device 200, the relative positioning of components such as the display and keypad of device 200, changes in the position of device 200 or a component of device 200, the presence or absence of user contact with device 200, the orientation or acceleration / deceleration of device 200, and temperature changes of device 200. Sensor assembly 214 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 214 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 214 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.
[0133] Communication component 216 is configured to facilitate wired or wireless communication between device 200 and other devices. Device 200 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 216 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 216 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0134] In an exemplary embodiment, the apparatus 200 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.
[0135] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 204 including instructions, which can be executed by a processor 220 of the device 200 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0136] It can be further understood that in this disclosure, "multiple" refers to two or more, and other quantifiers are similar. "And / or" describes the relationship between related objects, indicating that three relationships can exist; for example, A and / or B can represent: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. The singular forms "a," "the," and "the" are also intended to include the plural forms unless the context clearly indicates otherwise.
[0137] It is further understood that the terms "first," "second," etc., are used to describe various types of information, but this information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another, and do not indicate a specific order or degree of importance. In fact, the expressions "first," "second," etc., are completely interchangeable. For example, without departing from the scope of this disclosure, first information can also be referred to as second information, and similarly, second information can also be referred to as first information.
[0138] It is further understood that although operations are described in a specific order in the accompanying drawings in the embodiments of this disclosure, this should not be construed as requiring these operations to be performed in the specific order or serial order shown, or requiring all of the shown operations to be performed to obtain the desired result. In certain environments, multitasking and parallel processing may be advantageous.
[0139] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.
[0140] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. A data frame transmission method, characterized in that, include: The transmission of data frames is switched from the first connection to the second connection. In response to a switch in data frame transmission from the first connection to the second connection, a retransmission count is performed on the data frame on the second connection; Retransmission counting of the data frames on the second connection includes: The retransmission count value corresponding to the data frame in the first connection is used as the initial value for the retransmission count value corresponding to the data frame in the second connection, so as to count the retransmission of the data frame on the second connection.
2. The data frame transmission method according to claim 1, characterized in that, Retransmission counting of the data frames on the second connection includes: The retransmission count value of the data frame corresponding to the second connection is set to zero, and the transmission identifier and / or sequence number is reassigned to the data frame to perform a retransmission count on the data frame on the second connection accordingly.
3. The data frame transmission method according to claim 2, characterized in that, The method further includes: The retransmission count of the data frame on the first connection is terminated.
4. The data frame transmission method according to claim 2, characterized in that, The method further includes: The contention window for determining that the clock for transmitting the data frame has failed, or determining that the clock for transmitting the data frame has failed and counting retransmissions of the data frame on the first connection is the maximum value; Activate the clock for transmitting the data frame.
5. The data frame transmission method according to claim 1, characterized in that, The method further includes: The clock used to determine the retransmission count of the data frame is valid; or, The contention window for retransmission counting of the data frame on the first connection is determined to be the maximum value.
6. The data frame transmission method according to claim 1 or 2, characterized in that, The retransmission count of the data frame includes: Initialize the contention window and increment the retransmission count accordingly in response to a retransmission of the data frame until the contention window reaches its maximum value.
7. The data frame transmission method according to claim 6, characterized in that, The method further includes: In response to the successful transmission of the data frame, the retransmission count value is initialized to zero.
8. A data frame transmission apparatus, characterized in that, include: The switching unit is configured to determine whether the transmission of a data frame is switched from the first connection to the second connection; The retransmission counting unit is configured to count the retransmissions of the data frame on the second connection in response to a switch in the transmission of the data frame from a first connection to a second connection. The retransmission counting unit is configured to use the retransmission count value of the data frame corresponding to the first connection as the initial value of the retransmission count value of the data frame corresponding to the second connection, so as to count the retransmission of the data frame on the second connection.
9. A data frame transmission apparatus, characterized in that, include: processor; Memory used to store processor-executable instructions; The processor is configured to execute the data frame transmission method according to any one of claims 1 to 7.
10. A non-transitory computer-readable storage medium, wherein when instructions in the storage medium are executed by a processor, the processor is able to perform the data frame transmission method of any one of claims 1 to 7.
Citation Information
Patent Citations
HARQ handling at inter-beam handover
CN108141276A
Switching control method, base station and storage medium
CN109819491A