CN-122028185-A - Data transmission method and wireless communication equipment
Abstract
The application relates to a data transmission method and wireless communication equipment, wherein the method comprises the steps of obtaining data flow information of at least one data flow to be transmitted in a current time slot and a current channel state of a target channel, wherein the data flow information comprises a service type of each data flow to be transmitted and a waiting time length of a first data packet to be transmitted in each data flow to be transmitted, determining target scheduling probability corresponding to each data flow to be transmitted respectively based on the service type, the current channel state and the waiting time length, determining the data flow to be transmitted with the maximum target scheduling probability as the target data flow, and sending the first data packet to be transmitted in the target data flow in the current time slot. The application allocates different time slots for different data streams to be transmitted based on the service type of the data streams to be transmitted, the current channel state and the waiting time length of the data streams to be transmitted, reduces the delay time of data transmission and improves the data transmission efficiency.
Inventors
- GAN XIN
Assignees
- 宁波方太厨具有限公司
Dates
- Publication Date
- 20260512
- Application Date
- 20260107
Claims (10)
- 1. A method of data transmission, the method comprising: Acquiring data flow information of at least one data flow to be transmitted in a current time slot and a current channel state of a target channel, wherein the data flow information comprises a service type of each data flow to be transmitted and a waiting time length of a first data packet to be transmitted in each data flow to be transmitted; Determining target scheduling probability corresponding to each data stream to be transmitted respectively based on the service type, the current channel state and the waiting time length; determining the data stream to be transmitted with the maximum target scheduling probability as a target data stream; and transmitting a first data packet to be transmitted in the target data stream in the current time slot.
- 2. The method for data transmission according to claim 1, wherein the determining the target scheduling probability corresponding to each data stream to be transmitted based on the service type, the current channel state and the waiting duration includes: determining the priority and preset transmission requirements corresponding to each data stream to be transmitted respectively based on the service type, wherein the preset transmission requirements comprise preset time delay requirements; determining a target weight coefficient corresponding to each data stream to be transmitted respectively based on the priority, the current channel state and the preset time delay requirement; and determining the target scheduling probability corresponding to each data stream to be transmitted respectively based on the target weight coefficient and the waiting time.
- 3. The data transmission method according to claim 2, wherein the determining the target weight coefficient corresponding to each data stream to be transmitted based on the priority, the current channel state and the preset delay requirement includes: Acquiring a preset priority coefficient, a preset channel state coefficient and a preset time delay coefficient corresponding to each data stream to be transmitted respectively based on the service type; Determining target priority information corresponding to each data stream to be transmitted respectively based on the preset priority coefficient and the priority; determining target channel quality information corresponding to each data stream to be transmitted respectively based on the preset channel state coefficient and the current channel state; determining target delay information corresponding to each data stream to be transmitted respectively based on the preset delay coefficient and the preset delay requirement; and carrying out information fusion processing on the target priority information, the target channel quality information and the target time delay information to obtain target weight coefficients corresponding to each data stream to be transmitted respectively.
- 4. The data transmission method according to claim 3, wherein the current channel state includes at least one initial channel quality indicator, and the determining the target channel quality information corresponding to each data stream to be transmitted based on the preset channel state coefficient and the current channel state includes: Respectively carrying out normalization processing on each initial channel quality index to obtain at least one normalized channel quality index; Carrying out weighted fusion processing on the at least one normalized channel quality index to obtain current channel quality information; and carrying out information fusion processing on the preset channel state coefficient, the current channel quality information and the preset channel quality information to obtain the target channel quality information.
- 5. The data transmission method according to claim 3, wherein the determining the target delay information corresponding to each data stream to be transmitted based on the preset delay coefficient and the preset delay requirement includes: Acquiring historical time delay information of the sent data packets corresponding to each data stream to be transmitted; determining average time delay information corresponding to each data stream to be transmitted respectively based on the historical time delay information; And carrying out information fusion processing on the preset time delay coefficient, the upper limit time delay required by the preset time delay and the average time delay information to obtain target time delay information corresponding to each data stream to be transmitted respectively.
- 6. The data transmission method according to claim 2, wherein the determining the target scheduling probability corresponding to each data stream to be transmitted based on the target weight coefficient and the waiting time period includes: acquiring preset exponential decay factors corresponding to each data stream to be transmitted respectively based on the service type; Determining exponential decay information corresponding to each data stream to be transmitted respectively based on the preset exponential decay factor and the waiting time; And carrying out information fusion processing on the target weight coefficient and the exponential decay information to obtain target scheduling probabilities corresponding to each data stream to be transmitted respectively.
- 7. The data transmission method according to claim 2, wherein after the current time slot transmits the first data packet to be transmitted in the target data stream, the method further comprises: acquiring actual delay information of a first data packet to be transmitted in the target data stream; And under the condition that the actual time delay information does not meet the preset time delay requirement corresponding to the target data stream, adjusting the priority corresponding to each service type or the preset priority coefficient, the preset channel state coefficient and the preset time delay coefficient corresponding to each service type.
- 8. The data transmission method according to claim 1, characterized in that the method further comprises: acquiring time domain index information, frequency domain index information and space domain index information of the target channel in a first preset time period; respectively extracting the characteristics of the time domain index information, the frequency domain index information and the space domain index information to obtain target time domain characteristics, target frequency domain characteristics and target space domain characteristics; Inputting the target time domain features, the target frequency domain features and the target airspace features into a channel state prediction model to obtain a channel state prediction result, wherein the channel state prediction model is obtained by training a preset machine learning model based on sample time domain features, sample frequency domain features, sample airspace features and channel state labels; and determining a target coding rate based on the channel state prediction result.
- 9. The data transmission method according to claim 8, wherein said determining a target coding rate based on said channel state prediction result comprises: determining a first preset coding rate as the target coding rate under the condition that the channel state prediction result indicates that the target channel is in good state in a second preset time period; And under the condition that the channel state prediction result indicates that the target channel is in a bad state in a second preset time period, determining a second preset coding rate as the target coding rate, wherein the second preset coding rate is smaller than the first preset coding rate.
- 10. A wireless communication device, characterized in that the wireless communication device comprises a controller for performing the data transmission method according to any of the preceding claims 1-9.
Description
Data transmission method and wireless communication equipment Technical Field The present application relates to the field of wireless communications technologies, and in particular, to a data transmission method and a wireless communications device. Background The bluetooth technology is widely applied to the field of short-distance wireless communication, for example, for kitchen scenes, data transmission can be performed between kitchen electric devices in a bluetooth communication mode, however, when multi-service transmission is performed, the conventional bluetooth communication mode generally utilizes a polling mechanism to schedule services, and the mode can ensure fairness of data transmission, but cannot meet the differentiated transmission requirements of different services, and has the problems of high transmission delay and low transmission efficiency. Disclosure of Invention In order to solve the technical problems, the application discloses a data transmission method and wireless communication equipment, which allocate different time slots for different data streams to be transmitted based on the service type of the data streams to be transmitted, the current channel state and the waiting time of the data streams to be transmitted, thereby reducing the delay time of data transmission and improving the data transmission efficiency. In one aspect, the present application provides a data transmission method, the method including: Acquiring data flow information of at least one data flow to be transmitted in a current time slot and a current channel state of a target channel, wherein the data flow information comprises a service type of each data flow to be transmitted and a waiting time length of a first data packet to be transmitted in each data flow to be transmitted; Determining target scheduling probability corresponding to each data stream to be transmitted respectively based on the service type, the current channel state and the waiting time length; determining the data stream to be transmitted with the maximum target scheduling probability as a target data stream; and transmitting a first data packet to be transmitted in the target data stream in the current time slot. In some embodiments, the determining, based on the service type, the current channel state, and the waiting duration, the target scheduling probability corresponding to each data flow to be transmitted includes: determining the priority and preset transmission requirements corresponding to each data stream to be transmitted respectively based on the service type, wherein the preset transmission requirements comprise preset time delay requirements; determining a target weight coefficient corresponding to each data stream to be transmitted respectively based on the priority, the current channel state and the preset time delay requirement; and determining the target scheduling probability corresponding to each data stream to be transmitted respectively based on the target weight coefficient and the waiting time. In some embodiments, the determining, based on the priority, the current channel state, and the preset latency requirement, the target weight coefficient corresponding to each data stream to be transmitted includes: Acquiring a preset priority coefficient, a preset channel state coefficient and a preset time delay coefficient corresponding to each data stream to be transmitted respectively based on the service type; Determining target priority information corresponding to each data stream to be transmitted respectively based on the preset priority coefficient and the priority; determining target channel quality information corresponding to each data stream to be transmitted respectively based on the preset channel state coefficient and the current channel state; determining target delay information corresponding to each data stream to be transmitted respectively based on the preset delay coefficient and the preset delay requirement; and carrying out information fusion processing on the target priority information, the target channel quality information and the target time delay information to obtain target weight coefficients corresponding to each data stream to be transmitted respectively. In some embodiments, the current channel state includes at least one initial channel quality indicator, and determining, based on the preset channel state coefficient and the current channel state, the target channel quality information corresponding to each data stream to be transmitted includes: Respectively carrying out normalization processing on each initial channel quality index to obtain at least one normalized channel quality index; Carrying out weighted fusion processing on the at least one normalized channel quality index to obtain current channel quality information; and carrying out information fusion processing on the preset channel state coefficient, the current channel quality information and the preset channel qualit