Data transmission method for wireless communication device, wireless communication device and data transmission system
By acquiring energy-saving bandwidth for data sampling in wireless communication devices and disabling the radio frequency function after data transmission is completed, the power consumption problem of wireless communication devices while ensuring communication quality is solved, thereby improving battery life.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- YEALINK (XIAMEN) NETWORK TECHNOLOGY CO LTD
- Filing Date
- 2025-11-28
- Publication Date
- 2026-07-30
AI Technical Summary
Existing wireless communication devices struggle to effectively reduce power consumption and improve battery life while maintaining communication quality.
Upon receiving the energy-saving mode signal, the system acquires the energy-saving bandwidth, samples the data, generates the data to be transmitted, and then shuts down the radio frequency function after the data transmission is completed. Energy saving is achieved by reducing the data transmission bandwidth and controlling the operating time of the radio frequency module.
Without affecting communication quality, it significantly reduces device power consumption and improves battery life.
Smart Images

Figure CN2025138690_30072026_PF_FP_ABST
Abstract
Description
A data transmission method, wireless communication device, and data transmission system for a wireless communication device.
[0001] This application claims priority to Chinese Patent Application No. 202510120496.4, filed on January 25, 2025, entitled "A Data Transmission Method, Wireless Communication Device and Data Transmission System for a Wireless Communication Device", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to, but is not limited to, a data transmission method, a wireless communication device, and a data transmission system for a wireless communication device. Background Technology
[0003] To improve the battery life of wireless communication equipment, an ECO (Environmental Control Operation) strategy is generally adopted at the software level. This involves dynamically adjusting the power of the radio frequency (RF) module in the communication equipment for receiving and transmitting data. The RF module dynamically reduces its transmit power, shortens the transmit / receive window, or prematurely shuts down the RF link during idle time slots based on the current channel quality and traffic load. When the frame error rate reported by the receiver increases or the signal strength falls below a threshold, the power is quickly restored to the rated level. This strategy can reduce power consumption to a certain extent while ensuring communication quality and has become a common energy-saving method in existing wireless communication equipment. Therefore, the ECO strategy has been widely used in short-range wireless communication systems such as DECT, Bluetooth, and walkie-talkies, and is often used in conjunction with technologies such as frequency hopping, time slot scheduling, and link adaptation to achieve a balance between power consumption and communication quality. Summary of the Invention
[0004] In a first aspect, embodiments of this application provide a data transmission method for a wireless communication device, comprising:
[0005] Upon receiving an energy-saving signal indicating that the energy-saving mode has been activated, the energy-saving bandwidth is obtained; wherein the energy-saving bandwidth is shorter than the transmission bandwidth prior to receiving the energy-saving signal.
[0006] Data is sampled based on the energy-saving bandwidth to generate data to be transmitted;
[0007] The data to be transmitted is transmitted to the target device, and the radio frequency function is turned off after the data transmission is completed.
[0008] Secondly, embodiments of this application also provide a wireless communication device, including a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor executes the computer program to implement a data transmission method of a wireless communication device as described in any of the embodiments.
[0009] Thirdly, embodiments of this application also provide a data transmission method for a wireless communication system, including: a wireless communication device and a target device;
[0010] When the wireless communication device receives an energy-saving signal from the target device indicating that the energy-saving mode has been activated, it acquires the energy-saving bandwidth; wherein the energy-saving bandwidth is shorter than the transmission bandwidth prior to receiving the energy-saving signal.
[0011] The wireless communication device samples data based on the energy-saving bandwidth to generate data to be transmitted.
[0012] The wireless communication device transmits the data to be transmitted to the target device, and after the data transmission is completed, controls the radio frequency function of the target device to be turned off.
[0013] The target device is used to receive the data to be transmitted.
[0014] Fourthly, embodiments of this application also provide a data transmission system, including: a wireless communication device and a target device;
[0015] The wireless communication device is used to acquire the energy-saving bandwidth when it receives an energy-saving signal indicating that the energy-saving mode has been activated; wherein the energy-saving bandwidth is shorter than the transmission bandwidth prior to receiving the energy-saving signal.
[0016] Data is sampled based on the energy-saving bandwidth to generate data to be transmitted;
[0017] The data to be transmitted is transmitted to the target device, and the radio frequency function is turned off after the data transmission is completed.
[0018] The target device is used to receive the data to be transmitted.
[0019] Optionally, the target device is further configured to send a corresponding indication signal back to the wireless communication device when an error is detected in the data frame transmitted by the wireless communication device;
[0020] The wireless communication device acquires energy-saving bandwidth, including:
[0021] Upon receiving the energy-saving signal, the number of indicator signals received within a preset historical time period is counted.
[0022] When the number of signals is less than a preset threshold, it is determined that the wireless communication device meets the conditions for enabling the power-saving mode, and the transmission bandwidth is obtained;
[0023] The energy-saving bandwidth is generated based on a preset ratio and the transmission bandwidth; wherein the preset ratio is less than 1.
[0024] Optionally, the wireless communication device transmits the data to be transmitted to the target device, including:
[0025] Obtain transport protocol signaling;
[0026] Generate a verification code based on the data to be transmitted;
[0027] A data frame to be transmitted is generated based on the transmission protocol signaling, the data to be transmitted, and the verification code;
[0028] The data frame to be transmitted is transmitted to the target device.
[0029] Fifthly, embodiments of this application also provide a wireless communication device, including:
[0030] An energy-saving bandwidth acquisition module is used to acquire the energy-saving bandwidth when an energy-saving signal indicating that the energy-saving mode has been activated is received; wherein the energy-saving bandwidth is shorter than the transmission bandwidth prior to receiving the energy-saving signal.
[0031] The data sampling module is used to sample data based on the energy-saving bandwidth and generate data to be transmitted.
[0032] The data transmission module is used to transmit the data to be transmitted to the target device; the radio frequency control module is used to control the radio frequency function to be turned off after the data to be transmitted is completed.
[0033] Sixthly, embodiments of this application also provide a wireless communication device, including:
[0034] The processor is configured to acquire the energy-saving bandwidth upon receiving an energy-saving signal indicating that the energy-saving mode has been activated; wherein the energy-saving bandwidth is shorter than the transmission bandwidth prior to receiving the energy-saving signal; and to sample data based on the energy-saving bandwidth to generate data to be transmitted.
[0035] A communication interface is used to transmit the data to be transmitted to the target device;
[0036] The processor is also used to control the RF function to shut down after the data to be transmitted has been transmitted. Attached Figure Description
[0037] Figure 1 is a schematic flowchart of a data transmission method for a wireless communication device according to an embodiment of this application.
[0038] Figure 2 is a schematic flowchart of a data transmission method for a wireless communication device according to an embodiment of this application.
[0039] Figure 3 is a schematic flowchart of a data transmission method for a wireless communication device according to an embodiment of this application.
[0040] Figure 4 is a schematic flowchart of a data transmission method for a wireless communication device according to an embodiment of this application.
[0041] Figure 5 is a schematic diagram of a data transmission system provided in an embodiment of this application.
[0042] Figure 6 is a schematic diagram of the structure of a DECT frame and time slot provided in an embodiment of this application.
[0043] Figure 7 is a schematic diagram of an adjustable radio frequency control table provided in an embodiment of this application. Embodiments of the present invention
[0044] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings of the embodiments. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0045] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application pertains; the terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the application; the terms “comprising” and “having”, and any variations thereof, in the specification, claims, and foregoing description of the drawings are intended to cover non-exclusive inclusion.
[0046] In the description of the embodiments of this application, technical terms such as "first" and "second" are used only to distinguish different objects and should not be construed as indicating or implying relative importance or implicitly specifying the number, specific order, or primary and secondary relationship of the indicated technical features. In the description of the embodiments of this application, "multiple" means two or more, unless otherwise explicitly defined.
[0047] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0048] In the description of the embodiments in this application, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship.
[0049] In the description of the embodiments of this application, the term "multiple" refers to two or more (including two), similarly, "multiple sets" refers to two or more (including two sets), and "multiple pieces" refers to two or more (including two pieces).
[0050] In the description of the embodiments of this application, unless otherwise expressly specified and limited, technical terms such as "installation," "connection," "joining," and "fixing" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral part; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; they can refer to the internal communication of two components or the interaction between two components. For those skilled in the art, the specific meaning of the above terms in the embodiments of this application can be understood according to the specific circumstances.
[0051] Referring to Figure 1, it is a schematic flowchart of a data transmission method for a wireless communication device according to an embodiment of this application, including:
[0052] S1. Upon receiving an energy-saving signal indicating that the energy-saving mode has been activated, the energy-saving bandwidth is obtained; wherein the energy-saving bandwidth is shorter than the transmission bandwidth prior to receiving the energy-saving signal.
[0053] S2. Data sampling is performed based on the energy-saving bandwidth to generate data to be transmitted;
[0054] S3. Transmit the data to be transmitted to the target device, and after the data transmission is completed, control the radio frequency function to be turned off.
[0055] The data transmission method used in this application is applied to a wireless communication system, which includes a wireless communication device and a target device. When the wireless communication device receives an energy-saving signal from the target device indicating that the energy-saving mode has been enabled, it acquires the current energy-saving bandwidth, which is shorter than the transmission bandwidth prior to receiving the energy-saving signal. The wireless communication device samples data based on the energy-saving bandwidth to generate data to be transmitted. The wireless communication device transmits the data to be transmitted to the target device, and after the data transmission is complete, it controls the target device to shut down its radio frequency (RF) function. Taking a DECT wireless communication system as an example, the wireless communication device can be a Handset (HS), and the target device can be a Base (BS). When the HS receives the energy-saving signal from the BS indicating that the energy-saving mode has been enabled, it acquires the current energy-saving bandwidth, samples data based on the energy-saving bandwidth to generate data to be transmitted, and sends it to the BS. After receiving the data, the BS controls the target device to shut down its RF function. Optionally, in a DECT wireless communication system, the target device can also be a Handset (HS), and the wireless communication device can also be a Base (BS).
[0056] Understandably, taking DECT (Digital Enhanced Cordless Telecommunications) as an example, a DECT air frame is sent every 10ms, with a total of 24 slots (slot0~slot23). There are 12 slots for downlink (BS->HS) and 12 slots for uplink (HS->BS). The uplink and downlink are symmetrical, meaning that slot0 used by the BS (Base) is paired with slot12 used by the HS (Handset) (as shown in Figure 6 below). When the HS and BS establish an air connection, they select one pair of slots (time slots) for service communication. Each slot has 480 bits, of which the B-Field (320 bits) is used to transmit custom data, such as voice data, and the X-Field is used to transmit the CRC of the B-Field. This application is not only applicable to DECT but also to wireless communication devices such as Bluetooth and walkie-talkies. It should be noted that in this embodiment, the wireless communication device refers to a device that needs improved battery life, while the target device is another device communicating with the wireless communication device. For example, in DECT communication, a wireless communication device can refer to an HS or BS that receives an energy-saving signal; in Bluetooth communication, a wireless communication device can refer to a Bluetooth headset or smart terminal that receives an energy-saving signal.
[0057] The data transmission method of the wireless communication device disclosed in this application obtains the energy-saving bandwidth and performs data sampling based on the energy-saving bandwidth when it receives an energy-saving signal indicating that the energy-saving mode has been activated. By reducing the data transmission bandwidth to achieve data sampling, the amount of data transmitted in a single transmission is reduced, enabling the wireless communication device to complete data transmission in a shorter time. In addition, after all the data to be transmitted has been sent, the radio frequency function is turned off, effectively shortening the runtime of the radio frequency module, thereby reducing device power consumption and improving battery life. Since this application embodiment does not rely on channel quality or frame error rate as triggering or shutting conditions, but executes the process in a one-time manner, and automatically resumes normal scheduling after the transmission is completed, it does not rely on dynamic link quality indicators. This method achieves stable and quantifiable energy-saving effects while ensuring communication quality.
[0058] Optionally, as shown in Figure 2, obtaining the energy-saving bandwidth includes:
[0059] S11. Upon receiving the energy-saving signal, count the number of indication signals received within a preset historical time period; wherein, the indication signal is a signal fed back by the target device to indicate that an error has occurred in the data frame transmitted by the wireless communication device;
[0060] S12. When the number of signals of the indication signal is less than a preset threshold, determine that the wireless communication device meets the conditions for enabling the energy-saving mode, and obtain the transmission bandwidth;
[0061] S13. Generate the energy-saving bandwidth by multiplying the preset ratio by the transmission bandwidth; wherein the preset ratio is less than 1.
[0062] Understandably, the energy-saving bandwidth adjustment method adopted in this application makes conditional judgments based on historical statistical data of error indication signals, eliminating the need for real-time monitoring of channel quality and service load during data transmission. This mechanism decouples the energy-saving judgment logic from the real-time changing channel conditions and service load, effectively simplifying the complexity of the technical solution. Specifically, it avoids introducing additional real-time feedback circuits or dynamic power control units into the RF link, thereby achieving effective lower power consumption without affecting transmission quality, achieving a balance between judgment complexity and energy-saving effect.
[0063] In one possible embodiment of this application, during data frame transmission, a CRC checksum is used as the frame tail to indicate the end of the data frame and to allow the receiver to detect whether errors have occurred during data transmission. It is understood that if the receiver detects errors in several data frames received within a short period, it indicates poor communication quality between the sender and receiver. For example, if the CRC error rate threshold is 3% for two consecutive detection cycles, a CRC error rate greater than 3% is considered to indicate poor communication quality.
[0064] Understandably, to ensure communication quality, this application determines the communication quality between the wireless communication device and the target device based on the CRC verification result of the data frame by the receiver (i.e., the target device) before reducing the transmission bandwidth for energy saving. If, within a short period, the target device sends a signal indicating an error in the received data frame or a request for retransmission, it indicates poor communication quality between the wireless communication device and the target device, and the transmission bandwidth cannot be reduced. In this application's embodiment, the triggering conditions for energy-saving operation are decoupled from real-time channel parameters, instead relying on the CRC verification result, which directly and accurately reflects the end-to-end transmission success rate. This effectively prevents inappropriate energy-saving strategies from being initiated during periods of poor channel quality, thereby achieving an optimized balance between communication reliability and energy efficiency at the system level. In one possible embodiment of this application, when it is determined that the current communication quality between the wireless communication device and the target device is poor, energy saving can also be achieved by enabling ECO adjustment mode, or by reducing the transmission bandwidth after a handover, to improve the battery life of the wireless communication device.
[0065] It should be further explained that, to ensure communication quality, the transmission bandwidth cannot be reduced too much; the greater the reduction, the greater the impact on sound quality. Therefore, the preset ratio can be adjusted according to the amount of data being transmitted. In a specific application scenario, the wireless communication device can be a DECT system device, in which case the energy-saving bandwidth can be set according to the codec data sampling rate of the voice processing module. For example, the B-Field can be reduced by half, to 160 bits. Alternatively, when the communication quality is excellent (e.g., very few error indication signals), a higher energy-saving level can be used, such as reducing the B-Field to one-quarter of its original value (i.e., to 80 bits) to achieve maximum energy saving.
[0066] Optionally, referring to Figures 3 and 4, transmitting the data to be transmitted to the target device includes:
[0067] S311. Obtain transmission protocol signaling;
[0068] S312. Generate a verification code based on the data to be transmitted;
[0069] S313. Generate a data frame to be transmitted based on the transmission protocol signaling, the data to be transmitted, and the verification code;
[0070] Optionally, generating the data frame to be transmitted based on the transmission protocol signaling, the data to be transmitted, and the verification code includes:
[0071] S3131. Generate the frame header of the data frame to be transmitted according to the transmission protocol signaling;
[0072] S3132. Generate the data fields of the data frame to be transmitted based on the data to be transmitted and the verification code;
[0073] S3133. Generate the data frame to be transmitted based on the frame header and the data field.
[0074] S314. Transmit the data frame to be transmitted to the target device.
[0075] In one possible embodiment of this application, DECT standard signaling is transmitted through the A-Field shown in Figure 6 below. To avoid affecting the DECT standard protocol signaling interaction, this embodiment takes the reduction of the B-Field as an example. Secondly, this embodiment calculates the verification code using the CRC8 algorithm. It can be understood that the original X-Field would calculate the complete B-Field data to generate the CRC. Now, because the B-Field is not fully filled, the CRC needs to be recalculated to replace the original X-Field. The CRC calculated using the CRC8 algorithm is then filled into the B-Field. After the recalculated CRC and the data to be transmitted together constitute the data field, the generated data frame to be transmitted will have no data in the X-Field, or in other words, no X-Field, further reducing the size of the data frame.
[0076] Optionally, the step of controlling the radio frequency function to turn off after the data to be transmitted has been transmitted includes:
[0077] S321. Calculate the corresponding data transmission and reception duration based on the data volume of the data frame to be transmitted;
[0078] S322. After the transmission duration of the data frame to be transmitted reaches the data transmission and reception duration, determine that the data transmission to be transmitted is completed, and control the radio frequency function to be turned off.
[0079] Optionally, the radio frequency module of the wireless communication device is equipped with a corresponding radio frequency control table; the radio frequency control table records the radio frequency turn-on time and radio frequency turn-off time corresponding to each time slot;
[0080] The step of determining that the data transmission of the data frame to be transmitted is complete and controlling the radio frequency function to be turned off after the transmission duration of the data frame to be transmitted reaches the data transmission and reception duration includes:
[0081] S3221. Determine the target time slot for communicating with the target device;
[0082] S3222. Based on the data transmission and reception duration, adjust the radio frequency turn-on time and radio frequency turn-off time corresponding to the target time slot in the radio frequency control table; so that the wireless communication device turns on the radio frequency function of the radio frequency module during the radio frequency turn-on time of the target time slot to start transmitting the data frame to be transmitted, and turns off the radio frequency function of the radio frequency module during the radio frequency turn-off time of the target time slot.
[0083] In one possible embodiment of this application, in the DECT protocol, a full slot is used to establish an air connection, requiring continuous transmission and reception for 10ms (as shown in Figure 6). The timing and duration of RF transmission and reception for the HS and BS are controlled by the RFCT (Radio Frequency Control Table), whose list is loaded by the RF control unit (RFCU) of the BMP (DSP Group BMP underlying driver). The RFCT can precisely control which bit of each slot is turned on and off RF, thereby reducing the amount of data transmitted. Since the amount of voice transmission in the B-Field is reduced, as shown in Figure 7, the length of the data transmission and reception time needs to be adjusted in the RFCT to turn off the transmission RF earlier based on the reduced data volume, thereby reducing power consumption. By supporting HalfPayload, during a call, the power consumption of receiving and transmitting RF (480bit-316bit) / 480bit = 34.17% can be reduced, thus improving call duration.
[0084] Therefore, the data transmission method of the wireless communication device provided in this application first reduces the amount of voice transmission by reducing bandwidth and recalculates the CRC of the voice data. Then, the voice data and CRC are filled into the air data frame. Finally, the device's battery life is improved by adjusting the transmission length, turning off the radio frequency in advance, and controlling the duration of the receiving and transmitting radio frequency on in each frame. That is, this embodiment precisely controls the duration of the radio frequency on based on the amount of data transmitted over the air, and is not limited to the DECT field. Furthermore, controlling the length of the received and transmitted data is not limited to the method of adjusting the RFCT.
[0085] Another possible embodiment of this application provides a wireless communication device, including a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor executes the computer program to implement a data transmission method of a wireless communication device as described in any of the foregoing embodiments.
[0086] The wireless communication device can be a desktop computer, laptop, handheld computer, or cloud server, etc. The wireless communication device may include, but is not limited to, a processor and a memory.
[0087] The processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor. The processor is the control center of the terminal device, connecting all parts of the terminal device via various interfaces and lines.
[0088] The memory can be used to store the computer program. The processor implements various functions of the terminal device by running or executing the computer program stored in the memory and calling data stored in the memory. The memory may mainly include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function, etc.; the data storage area may store data created based on the use of the mobile phone, etc. In addition, the memory may include high-speed random access memory, and may also include non-volatile memory, such as hard disk, RAM, plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, at least one disk storage device, flash memory device, or other volatile solid-state storage device.
[0089] Referring to Figure 5, another possible embodiment of this application provides a data transmission system, including: a wireless communication device 01 and a target device 02;
[0090] The wireless communication device 01 is used to obtain the energy-saving bandwidth when it receives an energy-saving signal indicating that the energy-saving mode has been activated; wherein the energy-saving bandwidth is shorter than the transmission bandwidth before the energy-saving signal was received.
[0091] Data is sampled based on the energy-saving bandwidth to generate data to be transmitted;
[0092] The data to be transmitted is transmitted to the target device 02, and the radio frequency function is turned off after the data transmission is completed.
[0093] The target device 02 is used to receive the data to be transmitted.
[0094] In one possible embodiment of this application, the wireless communication device 01 and the target device 02 can be a HS (Handset) and BS (Base) in DECT, or a Bluetooth headset and a smart terminal, or a walkie-talkie and another walkie-talkie. It should be noted that in this embodiment, the wireless communication device refers to a device that needs improved battery life, while the target device 02 is another device communicating with the wireless communication device. For example, in DECT communication, the wireless communication device can refer to the HS or BS that receives the energy-saving signal; in Bluetooth communication, the wireless communication device can refer to the Bluetooth headset or smart terminal that receives the energy-saving signal.
[0095] Optionally, the target device 02 is further configured to send a corresponding indication signal back to the wireless communication device 01 when an error is detected in the data frame transmitted by the wireless communication device 01.
[0096] The wireless communication device 01 acquires energy-saving bandwidth, including:
[0097] Upon receiving the energy-saving signal, the number of indicator signals received within a preset historical time period is counted.
[0098] When the number of signals is less than a preset threshold, it is determined that the wireless communication device 01 meets the conditions for enabling the power-saving mode, and the transmission bandwidth is obtained;
[0099] The energy-saving bandwidth is generated based on a preset ratio and the transmission bandwidth; wherein the preset ratio is less than 1.
[0100] In one possible embodiment of this application, when transmitting data frames, a CRC verification code is used as the frame tail to indicate the end of the data frame and to allow the receiver to detect whether errors have occurred during data transmission. It is understood that when the receiver detects that several data frames have errors within a short period of time, it indicates that the current communication quality between the sender and receiver is poor.
[0101] Therefore, to ensure communication quality, before reducing transmission bandwidth to save energy, the wireless communication device 01 determines the communication quality between itself and the target device 02 based on the CRC verification result of the data frame by the receiver, i.e., the target device 02. If, in a short period of time, the target device 02 receives a signal indicating that the data frame is erroneous or requests retransmission, it indicates that the current communication quality between the wireless communication device 01 and the target device 02 is poor, and the transmission bandwidth cannot be reduced. In this embodiment, when it is determined that the current communication quality between the wireless communication device 01 and the target device 02 is poor, energy saving is achieved by enabling ECO adjustment mode, or by reducing the transmission bandwidth after Handover, in order to improve the battery life of the wireless communication device 01.
[0102] It should be further explained that, in order to ensure communication quality, the transmission bandwidth cannot be reduced too much, as the greater the reduction, the greater the impact on sound quality. Therefore, the preset ratio is adjusted according to the data being transmitted. In DECT, the energy-saving bandwidth is set according to the codec data sampling rate of the voice processing module, reducing the B-Field by half to 160 bits.
[0103] Optionally, the wireless communication device 01 transmits the data to be transmitted to the target device 02, including:
[0104] Obtain transport protocol signaling;
[0105] Generate a verification code based on the data to be transmitted;
[0106] A data frame to be transmitted is generated based on the transmission protocol signaling, the data to be transmitted, and the verification code;
[0107] The data frame to be transmitted is transmitted to the target device 02.
[0108] In one possible embodiment of this application, DECT standard signaling is transmitted through the A-Field shown in Figure 6. Therefore, in order not to affect the DECT standard protocol signaling interaction, this embodiment only reduces the B-Field. Secondly, this embodiment calculates the verification code using the CRC8 algorithm. It can be understood that the original X-Field would calculate the complete B-Field data to generate the CRC. Now, because the B-Field is not full, the CRC needs to be recalculated to replace the original X-Field. The CRC calculated using the CRC8 algorithm is then filled into the B-Field. After the recalculated CRC and the data to be transmitted together constitute the data field, the X-Field of the generated data frame to be transmitted has no data, or in other words, there is no X-Field, further reducing the size of the data frame.
[0109] Optionally, the wireless communication device 01, after the data to be transmitted is completed, controls the radio frequency function to be turned off, including:
[0110] Calculate the corresponding data transmission and reception duration based on the data volume of the data frame to be transmitted;
[0111] After the transmission time of the data frame to be transmitted reaches the data transmission and reception time, it is determined that the data transmission to be transmitted is completed, and the radio frequency function is turned off.
[0112] Optionally, the radio frequency module of the wireless communication device 01 is equipped with a corresponding radio frequency control table; the radio frequency control table records the radio frequency turn-on time and radio frequency turn-off time corresponding to each time slot;
[0113] The wireless communication device 01, after the transmission duration of the data frame to be transmitted reaches the data transmission and reception duration, determines that the data transmission to be transmitted is complete and controls the radio frequency function to be turned off, including:
[0114] Determine the target time slot for communication with the target device 02;
[0115] Based on the data transmission and reception duration, adjust the radio frequency (RF) on time and RF off time corresponding to the target time slot in the RF control table; so that the wireless communication device 01 enables the RF function of the RF module during the RF on time of the target time slot to start transmitting the data frame to be transmitted, and disables the RF function of the RF module during the RF off time of the target time slot.
[0116] In one possible embodiment of this application, in the DECT protocol, a full slot is used to establish an air connection, requiring continuous transmission and reception for 10ms. The timing and duration of RF transmission and reception for the HS and BS are controlled by the RFCT (Radio Frequency Control Table), whose list is loaded by the RF control unit (RFCU) of the BMP (DSP Group BMP underlying driver). The RFCT can precisely control which bit of each slot is turned on and off RF, thereby reducing the amount of data transmitted. Since the amount of voice transmission in the B-Field is reduced, as shown in Figure 7, the length of the data transmission and reception time needs to be adjusted in the RFCT to turn off the transmission RF earlier based on the reduced data volume, thereby reducing power consumption. By supporting HalfPayload, during a call, the power consumption of receiving and transmitting RF (480bit-316bit) / 480bit = 34.17% can be reduced, thereby improving call duration.
[0117] Therefore, this embodiment first reduces the amount of voice transmission by decreasing bandwidth and recalculates the CRC of the voice data. Then, it fills the voice data and CRC into the over-the-air data frame. Finally, by adjusting the transmission length and turning off the radio frequency in advance, it controls the duration of the receiving and transmitting radio frequency on for each frame, thereby improving the device's battery life. That is, this embodiment precisely controls the duration of the radio frequency on based on the amount of data transmitted over the air, and is not limited to the DECT field. Furthermore, controlling the length of the received and transmitted data is not limited to the method of adjusting the RFCT.
[0118] This embodiment provides a data transmission system. A wireless communication device 01 acquires an energy-saving bandwidth upon receiving an energy-saving signal indicating that an energy-saving mode has been activated. This energy-saving bandwidth is shorter than the transmission bandwidth prior to receiving the energy-saving signal. Data is sampled based on the energy-saving bandwidth to generate data to be transmitted. The data to be transmitted is then transmitted to a target device 02, and the radio frequency (RF) function is turned off after the transmission is complete. Therefore, this embodiment reduces the amount of data transmitted in each data transmission by using a reduced data transmission bandwidth, enabling the wireless communication device to complete data transmission in a shorter time, reducing the operating time of the RF module, and thus saving device power consumption and improving battery life.
[0119] The above description is the preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications are also considered to be within the scope of protection of this application.
Claims
1. A data transmission method for a wireless communication device, comprising: Upon receiving an energy-saving signal indicating that the energy-saving mode has been activated, the energy-saving bandwidth is obtained; wherein the energy-saving bandwidth is shorter than the transmission bandwidth prior to receiving the energy-saving signal. Data is sampled based on the energy-saving bandwidth to generate data to be transmitted; The data to be transmitted is transmitted to the target device, and the radio frequency function is turned off after the data transmission is completed.
2. The data transmission method of a wireless communication device as described in claim 1, wherein, The acquisition of energy-saving bandwidth includes: Upon receiving the energy-saving signal, the number of indication signals received within a preset historical time period is counted; wherein, the indication signal is a signal fed back by the target device to indicate that an error has occurred in the data frame transmitted by the wireless communication device; When the number of signals in the indication signal is less than a preset threshold, it is determined that the wireless communication device meets the conditions for activating the power-saving mode, and the transmission bandwidth is obtained; The energy-saving bandwidth is generated by multiplying a preset ratio by the transmission bandwidth; wherein the preset ratio is less than 1.
3. A data transmission method for a wireless communication device as described in claim 1 or 2, wherein, The step of transmitting the data to be transmitted to the target device includes: Obtain transport protocol signaling; Generate a verification code based on the data to be transmitted; A data frame to be transmitted is generated based on the transmission protocol signaling, the data to be transmitted, and the verification code; The data frame to be transmitted is transmitted to the target device.
4. The data transmission method of a wireless communication device as described in claim 3, wherein, The step of generating a data frame to be transmitted based on the transmission protocol signaling, the data to be transmitted, and the verification code includes: Generate the frame header of the data frame to be transmitted according to the transmission protocol signaling; Based on the data to be transmitted and the verification code, generate the data fields of the data frame to be transmitted; The data frame to be transmitted is generated based on the frame header and the data field.
5. The data transmission method of a wireless communication device as described in claim 4, wherein, The step of controlling the radio frequency function to shut down after the data to be transmitted has been transmitted includes: Calculate the corresponding data transmission and reception duration based on the data volume of the data frame to be transmitted; After the transmission time of the data frame to be transmitted reaches the data transmission and reception time, it is determined that the data transmission to be transmitted is completed, and the radio frequency function is turned off.
6. The data transmission method of a wireless communication device as described in claim 5, further comprising: The radio frequency module of a wireless communication device is equipped with a corresponding radio frequency control table. The radio frequency control table records the radio frequency turn-on time and radio frequency turn-off time corresponding to each time slot; The step of determining that the data transmission of the data frame to be transmitted is complete and controlling the radio frequency function to be turned off after the transmission duration of the data frame to be transmitted reaches the data transmission and reception duration includes: Determine the target time slot for communication with the target device; Based on the data transmission and reception duration, adjust the RF on-time and RF off-time corresponding to the target time slot in the RF control table; so that the wireless communication device enables the RF function of the RF module during the RF on-time of the target time slot to start transmitting the data frame to be transmitted, and disables the RF function of the RF module during the RF off-time of the target time slot.
7. A wireless communication device, comprising a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor executes the computer program to implement a data transmission method of a wireless communication device as described in any one of claims 1 to 6.
8. A data transmission method for a wireless communication system, comprising: Wireless communication equipment and target equipment; When the wireless communication device receives an energy-saving signal from the target device indicating that the energy-saving mode has been activated, it acquires the energy-saving bandwidth; wherein the energy-saving bandwidth is shorter than the transmission bandwidth prior to receiving the energy-saving signal. The wireless communication device samples data based on the energy-saving bandwidth to generate data to be transmitted. The wireless communication device transmits the data to be transmitted to the target device, and after the data transmission is completed, controls the radio frequency function of the target device to be turned off. The target device is used to receive the data to be transmitted.
9. The data transmission method as described in claim 8, wherein obtaining energy-saving bandwidth includes: When the wireless communication device receives the energy-saving signal, it counts the number of indicator signals received within a preset historical time period; wherein, the indicator signal is a signal fed back by the target device to indicate that an error has occurred in the data frame transmitted by the wireless communication device. When the wireless communication device determines that the number of signals is less than a preset threshold, it determines that the wireless communication device meets the conditions for enabling the power-saving mode and obtains the transmission bandwidth. The wireless communication device generates the energy-saving bandwidth by multiplying a preset ratio by the transmission bandwidth; wherein the preset ratio is less than 1.
10. The data transmission method as described in claim 8 or 9, wherein, The wireless communication device transmits the data to be transmitted to the target device in the following ways: The wireless communication device acquires transmission protocol signaling; The wireless communication device generates a verification code based on the data to be transmitted; The wireless communication device generates a data frame to be transmitted based on the transmission protocol signaling, the data to be transmitted, and the verification code. The data frame to be transmitted is transmitted to the target device.
11. The data transmission method as described in claim 10, wherein, The wireless communication device generates a data frame to be transmitted based on the transmission protocol signaling, the data to be transmitted, and the verification code, including: The wireless communication device generates the frame header of the data frame to be transmitted according to the transmission protocol signaling. The wireless communication device generates the data field of the data frame to be transmitted based on the data to be transmitted and the verification code; The wireless communication device generates the data frame to be transmitted based on the frame header and the data field.
12. The data transmission method as described in claim 8, wherein, The process of transmitting the data to be transmitted to the target device and, after the data transmission is complete, controlling the radio frequency function to be turned off includes: Calculate the corresponding data transmission and reception duration based on the data volume of the data frame to be transmitted; After the transmission time of the data frame to be transmitted reaches the data transmission and reception time, it is determined that the data transmission to be transmitted is completed, and the radio frequency function is turned off.
13. The data transmission method as described in claim 12, further comprising: The radio frequency module of a wireless communication device is equipped with a corresponding radio frequency control table. The radio frequency control table records the radio frequency turn-on time and radio frequency turn-off time corresponding to each time slot; The step of determining that the data transmission of the data frame to be transmitted is complete and controlling the radio frequency function to be turned off after the transmission duration of the data frame to be transmitted reaches the data transmission and reception duration includes: Determine the target time slot for communication with the target device; Based on the data transmission and reception duration, adjust the RF on-time and RF off-time corresponding to the target time slot in the RF control table; so that the wireless communication device enables the RF function of the RF module during the RF on-time of the target time slot to start transmitting the data frame to be transmitted, and disables the RF function of the RF module during the RF off-time of the target time slot.
14. A data transmission system, comprising: Wireless communication equipment and target equipment; The wireless communication device is used to acquire the energy-saving bandwidth when it receives an energy-saving signal indicating that the energy-saving mode has been activated; wherein the energy-saving bandwidth is shorter than the transmission bandwidth prior to receiving the energy-saving signal. Data is sampled based on the energy-saving bandwidth to generate data to be transmitted; The data to be transmitted is transmitted to the target device, and the radio frequency function is turned off after the data transmission is completed. The target device is used to receive the data to be transmitted.
15. A data transmission system as described in claim 14, wherein, The target device is also configured to send a corresponding indication signal back to the wireless communication device when an error is detected in the data frame transmitted by the wireless communication device. The wireless communication device acquires energy-saving bandwidth, including: Upon receiving the energy-saving signal, the number of indicator signals received within a preset historical time period is counted. When the number of signals is less than a preset threshold, it is determined that the wireless communication device meets the conditions for enabling the power-saving mode, and the transmission bandwidth is obtained; The energy-saving bandwidth is generated based on a preset ratio and the transmission bandwidth; wherein the preset ratio is less than 1.
16. A data transmission system as described in claim 14 or 15, wherein, The wireless communication device transmits the data to be transmitted to the target device, including: Obtain transport protocol signaling; Generate a verification code based on the data to be transmitted; A data frame to be transmitted is generated based on the transmission protocol signaling, the data to be transmitted, and the verification code; The data frame to be transmitted is transmitted to the target device.
17. The data transmission system as claimed in claim 14, wherein, The process of transmitting the data to be transmitted to the target device and, after the data transmission is complete, controlling the radio frequency function to be turned off includes: Calculate the corresponding data transmission and reception duration based on the data volume of the data frame to be transmitted; After the transmission time of the data frame to be transmitted reaches the data transmission and reception time, it is determined that the data transmission to be transmitted is completed, and the radio frequency function is turned off.
18. A wireless communication device, comprising: An energy-saving bandwidth acquisition module is used to acquire the energy-saving bandwidth when an energy-saving signal indicating that the energy-saving mode has been activated is received; wherein the energy-saving bandwidth is shorter than the transmission bandwidth prior to receiving the energy-saving signal. The data sampling module is used to sample data based on the energy-saving bandwidth and generate data to be transmitted. The data transmission module is used to transmit the data to be transmitted to the target device; the radio frequency control module is used to control the radio frequency function to be turned off after the data to be transmitted is completed.
19. The wireless communication device as claimed in claim 18, wherein, The energy-saving bandwidth acquisition module is further configured to, upon receiving the energy-saving signal, count the number of indicator signals received within a preset historical time period; wherein, the indicator signal is a signal fed back by the target device, used to indicate that an error has occurred in the data frame transmitted by the wireless communication device; the condition judgment unit is configured to determine that the wireless communication device meets the conditions for enabling the energy-saving mode when the number of signals is less than a preset threshold, and acquire the transmission bandwidth; the bandwidth calculation unit is configured to generate the energy-saving bandwidth according to the product of a preset ratio and the transmission bandwidth; wherein, the preset ratio is less than 1.
20. The wireless communication device as described in claim 18 or 19, wherein, The data transmission module includes: a signaling acquisition unit for acquiring transmission protocol signaling; a verification code generation unit for generating a verification code based on the data to be transmitted; a data frame generation unit for generating a data frame to be transmitted based on the transmission protocol signaling, the data to be transmitted, and the verification code; and a sending unit for transmitting the data frame to be transmitted to the target device.