Data Frame Transmission Method and Apparatus, Chip, Storage Medium, Bluetooth Device
By determining the target transmission rate and encoding method based on channel status information and generating frame format indication information, the problems of low Bluetooth transmission rate and insufficient flexibility are solved, high-speed and adaptive data transmission are realized, and efficient data transmission is met for Bluetooth devices in different environments.
Patent Information
- Application Number
- CN202211002764.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-19
- Publication Date
- 2025-08-01
- Estimated Expiration
- 2042-08-19
AI Technical Summary
There are problems of low data transmission rate and insufficient flexibility during the existing Bluetooth transmission process, which cannot meet the needs of high-speed data transmission, and the transmission rate cannot be adaptively adjusted when the environment changes.
By determining the target transmission rate based on the channel status information of the wireless channel, selecting the appropriate maximum transmission bandwidth and modulation encoding method, generating and transmitting frame format indication information, data transmission in high-speed frame format is realized, and the corresponding transmission rate and encoding method are demodulated at the receiving end.
It improves the data transmission rate during Bluetooth transmission, enhances the flexibility of transmission, and can adaptively adjust the transmission rate in different channel states to meet the high-speed requirements of various Bluetooth usage scenarios.
Smart Images

Figure CN115426688B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and in particular, to a data frame transmission method and apparatus, a chip, a storage medium, and a Bluetooth device. Background Art
[0002] With the rapid development of mobile communication technology, Bluetooth has become a common data transmission method between electronic devices (such as portable devices like mobile phones, tablets, laptops, handheld computers, wireless earphones, smart speakers, and smart watches), enabling short-distance wireless data transmission between electronic devices, which is convenient, fast, flexible, and secure.
[0003] However, in the current Bluetooth transmission process, there are problems of low data transmission rate and low data transmission flexibility. Summary of the Invention
[0004] Embodiments of this application provide a data frame transmission method and apparatus, a chip, a storage medium, and a Bluetooth device, which can improve the data transmission rate and data transmission flexibility in the Bluetooth transmission process.
[0005] The technical solution of this application is implemented as follows:
[0006] In a first aspect, an embodiment of this application proposes a data frame transmission method, and the method includes:
[0007] Determine a target transmission rate according to the channel state information of a wireless channel;
[0008] In the case where the target transmission rate is any transmission rate in a high-rate frame format, determine the maximum transmission bandwidth and modulation and coding scheme of the target transmission data according to the target transmission rate;
[0009] Generate a first sequence based on frame format indication information, the maximum transmission bandwidth, and the modulation and coding scheme, where the frame format indication information is used to indicate whether it is the high-rate frame format; generate a second sequence based on the target transmission data; and sequentially transmit the modulated first sequence and the modulated second sequence through the wireless channel.
[0010] In a second aspect, an embodiment of this application proposes a data frame transmission method, and the method includes:
[0011] Receive and demodulate a first modulated sequence in sequence until the frame format indication information is demodulated;
[0012] In the case where it is determined that it is a high-rate frame format according to the frame format indication information, continue to demodulate the first modulated sequence to obtain the maximum transmission bandwidth and the modulation and coding scheme;
[0013] Determine a target transmission rate according to the maximum transmission bandwidth and the modulation and coding scheme; and continue to receive and demodulate a second modulation sequence according to the target transmission rate and the modulation and coding scheme to obtain target transmission data.
[0014] In a third aspect, an embodiment of the present application provides a data frame transmission device, where the device includes:
[0015] A first determination module, configured to determine a target transmission rate according to channel state information of a wireless channel; and determine a maximum transmission bandwidth and a modulation and coding scheme of target transmission data according to the target transmission rate when the target transmission rate is any transmission rate in a high-rate frame format;
[0016] A generation module, configured to generate a first sequence based on frame format indication information, the maximum transmission bandwidth, and the modulation and coding scheme, where the frame format indication information is used to indicate whether it is the high-rate frame format; and generate a second sequence based on the target transmission data;
[0017] A transmission module, configured to sequentially transmit the modulated first sequence and the modulated second sequence through the wireless channel.
[0018] In a fourth aspect, an embodiment of the present application provides a data frame transmission device, where the device includes:
[0019] A reception and demodulation module, configured to receive and sequentially demodulate a first modulation sequence until frame format indication information is demodulated; and continue to demodulate the first modulation sequence to obtain a maximum transmission bandwidth and a modulation and coding scheme when it is determined that the high-rate frame format according to the frame format indication information;
[0020] A second determination module, configured to determine a target transmission rate according to the maximum transmission bandwidth and the modulation and coding scheme;
[0021] The reception and demodulation module is further configured to continue to receive and demodulate a second modulation sequence according to the target transmission rate and the modulation and coding scheme to obtain target transmission data.
[0022] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium storing a computer program, which is used to implement the above data frame transmission method when executed by a first processor;
[0023] Or, it is used to implement the above data frame transmission method when executed by a second processor.
[0024] In a sixth aspect, an embodiment of the present application provides a chip, where the chip includes a first processor, and the first processor is configured to:
[0025] Determine a target transmission rate according to channel state information of a wireless channel;
[0026] In the case of any transmission rate in the high-rate frame format of the target transmission rate, determine the maximum transmission bandwidth and modulation and coding scheme of the target transmission data according to the target transmission rate;
[0027] Generate a first sequence based on the frame format indication information, the maximum transmission bandwidth, and the modulation and coding scheme, where the frame format indication information is used to indicate whether it is the high-rate frame format; generate a second sequence based on the target transmission data; and sequentially transmit the modulated first sequence and the modulated second sequence through the wireless channel.
[0028] In a seventh aspect, an embodiment of the present application provides a chip, where the chip includes a second processor configured to:
[0029] Receive and demodulate a first modulated sequence in sequence until the frame format indication information is demodulated;
[0030] In the case where the high-rate frame format is determined according to the frame format indication information, continue to demodulate the first modulated sequence to obtain the maximum transmission bandwidth and the modulation and coding scheme;
[0031] Determine the target transmission rate according to the maximum transmission bandwidth and the modulation and coding scheme; and continue to receive and demodulate a second modulated sequence according to the target transmission rate and the modulation and coding scheme to obtain the target transmission data.
[0032] In an eighth aspect, an embodiment of the present application provides a Bluetooth device, where the Bluetooth device includes a memory and a processor;
[0033] The memory stores a computer program that can run on the processor;
[0034] When the processor executes the computer program, the above data frame transmission method is implemented.
[0035] The embodiments of the present application provide a data frame transmission method, apparatus, chip, storage medium, and Bluetooth device. The method includes: determining a target transmission rate according to the channel state information of a wireless channel; in the case where the target transmission rate is any transmission rate in a high-rate frame format, determining the maximum transmission bandwidth and modulation and coding scheme of target transmission data according to the target transmission rate; generating a first sequence based on the high-rate frame format, maximum transmission bandwidth, and modulation and coding scheme; generating a second sequence based on the target transmission data; and sequentially transmitting the modulated first sequence and second sequence through the wireless channel. By adopting the above implementation solution, the corresponding target transmission rate is determined according to the channel state information of the wireless channel, and the corresponding target transmission rate can be selected for different channel state information, thereby improving the flexibility of data transmission; and the target transmission rate can be any transmission rate in the high-rate frame format, which can meet the high-rate requirements of various Bluetooth usage scenarios. The maximum transmission bandwidth and modulation and coding scheme of the target transmission data corresponding to different target transmission rates are set, and corresponding modulation and coding are performed to implement the Bluetooth transmission process at different transmission rates, thereby improving the data transmission rate in the Bluetooth transmission process. Description of the Drawings
[0036] Figure 1 It is an exemplary schematic diagram of a BR frame format provided by an embodiment of the present application;
[0037] Figure 2 It is an exemplary schematic diagram of an EDR frame format provided by an embodiment of the present application;
[0038] Figure 3 It is an exemplary schematic diagram of a BLE 1M frame format provided by an embodiment of the present application;
[0039] Figure 4 It is an exemplary schematic diagram of a BLE 2M frame format provided by an embodiment of the present application;
[0040] Figure 5 It is an exemplary schematic diagram of a BLE LR 125K frame format provided by an embodiment of the present application;
[0041] Figure 6 It is an exemplary schematic diagram of a BLE LR 500K frame format provided by an embodiment of the present application;
[0042] Figure 7 It is an optional step flowchart of a data frame transmission method provided by an embodiment of the present application;
[0043] Figure 8 It is an exemplary schematic diagram of a high-rate frame format provided by an embodiment of the present application;
[0044] Figure 9Schematic diagram for comparison of the frame headers of an exemplary high-rate frame format and the BLE 1M frame format provided by an embodiment of the present application;
[0045] Figure 10 Optional flowchart of steps for another data frame transmission method provided by an embodiment of the present application;
[0046] Figure 11 Optional structural schematic diagram of a data frame transmission device provided by an embodiment of the present application;
[0047] Figure 12 Optional structural schematic diagram of another data frame transmission device provided by an embodiment of the present application;
[0048] Figure 13 Schematic diagram of the composition structure of a Bluetooth device provided by an embodiment of the present application;
[0049] Figure 14 Schematic diagram of another composition structure of a Bluetooth device provided by an embodiment of the present application. Detailed implementation
[0050] In order to be able to understand the features and technical content of the embodiments of the present application in more detail, the implementation of the embodiments of the present application will be described in detail below with reference to the accompanying drawings. The accompanying drawings are only for reference and explanation, and are not used to limit the embodiments of the present application.
[0051] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the technical field to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.
[0052] In the following description, reference is made to "some embodiments", which describe a subset of all possible embodiments. However, it can be understood that "some embodiments" can be the same subset or different subsets of all possible embodiments and can be combined with each other without conflict. It should also be noted that the terms "first / second / third" related to the embodiments of the present application are only used to distinguish similar objects and do not represent a specific order for the objects. It can be understood that "first / second / third" can be interchanged with a specific order or sequence when allowed, so that the embodiments of the present application described here can be implemented in an order other than that illustrated or described here.
[0053] The Bluetooth technology solution has evolved from its initial short-range communication implementation to the current communication requirements for the Internet of Everything. The transmission structure of Bluetooth data frames is also constantly evolving. The scenario applied in the embodiments of this application is the Bluetooth data transmission between electronic devices. In one application scenario, a Bluetooth connection is established between a smart sports bracelet and a smartphone, and the information collected during sports such as running, swimming, and cycling can be quickly transmitted to terminal devices such as smartphones through the Bluetooth channel, enabling users to better monitor the sports status in real time. In another application scenario, a Bluetooth connection is established among a smart sports bracelet, a smartphone, and a smartwatch. The smartwatch serves as a central hub and can receive the sports information collected from the smart sports bracelet through the Bluetooth channel. It can also act as a display device and receive emails, text messages, etc. from the smartphone through the Bluetooth channel.
[0054] The frame structures (which can also be referred to as frame formats) used in related technologies mainly include the Basic Rate (BR) frame format, the Enhanced Data Rate (EDR) frame format, and the Bluetooth Low Energy (BLE) frame format, etc. These are introduced separately below.
[0055] Exemplarily, as Figure 1 shown, Figure 1An exemplary schematic diagram of a BR frame format provided by an embodiment of the present application. The BR frame format includes the following fields: Preamble, Sync word, trailer, header, and payload. The header may include indication information for indicating the length of Bluetooth data (such as audio data), and the payload is used to carry Bluetooth data. The lengths corresponding to the fields Preamble, Sync word, trailer, header, and payload are 4 microseconds (us), 64 us, 4 us, 54 us, and Mus respectively, where M is a positive integer and can be set by those skilled in the art according to the actual situation. For the BR frame format, the modulation mode of the entire data packet is Gaussian Frequency Shift Keying (GFSK) modulation, and the data packet structure includes three fields: GFSK Access code, header, and payload. The Access code includes three fields: preamble, sync word, and trailer. The GFSK Access code is used to identify the GFSK modulation method. The GFSK modulation method carries one bit of information per time unit. The BR modulation scheme is the original Bluetooth scheme with a relatively low transmission rate of only 1 megabits per second (Mbps). Mbps is a transmission rate unit representing the number of bits (bits) transmitted per second, and 1 Mbps represents transmitting 1,000,000 bits per second.
[0056] Exemplarily, as Figure 2 shown, Figure 2An exemplary schematic diagram of an EDR frame format provided by an embodiment of the present application. The EDR frame format includes the following fields: Preamble, GFSK Sync word, trailer corresponding to GFSK modulation, header, Guard interval, Sync word, payload, trailer corresponding to DPSK modulation. The lengths of the fields Preamble, GFSK Sync word, trailer, header, Guard interval, Sync word, payload, trailer are 4 us, 64 us, 4 us, 54 us, 5 us, 11 us, M us, 2 us respectively, where M is a positive integer and can be set by those skilled in the art according to the actual situation. Among them, the fields Preamble, GFSK Sync word, and trailer are modulated by the GFSK modulation method and belong to the GFSK Access code for identifying the GFSK modulation method. The Sync word, payload, and trailer are modulated by the Differential Phase Shift Keying (DPSK) modulation method. The EDR modulation mode improves the disadvantages of the BR modulation scheme, and the data transmission rate is increased to 2 Mbps or 3 Mbps, but its power consumption is relatively large.
[0057] Exemplarily, the BLE frame format includes the BLE 1M frame format, BLE 2M frame format, BLE LR 125k frame format, and BLE LR 500k frame format, as Figure 3 and Figure 4 shown, Figure 3 An exemplary schematic diagram of a BLE 1M frame format provided by an embodiment of the present application. Figure 4An exemplary schematic diagram of a BLE 2M frame format provided by an embodiment of the present application. Both the BLE 1M frame format and the BLE 2M frame format include the following fields: Preamble, BLE Access code, header, and payload. In the BLE 1M frame format, the lengths corresponding to the fields Preamble, BLE Access code, header, and payload are 8 us, 32 us, 16 us, and M us. The modulation mode of the BLE 1M frame format is the same as that of the BR frame format, and the modulation mode of the data packet is GFSK modulation. To reduce power consumption, the lengths of the Aceess code and header fields are shortened, and its frame format is as shown in Figure 3 shown. To improve the transmission rate, it is extended to the BLE 2M frame format. The BLE 2M frame format and modulation method are similar to the BLE 1M frame format, but the channel bandwidth is 2 megahertz (MHz), and its frame format is as shown in Figure 4 shown. The BLE1M modulation scheme optimizes the disadvantage of high power consumption and reduces power consumption, but its transmission rate is only 1 Mbps, which cannot meet the continuous and stable transmission requirements of audio data. In the BLE 2M frame format, the lengths corresponding to the fields Preamble, BLE Access code, header, and payload are 8 us, 16 us, 8 us, and M / 2 us, where M is a positive integer and can be set by those skilled in the art according to the actual situation. The BLE 2M modulation scheme doubles the transmission rate by increasing the signal bandwidth, making the transmission of audio data more stable. However, its data transmission rate is still very low, only 2 Mbps.
[0058] Exemplarily, to increase the Bluetooth transmission distance, the BLE frame format is extended to the BLE LR 125K frame format and the BLE LR 500K frame format, as shown in Figure 5 and Figure 6 shown, Figure 5 An exemplary schematic diagram of a BLE LR 125K frame format provided by an embodiment of the present application, Figure 6 An exemplary schematic diagram of a BLE LR 500K frame format provided by an embodiment of the present application, Figure 5 and Figure 6The provided frame format is applicable to long - range (Long Range LR) transmission. Both the BLE LR 125K frame format and the BLE LR500K frame format include the following fields: Preamble, BLE Access code, CI rate, Custom field 1 (TERM1), Packet Header, Payload, and Custom field 2 (TERM2). In the BLE LR 125K frame format, the corresponding lengths of Preamble, BLE Access code, CI rate, TERM1, Packet Header, Payload, and TERM2 are 80us, 256us, 16us, 24us, 128us, M * 8us, and 24us. In the BLE LR 500K frame format, the corresponding lengths of Preamble, BLE Access code, CI rate, TERM1, Packet Header, Payload, and TERM2 are 80us, 256us, 16us, 24us, 32us, M * 2us, and 6us, where M is a positive integer that can be set by those skilled in the art according to the actual situation. Among them, TERM1 is encoded at 125 kilobits per second (kb / s), and TERM2 is encoded at 125 kb / s or 500 kb / s. kb / s represents the number of bits transmitted per second. The data transmission rates of both the BLE LR 125K modulation scheme and the BLE LR 500K modulation scheme are very low and still cannot meet the requirements of high - rate data transmission, such as lossless audio data transmission, hardware fast OTA (Over - the - Air) upgrade and other Bluetooth application scenarios.
[0059] The BR frame format is the original Bluetooth solution with a relatively low transmission rate of only 1 Mbps. The EDR frame format improves the disadvantages of the BR frame format, and the data transmission rate is increased to 2M / 3 Mbps, but its power consumption is relatively large. The BLE 1M frame format reduces power consumption, but its transmission rate is only 1 Mbps and cannot meet the requirements of continuous and stable audio transmission. The BLE 2M frame format doubles the transmission rate by increasing the signal bandwidth, making audio transmission more stable. However, its data transmission rate is still very low, only 2 Mbps. For future higher Bluetooth transmission rate requirements (such as lossless audio transmission, hardware fast OTA upgrade and other Bluetooth scenarios), the current solutions mainly have the following two disadvantages:
[0060] 1. The transmission rate is relatively low and cannot meet the requirements of high - rate transmission.
[0061] 2. After the transmission rate and format are negotiated between the transceiver and the receiver, they remain unchanged and cannot be adaptively adjusted according to the environment. When the transmission environment fluctuates, packet loss or even disconnection may occur.
[0062] To solve the above problems, an embodiment of the present application proposes a data frame transmission method, as Figure 7 shown, the method may include:
[0063] S101. Determine the target transmission rate according to the channel state information of the wireless channel.
[0064] The data frame transmission method proposed in the embodiment of the present application is applicable to the scenario of transmitting Bluetooth data frames through a Bluetooth channel.
[0065] In some embodiments, the wireless channel is a Bluetooth channel and the data frame is a Bluetooth data frame.
[0066] In the embodiment of the present application, the data frame transmission method can be applied to electronic devices that establish a Bluetooth connection. The embodiment of the present application takes the Bluetooth data transmission between a first data frame transmission device and a second data frame transmission device as an example for illustration. Figure 7 The shown data frame transmission method can be applied to the first data frame transmission device. Both the first data frame transmission device and the second data frame transmission device are electronic devices, such as, for example, a smart phone, a laptop computer, a personal digital assistant, a Bluetooth headset, a smart speaker, a smart watch, smart glasses, a smart bracelet, a watch, a Bluetooth keyboard, a Bluetooth mouse, a stylus, a portable media player, other wearable devices, etc. The embodiment of the present application does not limit the type of the electronic device, as long as it is a terminal device that supports Bluetooth function.
[0067] In the embodiment of the present application, the channel state information of the wireless channel may include: channel interference information, Received Signal Strength Indicator (RSSI), and other information indicating the channel state. Specifically, it can be selected according to the actual situation, and the embodiment of the present application does not make specific limitations.
[0068] In the embodiment of the present application, according to the channel state information, the target transmission rate is determined from multiple transmission rates supported by the preset transmission mode; the preset transmission mode is pre-negotiated by two data frame transmission devices for transmitting data frames.
[0069] It should be noted that the embodiment of the present application includes multiple preset transmission modes, each of which supports multiple transmission rates. Two data transmission devices for transmitting data frames first negotiate the preset transmission mode of Bluetooth transmission; then, according to the channel state information, the target transmission rate is determined from multiple transmission rates supported by the preset transmission mode.
[0070] Exemplarily, there are three preset transmission modes. Among them, the transmission rates supported by the first preset transmission mode include 1 Mbps in the original BLE 1M frame format and 2 Mbps in the high-rate frame format. The transmission rates supported by the second preset transmission mode include 1 Mbps in the original BLE 1M frame format and 2 Mbps, 4 Mbps, and 5 Mbps in the high-speed format. The transmission rates supported by the third preset transmission mode include 1 Mbps in the original BLE 1M frame format and 2 Mbps, 4 Mbps, 5 Mbps, 8 Mbps, 10 Mbps, and 12 Mbps in the high-rate frame format.
[0071] Exemplarily, after negotiating to use the first preset transmission mode, a target transmission rate can be selected from 1 Mbps corresponding to the BLE 1M frame format and 2 Mbps in the high-rate frame format according to the channel state information. Specifically, when the channel state information indicates that the channel state is good and the signal is strong, 2 Mbps in the high-rate frame format is selected as the target transmission rate; when the channel state information indicates that the channel state is poor and the signal is weak, 1 Mbps in the BLE 1M frame format is selected as the target transmission rate.
[0072] S102. In the case where the target transmission rate is any transmission rate in the high-rate frame format, determine the maximum transmission bandwidth and modulation coding method of the target transmission data according to the target transmission rate.
[0073] In the embodiments of the present application, a high-rate frame format is proposed. Compared with the BLE 1M frame format, 1 byte is added to the frame header of the high-rate frame format to represent the frame format indication information, the maximum transmission bandwidth of the target transmission data, and the modulation coding method.
[0074] Optionally, the maximum transmission bandwidth can be 1 Mhz, 2 Mhz, 4 Mhz, etc., and specific selection is made according to the actual situation. The embodiments of the present application do not make specific limitations.
[0075] Optionally, the modulation coding method can be any one of 8-phase shift keying (8PSK), Reed-Solomon codes (RS) and 8PSK, trellis coded modulation (TCM) and 8PSK. Specific selection can be made according to the actual situation. The embodiments of the present application do not make specific limitations.
[0076] For 8PSK, one time-domain symbol represents 3 bits, and transmitting one time-domain symbol is to transmit 3-bit data; the eight phases are represented as "000", "001", "010", "011", "100", "101", "110", and "111" respectively. 8PSK corresponds to PSK with 8 states.
[0077] In the embodiments of the present application, different transmission rates correspond to different maximum transmission bandwidths and modulation methods. Exemplarily, referring to Table 1, the above three preset transmission modes can be formulated based on Table 1. Among them, the maximum transmission bandwidth corresponding to the first preset transmission mode is 1Mhz, and the transmission rates it can support include 1Mbps corresponding to the original BLE 1M frame format and 2Mbps in the high-rate frame format. The maximum transmission bandwidth corresponding to the second transmission mode is 2Mhz, and the transmission rates it can support include 1Mbps in the original BLE 1M frame format and 2Mbps, 4Mbps, and 5Mbps in the high-rate frame format. The maximum transmission bandwidth corresponding to the third transmission mode is 4Mhz, and the transmission rates it can support include 1Mbps in the original BLE 1M frame format and 2Mbps, 4Mbps, 5Mbps, 8Mbps, 10Mbps, and 12Mbps in the high-rate frame format.
[0078] Table 1
[0079]
[0080] It can be seen from Table 1 that for 2Mbps in the high-rate frame format, the corresponding maximum transmission bandwidth is 1Mhz, and the modulation method is TCM + 8PSK; for 4Mbps in the high-rate frame format, the corresponding maximum transmission bandwidth is 2Mhz, and the modulation method is TCM and 8PSK; for 5Mbps in the high-rate frame format, the corresponding maximum transmission bandwidth is 2Mhz, and the modulation method is RS and 8PSK; for 8Mbps in the high-rate frame format, the corresponding maximum transmission bandwidth is 4Mhz, and the modulation method is TCM and 8PSK; for 10Mbps in the high-rate frame format, the corresponding maximum transmission bandwidth is 4Mhz, and the modulation method is RS and 8PSK; for 12Mbps in the high-rate frame format, the corresponding maximum transmission bandwidth is 4Mhz, and the modulation method is 8PSK.
[0081] It can be understood that the high-rate frame format proposed in the embodiments of the present application can support a maximum transmission rate of up to 12Mbps, which is 4 times the highest transmission rate (3Mbps supported by the EDR 3M frame format) in the existing Bluetooth solutions, and can better meet the high-rate requirements of various Bluetooth usage scenarios.
[0082] Further, when the target transmission rate is the transmission rate corresponding to the BLE 1M frame format, the target transmission data is transmitted via a wireless channel in accordance with the BLE 1M frame format.
[0083] S103. Generate a first sequence based on frame format indication information, maximum transmission bandwidth, and modulation and coding scheme, where the frame format indication information is used to indicate whether it is a high-rate frame format; generate a second sequence based on the target transmission data; and sequentially transmit the modulated first sequence and second sequence via a wireless channel.
[0084] For the high-rate frame format, its data frame is composed of a first sequence and a second sequence. The first sequence includes a preamble, an access code, a frame header, and a frame header checksum. Among them, the bit positions in the frame header used to represent the frame format indication information are the same as the bit positions of the reserved field in the BLE 1M frame format; two bit positions adjacent to the bit positions used to represent the frame format indication information in the frame header are used to represent the maximum transmission bandwidth; the bit positions used to represent the modulation and coding scheme in the frame header are at the tail of the frame header.
[0085] For the high-rate frame format, the second sequence of its data frame includes: a frame synchronization word, a payload for carrying the target transmission data, and a tail.
[0086] Exemplarily, as Figure 8 shown, a high-rate frame format proposed by an embodiment of the present application is composed of three parts: a first sequence, a guard sequence, and a second sequence. The first sequence includes a 1-octet preamble used by Internet standards, a 4-octet access code, a 3-octet frame header, and a 1-octet frame header checksum. The frame header checksum is used to verify the accuracy of frame header demodulation; the second sequence includes a frame synchronization word, a 0-8191-octet payload, and a 3-octet cyclic redundancy check (CRC). Among them, the frame synchronization word provides timing synchronization for data demodulation, and the CRC provides verification.
[0087] Exemplarily, the length of the guard sequence can be 5 us, which is the interval time from the end of the last bit of the header to the start of the first bit of the sync word. The guard is used for phase smoothing between two modulation methods.
[0088] It should be noted that the high-rate frame format in the embodiment of the present application extends the supported channel bandwidth from the original 1 megahertz (MHz) to 2 MHz and 4 MHz. Figure 8The mid-frame synchronization word is used for synchronization between two data frame transmission devices, and the time length of the synchronization word can be determined based on the bandwidth of the wireless communication channel, that is, different lengths are set according to different channel bandwidth modes. Exemplarily, for a 1 MHz channel bandwidth, the length of the frame synchronization word can be set to 30 us (i.e., [[ID= where the value of N in is 30); for a 2 MHz channel bandwidth, the length of the frame synchronization word is set to 60 us (i.e., where the value of N is 60); for a 4 MHz channel bandwidth, the length of the frame synchronization word is set to 60 us or 120 us (i.e.,
[0089] where the value of N in is 60 us or 120 us).
[0090] It should be noted that the preamble and access code in the first sequence are the same as those in the BLE 1M frame format, and the frame header in the first sequence has an additional 1 byte compared with the frame header in the BLE 1M frame format. See
[0091] In
[0092] , the frame header of this application sequentially includes a 2-bit Link Layer Identification (LLID) field, a 1-bit Next Expected Sequence Number (NESN) field, a 1-bit Sequence Number (SN) field, a 1-bit More Data (MD) field, a 1-bit Bandwidth Low (BWL) field, a 1-bit frame format indication field, a 1-bit Bandwidth High (BWH) field, a 13-bit data length field, a 1-bit CTE Info PreSent (CP) field, and a 2-bit modulation mode field. Among them, the CP field is used to indicate whether to carry CTE, and CTE is a newly added function for direction finding.
[0090] It should be noted that the bit positions of the BWL field and the BWH field can be interchanged, and the bit positions of the modulation mode field and the CP field can be interchanged. The above is only an optional embodiment proposed in the embodiments of this application, and can be specifically selected according to the actual situation. The embodiments of this application do not make specific limitations.
[0091] It should be noted that the BWL field and the BWH field together form BW to represent the maximum transmission bandwidth. BW = 0 can be used to represent a 1 MHz bandwidth, BW = 1 can be used to represent a 2 MHz bandwidth, and BW = 2 can be used to represent a 4 MHz bandwidth. 0, ①, 2 require 2 bits to represent, so the BWL field is needed to indicate the low bit of the bandwidth, and the BWH field is needed to indicate the high bit of the bandwidth.
[0092] It should be noted that the frame format indication field is used to indicate whether the frame format of the current data frame is a high-rate frame format or a BLE 1M frame format.
[0093] It should be noted that the values of 0 in the modulation mode field can be used to represent the TCM and 8PSK modulation modes, the values of 1 in the modulation mode field can be used to represent the RS and 8PSK modulation modes, and the values of 2 in the modulation mode field can be used to represent the 8PSK modulation mode. 0, 1, and 2 need 2 bits to represent, so the modulation mode field occupies 2 bits.
[0094] It should be noted that since the present application transmits the target transmission data in a high-rate format, the data volume of the target transmission data increases. Therefore, the data length field indicating its data length occupies 13 bits.
[0095] It should be noted that the comparison reference between the frame header of the high-rate frame format and the frame header of the BLE 1M frame format is as follows. Compared with the frame header of the BLE 1M frame format, the first 5 bits of the frame header of the high-rate frame format are the same as those of the frame header of the BLE 1M frame format. The 7th bit in the frame header of the BLE 1M frame format is the RFU field, which is used for reservation without carrying information. Therefore, the RFU field is 0, and the frame format indication field is also in the 7th bit of the frame header of the high-rate frame format. When the data frame transmission device receiving the data frame demodulates the 7th bit of the frame header, if the demodulated frame format indication field is 1, it indicates that the currently transmitted data frame is a high-rate frame format; if the demodulated frame format indication field is 0, it indicates that the currently transmitted data frame is a BLE 1M frame format. At this time, the receiving device can judge whether the currently transmitted data frame is a high-rate frame format according to the 7th bit in the frame header without signaling notification.
[0096] It can be understood that the high-rate frame format proposed in the embodiments of the present application is designed based on the existing BLE frame format. The frame header part multiplexes the bit position of the RFU field in the frame header of the original BLE 1M frame format to indicate the frame format of the current frame, ensuring that the data frame transmission device receiving the data frame can timely identify the frame format type of the current frame and complete the corresponding data demodulation without signaling notification.
[0097] In the embodiments of the present application, the preset modulation mode is the GFSK modulation mode. It is consistent with the BLE modulation scheme, can be well compatible with the BLE modulation scheme, improves the recognition speed of the signal coding method, and improves the data transmission efficiency.
[0098] It should be noted that in the BLE 1M frame format, the modulation of the preamble part is also the GFSK modulation method, so that when receiving the preamble part of the data frame, demodulation is performed based on the GFSK modulation method, enabling the data frame transmission device that receives the data frame to demodulate the frame header directly without signaling notification.
[0099] According to the solution provided by the embodiments of the present application, the first sequence of the data frame is modulated based on a preset modulation method; wherein, the data frame includes a first sequence and a second sequence, the first sequence corresponds to the preamble part of the data frame, and the second sequence corresponds to the data part of the data frame; the modulated first sequence and the modulated second sequence are transmitted through a wireless communication channel. By using two modulation methods to modulate the preamble part and the data part of the data frame respectively, the modulation performance is improved.
[0100] For the high-speed frame format, the data frame further includes an interval sequence, which is set between the first sequence and the second sequence. The interval sequence is used for phase smoothing between the preset modulation method and the modulation coding method.
[0101] It can be understood that determining the corresponding target transmission rate according to the channel state information of the wireless channel can select the corresponding target transmission rate for different channel state information, thereby improving the flexibility of data transmission; and the target transmission rate can be any transmission rate in the high-speed frame format, which can meet the requirements for high speed in various Bluetooth usage scenarios. Set the maximum transmission bandwidth and modulation coding method of the corresponding target transmission data for different target transmission rates, and perform corresponding modulation coding to implement the Bluetooth transmission process at different transmission rates, thereby improving the data transmission rate in the Bluetooth transmission process.
[0102] Based on the above embodiments, the embodiments of the present application further propose a data frame transmission method, as shown, the method may include:
[0103] S201. Receive and demodulate the first modulation sequence in sequence until the frame format indication information is demodulated.
[0104] S202. When it is determined that the high-speed frame format is the high-speed frame format according to the frame format indication information, continue to demodulate the first modulation sequence to obtain the maximum transmission bandwidth and the modulation coding method.
[0105] S203. Determine the target transmission rate according to the maximum transmission bandwidth and the modulation coding method; and continue to receive and demodulate the second modulation sequence according to the target transmission rate and the modulation coding method to obtain the target transmission data.
[0106] In the embodiments of the present application, the data frame transmission device that receives a data frame first receives the first modulation sequence and demodulates it in sequence until the frame format indication information is demodulated. If a high-rate frame format is determined according to the frame format indication information, the second modulation sequence is continuously received and demodulated based on the high-rate frame format to obtain the target transmission data; if a BLE 1M frame format is determined according to the frame format indication information, then according to the BLE 1M frame format, the target transmission data is continuously received and demodulated.
[0107] Specifically, continuously receiving and demodulating the second modulation sequence based on the high-rate frame format to obtain the target transmission data means continuously demodulating the first modulation sequence to obtain the maximum transmission bandwidth and modulation and coding method; and determining the target transmission rate according to the maximum transmission bandwidth and modulation and coding method; then according to the target transmission rate and modulation and coding method, continuously receiving and demodulating the second modulation sequence to obtain the target transmission data.
[0108] It can be understood that determining the corresponding target transmission rate according to the channel state information of the wireless channel can select the corresponding target transmission rate for different channel state information, thereby improving the flexibility of data transmission; and the target transmission rate can be any transmission rate in the high-rate frame format, which can meet the requirements for high rate in various Bluetooth usage scenarios. Set the maximum transmission bandwidth and modulation and coding method of the target transmission data corresponding to different target transmission rates, and perform corresponding modulation and coding to implement the Bluetooth transmission process at different transmission rates, thereby improving the data transmission rate in the Bluetooth transmission process.
[0109] Based on the above embodiments, an embodiment of the present application proposes a data frame transmission device 1, as shown, the device 1 includes:
[0110] A first determination module 11, configured to determine a target transmission rate according to the channel state information; in the case where the target transmission rate is any transmission rate in the high-rate frame format, determine the maximum transmission bandwidth and modulation and coding method of the target transmission data according to the target transmission rate;
[0111] A generation module 12, configured to generate a first sequence based on the frame format indication information, the maximum transmission bandwidth, and the modulation and coding method, where the frame format indication information is used to indicate whether it is the high-rate frame format; generate a second sequence based on the target transmission data;
[0112] A transmission module 13, configured to sequentially transmit the modulated first sequence and the modulated second sequence through the wireless channel.
[0113] In some embodiments of the present application, the first sequence includes: a preamble, an access code, a frame header, and a frame header check; where
[0114] The bit positions in the frame header for representing the frame format indication information are the same as the bit positions corresponding to the reserved fields in the Bluetooth Low Energy 1M frame format;
[0115] Two bit positions adjacent to the bit positions in the frame header for representing the frame format indication information are used to represent the maximum transmission bandwidth;
[0116] The bit positions in the frame header for representing the modulation and coding scheme are at the tail of the frame header.
[0117] In some embodiments of the present application, the second sequence includes: a frame synchronization word, a payload for carrying the target transmission data, and a tail.
[0118] In some embodiments of the present application, the first determination module 11 is configured to determine the target transmission rate from multiple transmission rates supported by a preset transmission mode according to the channel state information; the preset transmission mode is pre-negotiated by two data frame transmission devices for transmitting the data frame.
[0119] In some embodiments of the present application, the modulation and coding scheme is any one of: 8-phase shift keying, Reed-Solomon coding and 8-phase shift keying, trellis coded modulation and 8-phase shift keying.
[0120] In some embodiments of the present application, the transmission module 13 is further configured to, when the target transmission rate is the transmission rate corresponding to the Bluetooth Low Energy 1M frame format, transmit the target transmission data in accordance with the Bluetooth Low Energy 1M frame format via the wireless channel.
[0121] In some embodiments of the present application, the device 1 further includes: a modulation module;
[0122] The modulation module is configured to modulate the first sequence using a preset modulation method to obtain the modulated first sequence; and modulate the second sequence using the modulation and coding scheme to obtain the modulated second sequence.
[0123] In some embodiments of the present application, the preset modulation method is a Gaussian frequency shift keying modulation method.
[0124] In some embodiments of the present application, the data frame further includes an interval sequence; the interval sequence is arranged between the first sequence and the second sequence.
[0125] In some embodiments of the present application, the wireless channel is a Bluetooth channel.
[0126] Based on the above embodiments, an embodiment of the present application further provides a data frame processing device 2, as shown, the device 2 includes:
[0127] A receiving and demodulating module 20, configured to receive and demodulate a first modulation sequence in sequence until frame format indication information is demodulated; when determining a high-rate frame format according to the frame format indication information, continue to demodulate the first modulation sequence to obtain a maximum transmission bandwidth and a modulation and coding scheme.
[0128] A second determining module 21, configured to determine a target transmission rate according to the maximum transmission bandwidth and the modulation and coding scheme.
[0129] The receiving and demodulating module 20 is further configured to continue to receive and demodulate a second modulation sequence according to the target transmission rate and the modulation and coding scheme to obtain target transmission data.
[0130] In some embodiments of the present application, the receiving and demodulating module 20 is further configured to, when determining a low-power Bluetooth 1M frame format according to the frame format indication information, continue to receive and demodulate the target transmission data according to the low-power Bluetooth 1M frame format.
[0131] It should be noted that when any data frame transmission device provided in the above embodiments performs data frame transmission, only the above division of each program module is used for illustration. In practical applications, the above processing can be allocated to different program modules according to needs, that is, the internal structure of the device is divided into different program modules to complete all or part of the above-described processing. In addition, the data frame transmission device provided in the above embodiments and the data frame transmission method embodiments belong to the same concept. For the specific implementation process and beneficial effects, please refer to the method embodiments, which will not be elaborated here. For the technical details not disclosed in the device embodiments of the present application, please refer to the description of the method embodiments of the present application for understanding.
[0132] An embodiment of the present application further provides a chip, which includes a first processor, and the first processor is configured to:
[0133] Determine a target transmission rate according to the channel state information of a wireless channel;
[0134] When the target transmission rate is any transmission rate in a high-rate frame format, determine a maximum transmission bandwidth and a modulation and coding scheme of target transmission data according to the target transmission rate;
[0135] Generate a first sequence based on frame format indication information, the maximum transmission bandwidth, and the modulation and coding scheme, where the frame format indication information is used to indicate whether it is the high-rate frame format; generate a second sequence based on the target transmission data; and sequentially transmit the modulated first sequence and the modulated second sequence through the wireless channel.
[0136] The embodiment of the present application further provides another chip, and the chip includes a second processor configured to:
[0137] Receive and demodulate a first modulation sequence in sequence until frame format indication information is demodulated;
[0138] In the case where a high-rate frame format is determined according to the frame format indication information, continue to demodulate the first modulation sequence to obtain a maximum transmission bandwidth and a modulation and coding scheme;
[0139] Determine a target transmission rate according to the maximum transmission bandwidth and the modulation and coding scheme; and continue to receive and demodulate a second modulation sequence according to the target transmission rate and the modulation and coding scheme to obtain target transmission data.
[0140] In the embodiment of the present application, FIG. is a schematic diagram of a composition structure of a Bluetooth device proposed in the embodiment of the present application. As shown, the device 3 proposed in the embodiment of the present application includes a first processor 30 and a first memory 31 storing an executable computer program. When the first processor 30 executes the executable computer program stored in the first memory 31, it implements the data frame transmission method executed on the first data frame transmission device side in the embodiment of the present application. In some embodiments, the Bluetooth device 3 may further include a first communication interface 32 and a first bus 33 for connecting the first processor 30, the first memory 31, and the first communication interface 32.
[0141] In the embodiment of the present application, the first bus 33 is used to connect the first communication interface 32, the first processor 30, and the first memory 31 to realize mutual communication between these devices.
[0142] In the embodiment of the present application, FIG. is a schematic diagram of another composition structure of a Bluetooth device proposed in the embodiment of the present application. As shown, the device 4 proposed in the embodiment of the present application includes a second processor 40 and a second memory 41 storing an executable computer program. When the second processor 40 executes the executable computer program stored in the second memory 41, it implements the data frame transmission method executed on the second data frame transmission device side in the embodiment of the present application. In some embodiments, the Bluetooth device 4 may further include a second communication interface 42 and a second bus 43 for connecting the second processor 40, the second memory 41, and the second communication interface 42.
[0143] In the embodiment of the present application, the second bus 43 is used to connect the second communication interface 42, the second processor 40, and the second memory 41 to realize mutual communication between these devices.
[0144] In the embodiments of the present application, the first processor 30 and the second processor 40 may be at least one of an Application Specific Integrated Circuit (ASIC), a Digital Signal Processor (DSP), a Digital Signal Processing Device (DSPD), a Programmable Logic Device (PLD), a Field Programmable Gate Array (FPGA), a Central Processing Unit (CPU), a controller, a microcontroller, and a microprocessor. It can be understood that for different devices, the electronic devices for implementing the functions of the above-mentioned processor may also be others, and the embodiments of the present application do not make specific limitations.
[0145] The first memory 31 and the second memory 41 are used to store executable computer programs and data. The executable computer programs include computer operation instructions. The first memory 31 and the second memory 41 may include a high-speed RAM memory and may also include non-volatile memory, for example, at least two disk memories. In practical applications, the first memory 31 and the second memory 41 may be volatile memory, such as Random-Access Memory (RAM); or non-volatile memory, such as Read-Only Memory (ROM), flash memory, Hard Disk Drive (HDD), or Solid-State Drive (SSD); or a combination of the above types of memories.
[0146] In addition, in the present embodiment, each functional module may be integrated in a processing unit, may exist separately as individual physical units, or two or more units may be integrated in one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of a software functional module.
[0147] When an integrated unit is implemented in the form of a software functional module and is not sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this embodiment, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the method of this embodiment. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks, or optical discs that can store program codes.
[0148] An embodiment of the present application provides a computer-readable storage medium storing a computer program, which is used to implement the data frame transmission method described in any one of the above embodiments executed on the first device side when being executed by a first processor; and is used to implement the data frame transmission method described in any one of the above embodiments executed on the second device side when being executed by a second processor.
[0149] Exemplarily, the program instructions corresponding to a data frame transmission method in this embodiment can be stored on storage media such as optical discs, hard disks, and USB flash drives. When the program instructions corresponding to a data frame transmission method in the storage medium are read or executed by an electronic device, the data frame transmission method described in any one of the above embodiments can be implemented.
[0150] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can adopt the form of a hardware embodiment, a software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memories and optical memories, etc.) containing computer-usable program codes.
[0151] The present application is described with reference to the schematic flowcharts and / or block diagrams of the method, device (system), and computer program product according to the embodiments of the present application. It should be understood that each flow and / or block in the schematic flowcharts and / or block diagrams, and the combination of the flows and / or blocks in the schematic flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices generate for implementing in the schematic flow a process or multiple processes and / or blocks a device for the functions specified in a block or multiple blocks.
[0152] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the computer-readable memory produce a manufactured article including an instruction device that implements the flowchart illustration a process or multiple processes and / or blocks the functions specified in a block or multiple blocks.
[0153] These computer program instructions may also be loaded onto a computer or other programmable data processing device, such that a series of operation steps are performed on the computer or other programmable device to generate a computer-implemented process, so that the instructions executed on the computer or other programmable device provide for implementing the flowchart illustration a process or multiple processes and / or blocks the steps of the functions specified in a block or multiple blocks.
[0154] The above is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application.
Claims
1. A data frame transmission method, characterized in that, The method includes: Determining a target transmission rate according to the channel state information of a wireless channel; When the target transmission rate is any transmission rate in a high-rate frame format, determining the maximum transmission bandwidth and modulation and coding scheme of target transmission data according to the target transmission rate; Generating a first sequence based on frame format indication information, the maximum transmission bandwidth, and the modulation and coding scheme, where the frame format indication information is used to indicate whether it is the high-rate frame format; generating a second sequence based on the target transmission data; and sequentially transmitting the modulated first sequence and the modulated second sequence through the wireless channel; the first sequence includes a preamble, an access code, a frame header, and a frame header check; the second sequence includes: a frame synchronization word, a payload for carrying the target transmission data, and a tail.
2. The method according to claim 1, characterized in that, The first sequence includes: a preamble, an access code, a frame header, and a frame header check; where The bit position in the frame header for representing the frame format indication information is the same as the bit position corresponding to the reserved field in the Bluetooth low energy 1M frame format; Two bit positions adjacent to the bit position in the frame header for representing the frame format indication information are used to represent the maximum transmission bandwidth; The bit position in the frame header for representing the modulation and coding scheme is at the tail of the frame header.
3. The method according to claim 1, wherein The determining the target transmission rate according to the channel state information includes: Determining the target transmission rate from multiple transmission rates supported by a preset transmission mode according to the channel state information; the preset transmission mode is pre-negotiated by two data frame transmission devices for transmitting the data frame.
4. The method according to claim 1, wherein The modulation and coding scheme is any one of 8-phase shift keying, Reed-Solomon coding, 8-phase shift keying, trellis-coded modulation, and 8-phase shift keying.
5. The method according to claim 1, wherein After determining the target transmission rate according to the channel state information, the method further includes: When the target transmission rate is the transmission rate corresponding to the Bluetooth low energy 1M frame format, transmitting the target transmission data according to the Bluetooth low energy 1M frame format and through the wireless channel.
6. The method according to claim 1, wherein After generating the second sequence based on the target transmission data and before sequentially transmitting the modulated first sequence and the modulated second sequence through the wireless channel, the method further includes: Modulating the first sequence using a preset modulation method to obtain the modulated first sequence; Modulating the second sequence using the modulation and coding scheme to obtain the modulated second sequence.
7. The method according to claim 6, wherein The preset modulation method is Gaussian frequency shift keying modulation.
8. The method according to claim 1, characterized in that, The data frame further includes an interval sequence; the interval sequence is set between the first sequence and the second sequence.
9. The method according to claim 1, wherein The wireless channel is a Bluetooth channel.
10. A data frame transmission method, characterized in that, The method includes: Receiving and sequentially demodulating a first modulated sequence until the frame format indication information is demodulated; the first modulated sequence is the modulated first sequence; the first sequence includes a preamble, an access code, a frame header, and a frame header check; When it is determined that it is a high-rate frame format according to the frame format indication information, continuing to demodulate the first modulated sequence to obtain the maximum transmission bandwidth and the modulation and coding scheme; Determine a target transmission rate according to the maximum transmission bandwidth and the modulation and coding scheme; and continue to receive and demodulate a second modulation sequence according to the target transmission rate and the modulation and coding scheme to obtain target transmission data; the second modulation sequence is a modulated second sequence; the second sequence includes: a frame synchronization word, a payload for carrying the target transmission data, and a tail.
11. The method according to claim 10, wherein After receiving and sequentially demodulating the first modulation sequence until the frame format indication information is demodulated, the method further includes: When it is determined according to the frame format indication information that the low-power Bluetooth 1 M frame format is used, continue to receive and demodulate the target transmission data according to the low-power Bluetooth 1 M frame format.
12. A data frame transmission device, characterized in that The device includes: A first determination module, configured to determine a target transmission rate according to the channel state information of a wireless channel; when the target transmission rate is any transmission rate in a high-rate frame format, determine the maximum transmission bandwidth and the modulation and coding scheme of the target transmission data according to the target transmission rate; A generation module, configured to generate a first sequence based on the frame format indication information, the maximum transmission bandwidth, and the modulation and coding scheme, where the frame format indication information is used to indicate whether it is the high-rate frame format; generate a second sequence based on the target transmission data; the first sequence includes a preamble, a synchronization code, a frame header, and a frame header check; the second sequence includes: a frame synchronization word, a payload for carrying the target transmission data, and a tail; A transmission module, configured to sequentially transmit the modulated first sequence and the modulated second sequence through the wireless channel.
13. A data frame transmission device, characterized in that, The device includes: A receiving and demodulating module, configured to receive and sequentially demodulate a first modulation sequence until the frame format indication information is demodulated; when it is determined according to the frame format indication information that the high-rate frame format is used, continue to demodulate the first modulation sequence to obtain the maximum transmission bandwidth and the modulation and coding scheme; the first modulation sequence is a modulated first sequence; the first sequence includes a preamble, a synchronization code, a frame header, and a frame header check; A second determination module, configured to determine a target transmission rate according to the maximum transmission bandwidth and the modulation and coding scheme; The receiving and demodulating module is further configured to continue to receive and demodulate a second modulation sequence according to the target transmission rate and the modulation and coding scheme to obtain target transmission data; the second modulation sequence is a modulated second sequence; the second sequence includes: a frame synchronization word, a payload for carrying the target transmission data, and a tail.
14. A computer-readable storage medium, characterized in that, Stored with a computer program, when being executed by a first processor, it implements the method according to any one of claims 1-9; Or, when being executed by a second processor, it implements the method according to claim 10 or 11.
15. A chip, characterized in that, The chip includes a first processor, and the first processor is configured to: Determine a target transmission rate according to the channel state information of a wireless channel; When the target transmission rate is any transmission rate in a high-rate frame format, determine the maximum transmission bandwidth and the modulation and coding scheme of the target transmission data according to the target transmission rate; Generate a first sequence based on the frame format indication information, the maximum transmission bandwidth, and the modulation and coding scheme, where the frame format indication information is used to indicate whether it is a high-rate frame format; Generate a second sequence based on the target transmission data; and sequentially transmit the modulated first sequence and the modulated second sequence through the wireless channel; The first sequence includes a preamble, an access code, a frame header, and a frame header checksum; the second sequence includes: a frame synchronization word, a payload for carrying the target transmission data, and a tail.
16. A chip, characterized in that, The chip includes a second processor configured to: Receive and demodulate a first modulated sequence in sequence until the frame format indication information is demodulated; the first modulated sequence is the modulated first sequence; the first sequence includes a preamble, an access code, a frame header, and a frame header checksum; When it is determined that it is a high-rate frame format according to the frame format indication information, continue to demodulate the first modulated sequence to obtain the maximum transmission bandwidth and the modulation and coding scheme; Determine the target transmission rate according to the maximum transmission bandwidth and the modulation and coding scheme; and continue to receive and demodulate a second modulated sequence according to the target transmission rate and the modulation and coding scheme to obtain the target transmission data; The second modulated sequence is the modulated second sequence; The second sequence includes: a frame synchronization word, a payload for carrying the target transmission data, and a tail.
17. A Bluetooth device, characterized in that, The Bluetooth device includes a memory and a processor; The memory stores a computer program that can run on the processor; When the processor executes the computer program, the method according to any one of claims 1-11 is implemented.
Citation Information
Patent Citations
Data transmission method and related devices
CN107889257A
Transmission rate switching method, Bluetooth device and computer readable medium
CN110248341A