CN115276907B - Data frame transmission method, device, chip, storage medium and Bluetooth equipment - Google Patents

Data frame transmission method, device, chip, storage medium and Bluetooth equipment Download PDF

Info

Publication number
CN115276907B
CN115276907B CN202210876956.2A CN202210876956A CN115276907B CN 115276907 B CN115276907 B CN 115276907B CN 202210876956 A CN202210876956 A CN 202210876956A CN 115276907 B CN115276907 B CN 115276907B
Authority
CN
China
Prior art keywords
sequence
modulation
pilot
data
modulation mode
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210876956.2A
Other languages
Chinese (zh)
Other versions
CN115276907A (en
Inventor
刘晴
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zeku Technology Shanghai Corp Ltd
Original Assignee
Zeku Technology Shanghai Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zeku Technology Shanghai Corp Ltd filed Critical Zeku Technology Shanghai Corp Ltd
Priority to CN202210876956.2A priority Critical patent/CN115276907B/en
Publication of CN115276907A publication Critical patent/CN115276907A/en
Priority to PCT/CN2023/090027 priority patent/WO2024021706A1/en
Application granted granted Critical
Publication of CN115276907B publication Critical patent/CN115276907B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0002Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
    • H04L1/0003Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate by switching between different modulation schemes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0006Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The embodiment of the application discloses a data frame transmission method, a device, a chip, a storage medium and Bluetooth equipment. The method comprises the following steps: modulating a first sequence of the data frame according to a first modulation mode; modulating a second sequence of the data frame according to a second modulation mode; transmitting the modulated first sequence and the modulated second sequence over a wireless channel; wherein the first sequence corresponds to a data portion of a data frame and the second sequence corresponds to a preamble portion of the data frame.

Description

Data frame transmission method, device, chip, storage medium and Bluetooth equipment
Technical Field
The present disclosure relates to the field of communications technologies, and in particular, to a data frame transmission method, a device, a chip, a storage medium, and a bluetooth device.
Background
With the rapid development of mobile communication technology, bluetooth (Bluetooth) is a common data transmission mode between electronic devices (such as mobile phones, tablet computers, notebook computers, palm computers, wireless headphones, intelligent sound boxes, smart watches, and other portable devices), and short-distance wireless data transmission is realized between the electronic devices, so that the method is convenient, rapid, flexible and safe.
However, the prior art is limited by the low data transmission rate during bluetooth transmission, and the continuous data transmission requirement cannot be met.
Disclosure of Invention
The embodiment of the application provides a data frame transmission method, a device, a chip, a storage medium and Bluetooth equipment, which improves the data transmission rate.
The technical scheme of the embodiment of the application is realized as follows:
in a first aspect, an embodiment of the present application provides a data frame transmission method, where the method includes: modulating a first sequence of the data frame according to a first modulation mode; modulating a second sequence of the data frame according to a second modulation mode; transmitting the modulated first sequence and the modulated second sequence over a wireless channel; wherein the first sequence corresponds to a data portion of the data frame and the second sequence corresponds to a preamble portion of the data frame.
In a second aspect, an embodiment of the present application provides another data frame transmission method, where the method includes: receiving the first modulation sequence and the second modulation sequence through a wireless channel; demodulating the second modulation sequence based on a second modulation mode; demodulating the first modulation sequence based on a first modulation mode; wherein the first modulation sequence corresponds to a data portion of a data frame and the second modulation sequence corresponds to a preamble portion of the data frame.
In a third aspect, an embodiment of the present application provides a data frame transmission apparatus, including: the modulation module is used for modulating the first sequence of the data frame according to a first modulation mode; modulating a second sequence of the data frame according to a second modulation mode; wherein the first sequence corresponds to a data portion of the data frame and the second sequence corresponds to a preamble portion of the data frame; a transmission module for transmitting the modulated first sequence and the modulated second sequence over a wireless channel.
In a fourth aspect, embodiments of the present application provide another data frame transmission apparatus, including: a receiving module for receiving the first modulation sequence and the second modulation sequence through a wireless channel; the demodulation module is used for demodulating the second modulation sequence based on a second modulation mode; demodulating the first modulation sequence based on a first modulation mode; wherein the first modulation sequence corresponds to a data portion of a data frame and the second modulation sequence corresponds to a preamble portion of the data frame.
In a fifth aspect, an embodiment of the present application provides a computer readable storage medium storing a computer program configured to implement the data frame transmission method according to the first aspect when executed by a first processor; or, when executed by the second processor, implements the data frame transmission method described in the second aspect.
In a sixth aspect, embodiments of the present application provide a chip comprising a first processor configured to: modulating a first sequence of the data frame according to a first modulation mode; modulating a second sequence of the data frame according to a second modulation mode; transmitting the modulated first sequence and the modulated second sequence over a wireless channel; wherein the first sequence corresponds to a data portion of the data frame and the second sequence corresponds to a preamble portion of the data frame.
In a seventh aspect, embodiments of the present application provide a chip comprising a second processor configured to: receiving the first modulation sequence and the second modulation sequence through a wireless channel; demodulating the second modulation sequence based on a second modulation mode; demodulating the first modulation sequence based on a first modulation mode; wherein the first modulation sequence corresponds to a data portion of a data frame and the second modulation sequence corresponds to a preamble portion of the data frame.
In an eighth aspect, embodiments of the present application provide a bluetooth device including a memory and a processor; the memory stores a computer program executable on the processor; the processor implements the data frame transmission method described in the first and second aspects above when executing the program.
The embodiment of the application provides a data frame transmission method, a data frame transmission device, a chip, a storage medium and Bluetooth equipment. According to the scheme provided by the embodiment of the application, the first sequence of the data frame is modulated according to the first modulation mode; modulating a second sequence of the data frame according to a second modulation mode; transmitting the modulated first sequence and the modulated second sequence over a wireless channel; wherein the first sequence corresponds to a data portion of a data frame and the second sequence corresponds to a preamble portion of the data frame. The preamble part and the data part of the data frame are modulated by adopting two modulation modes respectively, so that the modulation performance is improved.
Drawings
Fig. 1 is an exemplary schematic diagram of a BR frame format provided in an embodiment of the present application;
FIG. 2 is an exemplary schematic diagram of an EDR frame format provided in an embodiment of the present application;
fig. 3 is an exemplary schematic diagram of a BLE 1M frame format according to an embodiment of the present application;
fig. 4 is an exemplary schematic diagram of a BLE 2M frame format provided in an embodiment of the present application;
FIG. 5 is a schematic diagram of an LR125K frame format according to an embodiment of the present application;
FIG. 6 is an exemplary schematic diagram of an LR500K frame format provided in an embodiment of the present application;
Fig. 7 is a flowchart of optional steps of a data frame transmission method according to an embodiment of the present application;
FIG. 8 is a block diagram of data portion transmission according to an embodiment of the present application;
fig. 9 is a block diagram of generating a PN sequence according to an embodiment of the present application;
fig. 10 is a schematic diagram of a method for inserting a target pilot sequence according to an embodiment of the present application;
fig. 11 is an exemplary schematic diagram of a BT frame format provided in an embodiment of the present application;
fig. 12 is a flowchart illustrating steps of another data frame transmission method according to an embodiment of the present application;
fig. 13 is a flowchart illustrating steps of another data frame transmission method according to an embodiment of the present application;
fig. 14 is an alternative structural schematic diagram of a data frame transmission device according to an embodiment of the present application;
fig. 15 is a schematic structural diagram of another alternative data frame transmission device according to an embodiment of the present application;
fig. 16 is a schematic diagram of a composition structure of a bluetooth device according to an embodiment of the present application;
fig. 17 is a schematic diagram of another bluetooth device according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. It should be understood that some embodiments described herein are merely used to explain the technical solutions of the present application, and are not used to limit the technical scope of the present application.
In order to better understand the data frame transmission method provided in the embodiments of the present application, prior to introducing the technical solutions of the embodiments of the present application, related technologies will be described.
According to the Bluetooth technical scheme, short-range communication is realized initially, so that the transmission structure of Bluetooth data frames is continuously evolved to the current communication requirement on everything interconnection. The scene that this application of embodiment was used is bluetooth data transmission before the electronic equipment, and in one kind of application scene, establish bluetooth connection between intelligent motion bracelet and the smart mobile phone, can be fast with running, swimming, the information that gathers in the motion process such as riding, on terminal equipment such as smart mobile phone is transmitted through bluetooth channel, the user can the real-time supervision motion's that the situation is better. In another application scenario, the intelligent movement bracelet, the intelligent mobile phone and the intelligent watch are connected through Bluetooth, the intelligent watch is used as a center hub, movement information collected from the intelligent movement bracelet can be received through a Bluetooth channel, the intelligent watch can also be used as a display device, and mail, short messages and the like from the intelligent mobile phone can be received through the Bluetooth channel.
The frame structure (which may also be referred to as a frame format) used in the related art mainly includes a Base Rate (BR) frame format, an enhanced data Rate (Enhanced Data Rate, EDR) frame format, a bluetooth low energy (Bluetooth Low Energy, BLE) frame format, and the like. The following description will be given respectively.
As shown in fig. 1, fig. 1 is an exemplary schematic diagram of a BR frame format according to an embodiment of the present application, where the BR frame format includes the following fields: a Preamble (Preamble), a frame synchronization word (Sync word), a trailer (trailer), a header (header), and a payload (payload), the header may include indication information for indicating a length of bluetooth data (e.g., audio data), and the payload is for carrying the bluetooth data. The lengths of the fields Preamble, sync word, trailer, header, payload are 4 microseconds (us), 64us, 4us, 54us, mus, where M is a positive integer, and can be set by those skilled in the art according to the actual situation. In the BR frame format, the modulation mode of the whole data packet is Gaussian frequency shift keying (Gauss frequency Shift Keying, GFSK) modulation, and the data packet structure comprises three fields, namely GFSK Access code (GFSK Access code), header and payload. Access code includes three fields, preamble, sync word and trailer. The GFSK Access code is used for identifying the GFSK modulation mode. GFSK modulation carries one bit (bit) information in one time unit. The BR modulation scheme is the original bluetooth scheme, with a low transmission rate of only 1megabits per second (Mbps). Mbps is a transmission rate unit representing the number of bits (bits) transmitted per second, and 1Mbps represents 1000000 bits (bits) transmitted per second.
For example, as shown in fig. 2, fig. 2 is an exemplary schematic diagram of an EDR frame format provided in an embodiment of the present application, where the EDR frame format includes the following fields: preamble (Preamble), GFSK frame Sync word (GFSK Sync word), trailer (trailer) corresponding to GFSK modulation, header (header), guard interval part (Guard interval), frame Sync word (Sync word), payload (payload), trailer (trailer) corresponding to DPSK modulation. The lengths corresponding to the fields Preamble, GFSK Sync word, trailer, header, guard interval, sync word, payload, trailer are 4us, 64us, 4us, 54us, 5us, 11us, mus, 2us, where M is a positive integer, and can be set by those skilled in the art according to the actual situation. The Preamble, GFSK Sync word, and trailer fields are modulated by a GFSK modulation mode, belong to a GFSK Access code (GFSK Access code), and are used for identifying the GFSK modulation mode, and the Sync word, payload, trailer are modulated by a differential phase shift keying (Differential Phase Shift Keying, DPSK) modulation mode. The EDR frame format includes an EDR 2M frame format and an EDR 3M frame format, and is different from the BR frame format of fig. 1 in that GFSK modulation of a payload field is changed to DPSK modulation, so that a transmission rate is improved, and in order to maintain compatibility, an Access code and a header field still multiplex GFSK modulation of the BR frame format. Due to the difference of the front and back modulation modes, guard time of 5us is added after the header. The EDR modulation mode improves the disadvantages of the BR modulation scheme, and the data transmission rate is increased to 2Mbps or 3Mbps, but its power consumption is large.
Illustratively, the BLE frame format includes a BLE 1M frame format, a BLE 2M frame format, an LR125k frame format, and an LR500k frame format, as shown in fig. 3 and fig. 4, fig. 3 is an exemplary schematic diagram of a BLE 1M frame format provided in an embodiment of the present application, fig. 4 is an exemplary schematic diagram of a BLE 2M frame format provided in an embodiment of the present application, and both the BLE 1M frame format and the BLE 2M frame format include the following fields: a Preamble (Preamble), a BLE Access code (BLE Access code), a header (header), a payload (payload). In the BLE 1M frame format, the lengths corresponding to the fields Preamble, BLE Access code, header, payload are 8us, 32us, 16us, mus. The modulation mode of the BLE 1M frame format is the same as the BR frame format, the modulation mode of the data packet is GFSK modulation, and in order to reduce power consumption, the lengths of the Access code and header fields are shortened, and the frame format is shown in fig. 3. To increase the transmission rate, the method is extended to a BLE 2M frame format, where the BLE 2M frame format and modulation scheme are similar to those of the BLE 1M frame format, but the channel bandwidth is 2 MHz, and the frame format is shown in fig. 4. The BLE 1M modulation scheme optimizes the defect of high power consumption and reduces the power consumption, but the transmission rate is only 1Mbps, and the continuous and stable transmission requirement of audio data cannot be met. In the BLE 2M frame format, the lengths corresponding to the fields Preamble, BLE Access code, header, payload are 8us, 16us, 8us, M/2us, where M is a positive integer, and can be set by those skilled in the art according to practical situations. The BLE 2M modulation scheme improves the transmission rate by 1 time in a mode of increasing the signal bandwidth, so that the transmission of the audio data is more stable. But its data transmission rate is still low, only 2Mbps.
For example, to increase the bluetooth transmission distance, the BLE frame format is extended to an LR125K frame format and an LR500K frame format, as shown in fig. 5 and fig. 6, fig. 5 is an exemplary schematic diagram of an LR125K frame format provided in the embodiment of the present application, and fig. 6 is an exemplary schematic diagram of an LR500K frame format provided in the embodiment of the present application. The frame formats provided in fig. 5 and 6 are suitable for Long Range (Long Range LR) transmission, and both LR125K frame format and LR500K frame format include the following fields: preamble (Preamble), BLE Access code (BLE Access code), CI rate (CI rate), custom field 1 (TERM 1), packet Header (Packet Header), payload (payload), custom field 2 (TERM 2). In LR125K frame format, the lengths corresponding to Preamble, BLE Access code, CI rate, TERM1, packet Header, payload, TERM2 are 80us, 256us, 16us, 24us, 128us, M8 us, 24us. In the LR500K frame format, the lengths corresponding to Preamble, BLE Access code, CI rate, TERM1, packet Header, payload, TERM2 are 80us, 256us, 16us, 24us, 32us, M x 2us, 6us, where M is a positive integer, and may be set by those skilled in the art according to practical situations. Wherein, TERM1 adopts 125 kilobits per second kb/s coding mode, TERM2 adopts 125kb/s or 500kb/s coding mode, and kb/s represents the number of bits transmitted per second. The data transmission rates of the LR125K modulation scheme and the LR500K 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 scenes.
An embodiment of the present application provides a data frame transmission method, as shown in fig. 7, fig. 7 is a step flowchart of the data frame transmission method provided in the embodiment of the present application, where the data frame transmission method includes the following steps:
s101, modulating a first sequence of a data frame according to a first modulation mode; the first sequence corresponds to a data portion of a data frame.
S102, modulating a second sequence of the data frame according to a second modulation mode; the second sequence corresponds to a preamble of a data frame.
S103, transmitting the modulated first sequence and the modulated second sequence through a wireless channel.
In some embodiments, the wireless channel is a bluetooth channel and the data frame is a bluetooth data frame.
In the embodiment of the present application, the data frame transmission method may be applied between electronic devices that establish bluetooth connection, and the embodiment of the present application is described by taking bluetooth data transmission between a first device and a second device as an example. The data frame transmission method shown in fig. 7 may be applied to a first device, where the first device and the second device are both electronic devices, for example, smart phones, notebook computers, palm computers, bluetooth headsets, smart speakers, smart watches, smart glasses, smart bracelets, watches, bluetooth keyboards, bluetooth mice, handwriting pens, portable media playing devices, other wearable devices, etc., and the embodiment of the present application does not limit the types of the electronic devices, so long as the terminal devices support bluetooth functions.
In the related art, the BR modulation mode and the EDR modulation mode are based on a channel bandwidth (Band Width) of 1MHz, and the bandwidth mode of the BT scheme provided in the embodiment of the present application is extended from the original 1MHz or 2MHz to 4MHz at the maximum, that is, the supported channel bandwidths include 1MHz, 2MHz and 4MHz. The first modulation method in the embodiment of the present application may be reed-solomon encoding RS code and have 2 N The phase shift keying mixed modulation mode of the phase state is adopted, and N is an integer greater than or equal to 2. And the phase shift keying modulation mode is adopted for encoding, so that the data transmission rate is improved. Because the error code condition occurs, the modulation performance (or demodulation performance) is reduced to a certain extent, so that the embodiment of the application adopts the mixed modulation mode of the RS code and the phase shift keying, the RS code has an error correction function, is suitable for correcting the error code, can be corrected under the condition that fewer bits have errors, and improves the reliability of Bluetooth channel transmission and the modulation performance. Correspondingly, the second device (receiver) adopts a RS (Reed Solomon) code and phase shift keying (Phase Shift Keying, PSK) mixed modulation mode to demodulate, so that the demodulation performance is improved.
In fig. 7, the execution sequence between S101 and S102 is not separately and S101 and S102 may be executed simultaneously, and in fig. 7, S101 and S102 are executed first and then S102 are described as an example, or S102 and S101 may be executed first and then S101 may be executed first; s101 and S102 may also be performed simultaneously, which is not limited to the embodiment of the present application.
According to the scheme provided by the embodiment of the application, the first sequence of the data frame is modulated according to the first modulation mode; modulating a second sequence of the data frame according to a second modulation mode; transmitting the modulated first sequence and the modulated second sequence over a wireless channel; wherein the first sequence corresponds to a data portion of a data frame and the second sequence corresponds to a preamble portion of the data frame. The preamble part and the data part of the data frame are modulated by adopting two modulation modes respectively, so that the modulation performance is improved.
In some embodiments, the first modulation scheme comprises phase shift keying modulation and the second modulation scheme comprises gaussian frequency shift keying.
In this embodiment of the present application, the data frame includes a first sequence and a second sequence, and the first sequence and the second sequence are modulated by different modulation modes (a first modulation mode and a second modulation mode) respectively. The second modulation mode may be, for example, gaussian frequency shift keying (Gauss frequency Shift Keying, GFSK), and the like, which is not limited in this embodiment of the present application. The second sequence is used for identifying the frame format corresponding to the first modulation mode, so that when the second device demodulates, the modulated second sequence is demodulated to obtain the second sequence, thereby identifying the first modulation mode adopted when the first sequence is modulated, and then demodulating the modulated first sequence according to the first modulation mode to obtain the first sequence.
In the embodiment of the application, the second sequence is modulated according to the second modulation mode, and is used for identifying the channel coding mode of the first modulation mode, and the second modulation mode adopts the GFSK modulation mode consistent with the BLE modulation scheme, so that the second sequence is well compatible with the BLE modulation scheme, the identification speed of the signal coding mode is improved, and the data transmission efficiency is improved. Phase shift keying in the first modulation scheme is a form of phase modulation (phase modulation) used to express a series of discrete states, phase modulation (phase modulation) is an evolution of frequency modulation (frequency modulation), and the phase of the carrier wave is adjusted to encode bits of digital information into each word of phase change (phase shift). Each time unit corresponding to the phase shift keying modulation mode, for example, a time domain symbol (symbol), may encode N bits, thereby improving the data transmission rate.
In some embodiments, before S101 in fig. 1, the data frame transmission method further includes: RS encoding is performed on the first sequence.
In the embodiment of the present application, before describing the RS code, a Galois Field (GF) is described, and a field with a limited number of elements is referred to as a finite field, which may also be referred to as GF. In the GF (2 m) domain, RS codes are denoted RS (n, k) lattice symbols, where, m denotes that each symbol (which may also be referred to as symbol, symbol or byte) consists of an m-bit binary number (m bits, m-bits); n represents a code block having n symbols, n=2 m -1; k denotes that a code block has k information symbols. The RS (n, k) code can also be written as RS (n, k,2 t) code, is a non-binary code and comprises the following three parts: k input data streams (i.e., k information symbols or mxk bits), 2t check data streams generated from the k input data streams, and n data streams (n symbols or mx (2) m -1) bits).
Illustratively, the GF (2-6) field is used, m=6, and the code length n=2 m -1=63, taking as an example RS codes with RS codes (63, 53), n=63, k=53, 2t=n-k=10, i.e. 53 symbols for the input data stream, 10 symbols for the check data stream, 63 symbols in total, with an error correction capacity of 5 symbols. That is, the RS code can correct errors regardless of whether one bit error occurs in 1 symbol or all 5 symbols occur, and of course, if the error symbol exceeds t=5, no error correction can be performed, and only an error can be found, and at most, an error of 2t=10 symbols can be found. By adopting the mixed modulation mode of the RS code and the phase shift keying, the demodulation performance is improved by 5dB under the condition of ensuring the higher data transmission rate. The data portion transmission scheme is shown in fig. 8, and as shown in fig. 8, fig. 8 is a data portion transmission block diagram according to an embodiment of the present application.
In the embodiment of the present application, fig. 8 shows an encoder, where the input (In) is a first sequence of bluetooth data frames, the first sequence is output after RS encoding, 8PSK, and a filter, and the output (Out) is the modulated first sequence.
In the embodiments of the present application, errors are not random but burst in bluetooth signals, for example, in one bluetooth channel, signal degradation results in burst errors, which are referred to as burst errors when the errors occur continuously. The coding system of the RS code is based on bit groups, i.e., symbols, instead of individual 0 and 1, so that the RS code is a non-binary BCH code, which can be used to correct burst errors, and the RS code is an RS code that can correct t symbol errors. For example, for a receiver, when demodulating data, there is a demodulation threshold, the signal-to-noise ratio (SNR) of the demodulation is lower than a certain level, the received signal will have errors, and the phenomenon corresponding to the errors is that the symbol errors of signal demodulation are more, the original signal cannot be demodulated, and the demodulation performance is reduced; and the RS code can be corrected under the condition that fewer code elements (bits) are wrong, so that the reliability of Bluetooth channel transmission is improved, and the modulation performance is improved.
In this embodiment of the present application, RS encoding is further performed on the first sequence before modulating the first sequence, that is, the first modulation mode is a data modulation mode, which may be understood as a mixed modulation mode of RS code and phase shift keying, for example, a mixed modulation mode of RS code with 2/3 code rate and 8PSK, or a mixed modulation mode of RS code with 5/6 code rate and 8 PSK. The RS code is a non-binary error correction code (BCH code), which is a channel code for forward error correction, and is effective for correcting a polynomial generated by oversampling data, redundancy is obtained for the polynomial at a plurality of points during encoding, and then the polynomial is transmitted, and the polynomial is overdetermined (overdetermined) by sampling the polynomial beyond a necessary value, so that when a receiver correctly receives enough points, the receiver can recover the original polynomial even if a plurality of points on the received polynomial are distorted by noise interference.
The first modulation mode is an RS code and 4-phase shift keying QPSK mixed modulation mode with 4 phase states, where QPSK may also be called quadrature phase shift keying, and one time domain symbol carries 2 bits of data, that is, one time domain symbol may transmit 2 bits of data; denoted by four phases as "00", "01", "10" and "11", respectively; and a QPSK modulation mode is adopted, so that the data transmission rate is ensured.
The first modulation scheme is, for example, an RS code and 8PSK (8 Phase Shift Keying) hybrid modulation scheme with 8phase states. Wherein 8PSK may also be referred to as eight-phase shift keying, one time domain symbol representing 3 bits, transmitting one time domain symbol as transmitting 3 bits of data; eight phases are denoted as "000", "001", "010", "011", "100", "101", "110" and "111", respectively. 8PSK corresponds to 8 states of PSK. QPSK is the case of half of the states, i.e., 4 types, and 16PSK is the case of 2 times the state. Because 8PSK has 8 states, each time domain symbol (symbol) of 8PSK can encode 3 bits (bits), and the same time domain symbol can carry more bits, thereby improving the rate of transmitting audio data, and thus supporting the transmission of high definition audio data.
The first modulation scheme is an RS code and 16PSK hybrid modulation scheme with 16 phase states, for example. For a 16PSK modulation mode, one time domain symbol represents 4 bits, and one time domain symbol is transmitted as 4bit data; sixteen phases are denoted "0000", "0001", "0010", "0011", "0100", "0101", "0110", "0111", "1000", "1001", "1010", "1011", "1100", "1101", "1110" and "1111", respectively.
The first modulation scheme is an RS code and a 32PSK hybrid modulation scheme with 32 phase states, for example. For the 32PSK modulation mode, one time domain symbol represents 5 bits, and one time domain symbol is transmitted as 5 bits of data. The first modulation mode is an RS code and 64PSK with 64 phase states, and for the 64PSK modulation mode, one time domain symbol represents 6 bits, and transmitting one time domain symbol is transmitting 6 bits of data.
In the embodiment of the application, mixed modulation of RS codes with 5/6 code rate and 8PSK can be adopted, and the data transmission rate can reach 10Mbps. Compared with the EDR modulation mode, the data transmission rate is improved by more than 3 times, and the requirement of high-throughput data transmission can be well met. And the scheme of combining the RS code and 8PSK modulation is adopted, so that the modulation performance is improved by 5dB compared with the scheme of directly adopting the 8PSK modulation. Meanwhile, adaptive adjustment between different modulation formats (for example, RS code of 5/6 code rate and 8PSK mixed modulation) can be realized, and adaptive rate (auto rate) transmission is realized.
In the embodiment of the application, the conventional bluetooth transmission mode (for example, BR frame format and EDR frame format) has a narrower bandwidth (for example, 2 MHz), the sensitivity can reach-90 dbm, dbm is a pure count unit, which represents an absolute value of power, but the transmission rate is lower, about 3 Mbps. The hybrid modulation mode provided by the embodiment of the application has wider bandwidth, can reach 4MHz, can reach-89 dBm under the condition of lower sensitivity loss, can improve the transmission rate to 10Mbps, and has lower sensitivity loss compared with the traditional Bluetooth transmission mode, and has great improvement on the data transmission rate although the sensitivity is slightly lost. That is, the data transmission rate is greatly improved without losing much communication performance.
In the embodiment of the present application, the sensitivity is understood as the receiving performance, the demodulation signal-to-noise ratio, that is, the demodulation limit, and the relation between the sensitivity and the SNR is described by taking the sensitivity of-97 dBm and-89 dBm as examples, when the sensitivity is-97 dBm, the required signal-to-noise ratio is lower, and when the sensitivity is-89 dBm, the required SNR is higher. The transmitted signal is usually between 0dBm and-100 dBm, and the embodiment of the application can demodulate the small signal of-89 dBm successfully. This can be illustrated by two scenarios, one in which a higher sensitivity, e.g. -90dBm, is required for transmitting data via bluetooth in a garage or in a far-from scenario; in an application scenario, short-distance bluetooth transmission between the headset and the terminal device, for example, audio or video transmission, or other lossless data transmission, a higher transmission rate is required, and no very high requirement on sensitivity is required.
In some embodiments, after S102 in fig. 1, the data frame transmission method further includes the following steps. One or more pilot symbols are inserted in the modulated first sequence.
The Bluetooth transmission scheme provided by the embodiment of the application adopts RS codes and has 2 N The phase shift keying mixed modulation mode in the seed phase state modulates the first sequence, so that better modulation performance can be obtained under the condition of shorter data packet and clean signal. However, in some transmission scenes or reception scenes, for example, a scene with a long packet, a scene with a large amount of dirty (dirty) data, a scene with interference data, or the like, the transmission scenes or the reception scenes are opposite to each other The modulation performance is affected. In the preliminary statistics, although frequency offset estimation and compensation can be performed by using a frame synchronization Word (Sync Word) in a frame format corresponding to a bluetooth data frame, the residual frequency offset still has a great influence on data demodulation of a longer packet, so that the receiving performance is affected. That is, a part of the frequency offset can be corrected through the Sync Word field, but a part of the residual frequency offset still cannot be eliminated. It can be seen that the longer the packet, the greater the impact of the frequency offset. Therefore, in the embodiment of the present application, a plurality of pilot symbols (may also be referred to as pilot points) may be inserted at intervals between a plurality of modulation symbols included in the first sequence, and frequency offset correction is performed through the pilot symbols.
In this embodiment of the present application, the first sequence includes a plurality of modulation symbols, where the modulation symbols are unknown to the receiving side, and the pilot symbols are known, that is, after the receiving side receives the pilot symbols, the receiving side may estimate the residual frequency offset according to the received pilot symbols and comparing the received pilot symbols with the known pilot symbols, and then perform frequency compensation (i.e., compensating frequency offset) on the modulation symbols according to the residual frequency offset, so as to improve demodulation performance (i.e., receiving performance). When transmitting a plurality of modulation symbols, the plurality of modulation symbols are transmitted along with time, and the inserted pilot symbols can perform frequency compensation on the modulation symbols transmitted in a period of time before the pilot symbols, so that the plurality of pilot symbols are inserted at intervals among the plurality of modulation symbols, and the frequency offset correction effect can be improved.
In the embodiment of the present application, when a plurality of pilot symbols are inserted at intervals between a plurality of modulation symbols, a manner of uniformly inserting at intervals may be adopted, for example, a manner of inserting one pilot symbol every preset number of modulation symbols, that is, an equally-spaced manner. A preset rule may also be adopted to insert a plurality of pilot symbols at intervals between a plurality of modulation symbols, for example, the preset rule may be: the pilot symbols are inserted every 2 modulation symbols, then every 3 modulation symbols, then every 4 modulation symbols, and the above process is repeated until a plurality of pilot symbols are inserted according to a preset rule in a plurality of modulation symbols.
It should be noted that, the preset number and the preset rule may be set by a person skilled in the art according to actual situations, so long as the code rate and the frequency offset correction effect of the data transmission can be ensured, and the embodiment of the present application is not limited.
The data frame transmission method provided by the embodiment of the application can provide higher data transmission rate while maintaining stable Bluetooth transmission. And by inserting a plurality of pilot symbols at intervals among a plurality of modulation symbols, the frequency tracking can be performed, so that the frequency offset compensation is performed, and the long data packet still obtains better modulation performance under the dirty scene. For the receiver, the receiver performs frequency tracking based on the pilot frequency symbol to compensate the residual frequency offset, thereby improving the demodulation performance under the long data packet.
In some embodiments, the plurality of pilot symbols form a target pilot sequence, and the data frame transmission method further comprises a generation process of the target pilot sequence. Acquiring a first pilot sequence; the length of the first pilot sequence is M; performing binary operation on at least part of data of the first pilot sequence to obtain a first operation result; shifting the first pilot sequence based on the first operation result to obtain a second pilot sequence; continuing to perform binary operation on at least part of data of the second pilot sequence to obtain a second operation result, and shifting the second pilot sequence based on the second operation result until 2 is completed M -1 binary operation and shift to obtain 2 nd M -1 a pilot sequence; based on 2 M -1 pilot sequence, determining a target pilot sequence.
Wherein M is an integer greater than 1.
In this embodiment of the present application, the first pilot sequence may be an initial pilot sequence, which may be set by those skilled in the art according to actual requirements. It should be appreciated that when the initial pilot sequences of the sender and the receiver are the same and the binary operation is the same, the resulting target pilot sequence is also the same. In practical application, the first device (as a sender) and the second device (as a receiver) perform convention, and the same target pilot sequence is obtained according to the same first pilot sequence and the same binary operation. Of course, the target pilot sequence may also be generated by the first device and then transmitted to the second device, or the target pilot sequence may also be generated by the second device and then transmitted to the first device. That is, the first device and the second device may agree on the same target pilot sequence. The first device inserts the pilot frequency symbol according to the target pilot frequency sequence to complete the modulation process, so that the modulation performance is improved, and the second device corrects the frequency offset of the modulation symbol according to the target pilot frequency sequence to complete the demodulation process, so that the demodulation performance is improved.
Illustratively, to facilitate understanding of the binary operation and shift, the first pilot sequence is 0001, the length M of the first pilot sequence is 4, at least part of the data of the first pilot sequence is the first bit and the last bit, the binary operation is an exclusive-or operation, and the shift of the first pilot sequence is to shift the first pilot sequence by one bit to the right, and the operation result after the exclusive-or operation is complemented with the first bit. Performing exclusive OR operation on the first bit and the last bit of 0001 to obtain a first operation result of 1; based on the first operation result, the first pilot sequence is shifted to obtain the second pilot sequence 1000. Exclusive or operation is carried out on the first bit and the last bit of 1000 to obtain a second operation result 1, the second pilot sequence is shifted based on the second operation result to obtain a third pilot sequence 1100, and the like to obtain 2 M -1=2 4 -1=15 pilot sequences are 1000, 1100, 1110, 1111, 0111, 1011, 0101, 1010, 1101, 0110, 0011, 1001, 0100, 0010, 0001, respectively. And then performing exclusive OR budget on the first bit and the last bit of 0001 to obtain an operation result 1, and shifting 0001 according to the operation result to obtain 1000, so that a new cycle is started, and details are not repeated here. Then, the last bit of the 15 pilot sequences is determined as the target pilot sequence 000111101012001, and of course, the first bit of the 15 pilot sequences may be determined as the target pilot sequence 111101011001000. The target pilot sequence may also be referred to as an m-sequence, which is a basic and typical pseudo-random sequence, which belongs to one of the PN sequences.
In the embodiment of the present application, according to the above example, the target pilot sequence is 111101011001000, and according to the fifteenth pilot sequence 0001, the sixteenth pilot sequence 1000 is determined, which may be understood as the first pilot sequence of the next round, and it may be seen that the process of generating the target pilot sequence is cyclic, and the corresponding target pilot sequence may also be cyclic, for example 111101011001000111101011001000 … …. If the representation of the target pilot sequence is a cyclic sequence, a plurality of pilot symbols cyclic in the target pilot sequence are inserted between the plurality of modulation symbols. If the representation of the target pilot sequence is a finite sequence, inserting a finite plurality of pilot symbols in the target pilot sequence among the plurality of modulation symbols, after the last pilot symbol is inserted, inserting the finite plurality of pilot symbols among the plurality of modulation symbols again in a cyclic manner, and so on.
It should be noted that, in the embodiment of the present application, the first pilot sequence, the binary operation, at least part of the data, the shift rule, the representation form of the target pilot sequence, and the data sequence is based on 2 M The manner of determining the target pilot sequence by the 1 pilot sequences is not limited, and other generation rules can be agreed, so long as the target pilot sequences adopted by the first device and the second device are ensured to be the same, which is not limited in the embodiment of the present application.
In some embodiments, the data frame transmission method is applied to a first device, the first device comprising: a binary processing unit and a plurality of shift registers; the step of generating the second pilot sequence described above may be implemented in the following manner. Performing binary operation on at least part of data of the first pilot sequence through a binary processing unit to obtain a first operation result; shifting the first pilot sequence based on the first operation result through a plurality of shift registers to obtain a second pilot sequence; the operating states of the plurality of shift registers are configured based on the target generator polynomial.
In an embodiment of the present application, the step of generating the second pilot sequence may be implemented by using a linear feedback shift register (linear feedback shift register, LFSR) comprising M-stage serial shiftsA register and a number of exclusive-or gates. The number of stages of the shift register corresponds to the length of the first pilot sequence, which can also be understood as the initial state of the multi-stage shift register, the binary processing unit comprising at least one exclusive or gate. (each feedback coefficient path consists of only modulo double addition/exclusive OR as linear feedback). M-stage shift register 2 in total M Status, 2 is left except for all 0 status M -1 states, so that the longest period of a M-stage linear feedback shift register generation sequence is 2 M -1. After the linear feedback shift register is set to an initial state (i.e., the first pilot sequence), each stage of shift register is changed after each shift under the triggering of a clock, wherein the output of any stage of shift register generates a sequence with the lapse of the clock, e.g., the second pilot sequence, the third pilot sequence … …, the 2 nd M -1 pilot sequence.
In the embodiment of the application, the power of x in the target generating polynomial represents the corresponding position of the element, and the power of the target generating polynomial has close relation with the period of the output sequence. The target generator polynomial may be set by those skilled in the art according to the actual situation, for example, the target generator polynomial may be x 15 +1, also x 10 +x 3 +1, as long as the target generator polynomials employed by the first device and the second device agree.
In the embodiment of the present application, as shown in fig. 9, fig. 9 is a block diagram of generation of a PN sequence according to the embodiment of the present application. A in FIG. 9 14 -a 0 Corresponding to the output of the 15-stage shift register, the ∈indicates an exclusive-or operation, a 14 Corresponding to x in the target generator polynomial 0 (e.g., object generator polynomial x) 15 1 in +1), a) 0 Corresponding to x in the target generator polynomial 15 Feedback (feedback) means that the result after the exclusive OR operation is fed back to a 14 Can also be understood as replacing a 14 Content of a, original a 14 -a 1 Content shift to a 13 -a 0 Thereby outputting (output) a new pilot sequence (e.g., first pilot sequence, second pilot sequence … …, 2 nd 15 -1 PilotSequence) according to 2 15 The 1 pilot sequence determines the PN sequence, i.e. the target pilot sequence. Configuration of operating states of a plurality of shift registers based on a target generator polynomial, illustratively x 15 For illustration with +1, the first device generates a polynomial x according to the object 15 The +1 pair 15 stage shift register is configured to operate so that the first device pair a in FIG. 9 above 14 And a 0 Exclusive or operation is performed on the output of (c). a, a 14 -a 0 Corresponding to each generated pilot sequence, for example, first pilot sequence 00000000000001 may be represented as (a) 14 ,a 13 ,a 12 ,a 11 ,a 10 ,a 9 ,a 8 ,a 7 ,a 6 ,a 5 ,a 4 ,a 3 ,a 2 ,a 1 ,a 0 )=(0,0,0,0,0,0,0,0,0,0,0,0,0,1)。
In the embodiment of the present application, the output sequence of the linear feedback shift register is random (pseudo random sequence, or pseudo noise sequence), but loops after reaching a certain number of bits. Wherein the pseudo noise (Pseudorandom Noise, PN) sequence is a coding sequence consisting of 0 and 1 having auto-correlation properties similar to white noise. The m sequence belongs to one of PN sequences, and is the short name of the output sequence of the linear shift register. The target pilot sequence in the embodiments of the present application may be a PN sequence.
Any of the generated pilot sequences (e.g., second pilot sequence, third pilot Xu Lei, fourth pilot sequence … …, 2 nd M -1 pilot sequence) can be achieved in the manner described above, which is described here only by way of example as generating the second pilot sequence.
In some embodiments, the first sequence includes a plurality of modulation symbols, and the step of inserting a plurality of pilot symbols into the modulated first sequence may be further implemented as follows. And inserting a pilot symbol every preset number of modulation symbols until a plurality of pilot symbols in the target pilot sequence are inserted between the plurality of modulation symbols at a cyclic interval in sequence.
In the embodiment of the present application, when pilot symbols are inserted into multiple modulation symbols, if the pilot symbols are inserted too densely (pilot symbol intervals are closer), the code rate of data transmission will be affected, and if the pilot symbols are inserted too sparsely (pilot symbol intervals are farther), the effect of frequency offset correction will be reduced. Therefore, in the embodiment of the application, by inserting one pilot symbol every preset number of modulation symbols, pilot symbols are uniformly inserted into a plurality of modulation symbols. The target pilot sequence is a cyclic sequence, for example, 8 pilot symbols, such as abcdefgh, (the pilot symbols are random sequences of a plurality of 0 s and 1 s, and are replaced with letters for ease of representation herein) in one understanding, the target pilot sequence comprises cyclic pilot symbols, that is, abcdefghaghuabcdefgh … …, the plurality of pilot symbols in the target pilot sequence are inserted between a plurality of modulation symbols, in one understanding, the plurality of pilot symbols abcdefgh are inserted between a plurality of modulation symbols, after the last pilot symbol h is inserted, the plurality of pilot symbols abcdefgh are inserted between a plurality of modulation symbols again, and so on until every preset number of modulation symbols in the plurality of modulation symbols are inserted.
It should be noted that the preset number may be set by a person skilled in the art according to actual needs, and exemplary, the preset number is determined according to the code rate and the frequency offset correction effect of data transmission. Through multiple experimental verification, the determined preset number can meet the code rate of data transmission and improve the frequency offset correction effect, for example, the preset number can be 4, 8 or 12, and the like, and the pilot frequency symbol can be inserted into the pilot frequency symbol at intervals of 4, 8 or 12 modulation symbols without limitation.
As shown in fig. 10, fig. 10 is a schematic diagram of a method for inserting a target pilot sequence according to an embodiment of the present application, and fig. 10 illustrates that the preset number is 4. Fig. 10 shows 12 modulation symbols (also referred to as 8PSK data and 8PSK symbols), one pilot symbol (also referred to as pilot) is inserted every 4 modulation symbols, and so on, until one pilot symbol is inserted every preset number of modulation symbols in the plurality of modulation symbols.
In the embodiment of the application, pilot symbols are inserted into the data (among a plurality of modulation symbols) at equal intervals, so that the pilot symbols can track and compensate phases among the data, and frequency offset compensation is performed, and a long data packet still obtains better modulation performance under a dirty scene. Correspondingly, the receiver performs frequency tracking based on the pilot frequency symbol to compensate the residual frequency offset, and can obtain better demodulation performance in the dirty scene of the long data packet.
In some embodiments, the second sequence includes a preamble, an access code, and a frame header.
In the embodiment of the present application, as shown in fig. 11, fig. 11 is an exemplary schematic diagram of a BT frame format provided in the embodiment of the present application, where the Bluetooth (BT) frame format is an improvement on the original frame format, and the BT frame format includes a preamble signal and a data signal. The preamble signal corresponds to the second sequence, the data signal corresponds to the first sequence, and the preamble signal includes the following fields: a Preamble (Preamble), an Access code (Access code), a Header (Header), and a data signal including a frame synchronization word (Sync word), a payload (payload), and a trailer (trailer). The BT frame format also includes a guard interval portion (guard), which may also be referred to as an interval sequence. The corresponding lengths of Preamble, access code, header, guard, sync word, payload, trailer are 8us, 32us, 5us, nus, M.times.2 us, 6us. N and M are both positive integers and can be set by a person skilled in the art according to practical situations.
In the embodiment of the application, the preamble signal is used for detection, synchronization and identification of a signal format, and the preamble signal adopts a GFSK modulation mode, which is the same as a BLE modulation scheme, and can be well compatible with the BLE modulation scheme, so that the flexibility and applicability of the modulation mode are improved, the GFSK modulation mode corresponds to the modulation of the preamble signal, original hardware equipment can be used, and updating equipment is not needed, so that hardware resources are saved. Meanwhile, the data signal adopts an 8PSK modulation mode, so that the data transmission rate is improved.
In some embodiments, the data frame further comprises a sequence of intervals; the spacer sequence is disposed between the first sequence and the second sequence.
In this embodiment of the present application, since the phase modulation modes corresponding to the different modulation modes are also different, the first modulation mode is mixed modulation of RS code and 8PSK, the second modulation mode is GFSK, which is illustrated as an example, GFSK is a continuous phase frequency modulation, and RS code is a non-binary BCH code, 8PSK is a form of phase modulation, and is used to express a series of discrete states, so the bluetooth data frame further includes a guard sequence (guard), and the guard may also be referred to as a guard interval. For example, the length corresponding to the guard may be 5us, the interval from the end of the last bit of the frame Header (Header) of GFSK to the start of the first bit of the frame sync word (sync word) of 8PSK, and the guard is used for phase smoothing between GFSK, RS code and 8 PSK.
In this embodiment of the present application, the header in fig. 11 may include indication information for indicating a length of bluetooth data (e.g. audio data), and the Sync word is used for synchronizing the first device with the second device, and the payload is used for carrying bluetooth data. Taking bluetooth data as an example of audio data, the audio data carried in payload may include audio data after the original audio data is encoded, and may also include audio data after encryption and integrity check.
For example, in the BT frame format shown in fig. 11, there is a guard of 5us between the preamble and the 8PSK sync word, which is used for phase smoothing between different modulation modes, so that the accuracy of data modulation is improved. In the data signal of fig. 11, the Sync word and payload part adopts an 8PSK modulation mode, so that the data transmission rate is improved, but the modulation performance (or demodulation performance) is reduced to a certain extent due to the occurrence of error code conditions, so that the RS code has an error correction function, the reliability of bluetooth channel transmission is improved, and the modulation performance is improved.
In the embodiment of the present application, the BT frame format in the embodiment of the present application expands the channel bandwidth supported by the BT signal from the original 1MHz to 2MHz and 4MHz. The frame sync word in fig. 11 is used for the first device to synchronize with the second device, and for a 4MHz channel bandwidth, the length of the frame sync word is set to 60us or 120us (i.e., the N value in fig. 11 may be 60us or 120 us).
The embodiment of the application also provides a data frame transmission method which can be executed by the second device. I.e. the data frame transmission procedure is explained from the demodulation procedure of the second device. As shown in fig. 12, fig. 12 is a step flowchart of another data frame transmission method according to an embodiment of the present application, where the data frame transmission method includes the following steps:
S201, receiving a first modulation sequence and a second modulation sequence through a wireless channel; the first modulation sequence corresponds to a data portion of a data frame and the second modulation sequence corresponds to a preamble portion of the data frame.
S202, demodulating the second modulation sequence based on the second modulation mode.
S203, demodulating the first modulation sequence based on the first modulation mode.
In the embodiment of the present application, fig. 12 and fig. 7 illustrate the data frame transmission method from the demodulation process of the second device and the modulation process of the first device, respectively, and the specific description of the embodiment of the data frame transmission method implemented in S201-S203 in fig. 12 and the technical effects achieved by the embodiment of the data frame transmission method may be referred to fig. 7, which is not repeated herein.
In some embodiments, S202 in fig. 12 described above may further include S2021, S2022, and S2023. As shown in fig. 13, fig. 13 is a flowchart illustrating steps of another data frame transmission method according to an embodiment of the present application.
S2021, performing frequency offset estimation according to a target pilot sequence to obtain residual frequency offset, wherein the target pilot sequence comprises one or more pilot symbols.
And S2022, compensating the first modulation sequence according to the residual frequency offset to obtain compensation data.
And S2023, demodulating the compensation data based on the first modulation mode to obtain a data part of the data frame.
In the embodiment of the present application, the target pilot sequence is a sequence agreed upon by the first device and the second device, and the modulation symbol is unknown to the second device, and the pilot symbol is known.
Illustratively, the first device further inserts one or more pilot symbols (i.e., a target pilot sequence) in the plurality of modulation symbols (the modulated first sequence) at intervals, and the second device receives the target pilot sequence comprising the plurality of pilot symbols. The received pilot symbols (i.e., the received target pilot sequence) may be compared with known pilot symbols (i.e., the target pilot sequence) to estimate a residual frequency offset, and then the frequency compensation (i.e., the compensation frequency offset) may be performed on the received channel according to the residual frequency offset, thereby implementing compensation on the plurality of modulation symbols in the received first modulation sequence to obtain compensation data, and then the compensation data may be demodulated according to the first modulation scheme to obtain a bluetooth data frame, so as to improve demodulation performance (i.e., reception performance).
In order to implement the data frame transmission method of the embodiment of the present application, the embodiment of the present application provides a data frame transmission device, as shown in fig. 14, fig. 14 is an optional structural schematic diagram of the data frame transmission device provided in the embodiment of the present application, where the data frame transmission device 140 includes: a modulation module 1401, configured to modulate a first sequence of data frames according to a first modulation scheme; modulating a second sequence of the data frame according to a second modulation mode; wherein the first sequence corresponds to a data portion of a data frame and the second sequence corresponds to a preamble portion of the data frame; a transmission module 1402 for transmitting the modulated first sequence and the modulated second sequence over a wireless channel.
In some embodiments, the data frame transmission device 140 includes an encoding module 1403;
the coding module 1403 is configured to RS-code the first sequence.
In some embodiments, the data frame further comprises a sequence of intervals; the spacer sequence is disposed between the first sequence and the second sequence.
In some embodiments, the second sequence includes a preamble, an access code, and a frame header.
In some embodiments, the first modulation scheme comprises phase shift keying modulation and the second modulation scheme comprises gaussian frequency shift keying.
In some embodiments, the modulation module 1401 is further configured to insert one or more pilot symbols in the modulated first sequence.
In some embodiments, the wireless channel is a bluetooth channel.
In order to implement the data frame transmission method of the embodiment of the present application, the embodiment of the present application further provides a data frame transmission device, as shown in fig. 15, fig. 15 is an optional structural schematic diagram of another data frame transmission device provided in the embodiment of the present application, where the data frame transmission device 150 includes: a receiving module 1501 for receiving a first modulation sequence and a second modulation sequence through a wireless channel, the first modulation sequence corresponding to a data portion of a data frame, the second modulation sequence corresponding to a preamble portion of the data frame; the demodulation module 1502 is configured to demodulate the second modulation sequence based on the second modulation scheme, and demodulate the first modulation sequence based on the first modulation scheme.
In some embodiments, the demodulation module 1502 is further configured to perform frequency offset estimation according to a target pilot sequence, to obtain a residual frequency offset, where the target pilot sequence includes one or more pilot symbols; compensating the first modulation sequence according to the residual frequency offset to obtain compensation data; and demodulating the compensation data based on the first modulation mode to obtain a data part of the data frame.
It should be noted that, when any of the data frame transmission apparatuses provided in the foregoing embodiments performs data frame transmission, only the division of each program module is used as an example, and in practical application, the processing allocation may be performed by different program modules according to needs, that is, the internal structure of the apparatus is divided into different program modules to complete all or part of the processing described above. In addition, the data frame transmission device and the data frame transmission method provided in the foregoing embodiments belong to the same concept, and specific implementation processes and beneficial effects thereof are detailed in the method embodiments, which are not described herein again. For technical details not disclosed in the embodiments of the present apparatus, please refer to the description of the embodiments of the method of the present application for understanding.
The embodiment of the application also provides a chip, which comprises a first processor, wherein the first processor is configured to: modulating a first sequence of the data frame according to a first modulation mode; modulating a second sequence of the data frame according to a second modulation mode; transmitting the modulated first sequence and the modulated second sequence over a wireless channel; wherein the first sequence corresponds to a data portion of a data frame and the second sequence corresponds to a preamble portion of the data frame.
The embodiment also provides another chip, the chip includes a second processor configured to: receiving the first modulation sequence and the second modulation sequence through a wireless channel; demodulating the second modulation sequence based on the second modulation scheme; demodulating the first modulation sequence based on the first modulation scheme; wherein the first modulation sequence corresponds to a data portion of a data frame and the second modulation sequence corresponds to a preamble portion of the data frame.
In this embodiment of the present application, fig. 16 is a schematic diagram of a composition structure of a bluetooth device according to an embodiment of the present application, as shown in fig. 16, a bluetooth device 160 according to an embodiment of the present application includes a first processor 1601, a first memory 1602 storing an executable computer program, and the first processor 1601 is configured to implement a data frame transmission method executed by a first device side in the embodiment of the present application when executing the executable computer program stored in the first memory 1602. In some embodiments, bluetooth device 160 may also include a first communication interface 1603, and a first bus 1604 for connecting first processor 1601, first memory 1602, and first communication interface 1603.
In the embodiment of the present application, first bus 1604 is used to connect first communication interface 1603, first processor 1601, and first memory 1602, and to implement intercommunication among these devices.
In this embodiment of the present application, fig. 17 is a schematic diagram of another bluetooth device composition structure according to the embodiment of the present application, as shown in fig. 17, where the bluetooth device 170 according to the embodiment of the present application includes a second processor 1701, a second memory 1702 storing an executable computer program, and the second processor 1701 is configured to implement a data frame transmission method executed by the second device side in the embodiment of the present application when executing the executable computer program stored in the second memory 1702. In some embodiments, the bluetooth device 170 may further include a second communication interface 1703, and a second bus 1704 for connecting the second processor 1701, the second memory 1702, and the second communication interface 1703.
In the embodiment of the present application, the second bus 1704 is used to connect the second communication interface 1703, the second processor 1701 and the second memory 1702, so as to implement mutual communication between these devices.
In the embodiment of the present application, the first processor 1601 and the second processor 1701 may be at least one of an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), a digital signal processor (Digital Signal Processor, DSP), a digital signal processing device (Digital Signal Processing Device, DSPD), a programmable logic device (ProgRAMmable Logic Device, PLD), a field programmable gate array (Field ProgRAMmable Gate Array, FPGA), a central processing unit (Central Processing Unit, CPU), a controller, a microcontroller, and a microprocessor. It will be appreciated that the electronic device for implementing the above-mentioned processor function may be other for different apparatuses, and embodiments of the present application are not specifically limited.
The first memory 1602 and the second memory 1702 are used to store executable computer programs and data, the executable computer programs including computer operation instructions, the first memory 1602 and the second memory 1702 may comprise high speed RAM memory, and may also include non-volatile memory, such as at least two disk memories. In practical applications, the first Memory 1602 and the second Memory 1702 may be volatile Memory (RAM), such as Random-Access Memory (RAM); or a nonvolatile Memory (non-volatile Memory), such as a Read-Only Memory (ROM), a flash Memory (flash Memory), a Hard Disk (HDD) or a Solid State Drive (SSD); or a combination of memories of the above kind.
In addition, each functional module in the present embodiment may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional modules.
The integrated units, if implemented in the form of software functional modules, may be stored in a computer-readable storage medium, if not sold or used as separate products, and based on this understanding, the technical solution of the present embodiment may be embodied essentially or partly in the form of a software product, or all or part of the technical solution may be embodied in a storage medium, which includes several instructions to cause a computer device (which may be a personal computer, a server, or a network device, etc.) or processor (processor) to perform all or part of the steps of the method of the present embodiment. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
The embodiment of the application provides a computer readable storage medium storing a computer program for implementing the data frame transmission method according to any embodiment executed on the first device side when executed by the first processor; for implementing the data frame transmission method according to any of the embodiments performed at the second device side as described above when being performed by the second processor.
For example, the program instructions corresponding to one data frame transmission method in this embodiment may be stored on a storage medium such as an optical disc, a hard disc, or a usb disk, and when the program instructions corresponding to one 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 foregoing embodiments may be implemented.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of a hardware embodiment, a software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, magnetic disk storage, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of implementations of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each block and/or flow of the flowchart illustrations and/or block diagrams, and combinations of blocks and/or flow diagrams in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart block or blocks and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart block or blocks and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks and/or block diagram block or blocks.
The foregoing description is only of the preferred embodiments of the present application and is not intended to limit the scope of the present application.

Claims (14)

1. A method of data frame transmission, the method comprising:
modulating a first sequence of the data frame according to a first modulation mode; the first modulation mode is reed-solomon coding RS code and has 2 N The phase shift keying mixed modulation mode of the seed phase state, N is an integer more than or equal to 2;
modulating a second sequence of the data frame according to a second modulation mode; the second sequence is used for identifying a frame format corresponding to the first modulation mode; the second modulation scheme is different from the first modulation scheme; the second modulation mode comprises a Gaussian frequency shift keying modulation mode;
Transmitting the modulated first sequence and the modulated second sequence over a wireless channel;
wherein the first sequence corresponds to a data portion of the data frame and the second sequence corresponds to a preamble portion of the data frame;
after modulating the first sequence of the data frame according to the first modulation mode, the method further includes:
acquiring a first pilot sequence; the length of the first pilot frequency sequence is M; wherein M is an integer greater than 1;
performing binary operation on at least part of data of the first pilot sequence to obtain a first operation result;
shifting the first pilot sequence based on the first operation result to obtain a second pilot sequence;
continuing to perform binary operation on at least part of data of the second pilot sequence to obtain a second operation result, and shifting the second pilot sequence based on the second operation result until 2 is completed M -1 binary operation and shift to obtain 2 nd M -1 a pilot sequence;
based on 2 M -1 pilot sequence, determining a target pilot sequence;
one or more pilot symbols in the target pilot sequence are inserted in the modulated first sequence, and the pilot symbols are used for compensating frequency offset.
2. The method according to claim 1, wherein the method further comprises:
RS encoding the first sequence.
3. The method of claim 1, wherein the data frame further comprises a sequence of intervals; the spacer sequence is disposed between the first sequence and the second sequence.
4. A method according to any of claims 1-3, characterized in that the second sequence comprises a preamble, an access code and a frame header.
5. A method according to any of claims 1-3, wherein the first modulation scheme comprises phase shift keying modulation and the second modulation scheme comprises gaussian frequency shift keying.
6. A method according to any of claims 1-3, characterized in that the wireless channel is a bluetooth channel.
7. A method of data frame transmission, the method comprising:
receiving the first modulation sequence and the second modulation sequence through a wireless channel;
demodulating the second modulation sequence based on a second modulation mode;
demodulating the first modulation sequence based on a first modulation mode;
wherein the first modulation sequence corresponds to a data portion of a data frame and the second modulation sequence corresponds to a preamble portion of the data frame; the first modulation mode is reed-solomon coding RS code and has 2 N The phase shift keying mixed modulation mode of the seed phase state, N is an integer more than or equal to 2; the second modulation sequence is used for identifying a frame format corresponding to the first modulation mode; the second modulation scheme is different from the first modulation scheme; the second toneThe control mode comprises a Gaussian frequency shift keying modulation mode; the first modulation sequence also comprises one or more pilot symbols in a target pilot sequence, wherein the pilot symbols are used for compensating frequency offset;
the method further comprises the steps of:
acquiring a first pilot sequence; the length of the first pilot frequency sequence is M; wherein M is an integer greater than 1;
performing binary operation on at least part of data of the first pilot sequence to obtain a first operation result;
shifting the first pilot sequence based on the first operation result to obtain a second pilot sequence;
continuing to perform binary operation on at least part of data of the second pilot sequence to obtain a second operation result, and shifting the second pilot sequence based on the second operation result until 2 is completed M -1 binary operation and shift to obtain 2 nd M -1 a pilot sequence;
based on 2 M -1 pilot sequence, determining a target pilot sequence.
8. The method of claim 7, wherein demodulating the first modulation sequence based on the first modulation scheme comprises:
performing frequency offset estimation according to a target pilot sequence to obtain residual frequency offset, wherein the target pilot sequence comprises one or more pilot symbols;
compensating the first modulation sequence according to the residual frequency offset to obtain compensation data;
and demodulating the compensation data based on the first modulation mode to obtain a data part of the data frame.
9. A data frame transmission apparatus, the apparatus comprising:
the modulation module is used for modulating the first sequence of the data frame according to a first modulation mode; the first modulation mode is reed-solomon coding RS code and has 2 N Seed phaseThe phase shift keying mixed modulation mode of the state, N is an integer more than or equal to 2; modulating a second sequence of the data frame according to a second modulation mode; the second sequence is used for identifying a frame format corresponding to the first modulation mode; the second modulation scheme is different from the first modulation scheme; the second modulation mode comprises a Gaussian frequency shift keying modulation mode; wherein the first sequence corresponds to a data portion of the data frame and the second sequence corresponds to a preamble portion of the data frame;
A transmission module for transmitting the modulated first sequence and the modulated second sequence over a wireless channel;
after modulating the first sequence of the data frame according to the first modulation mode, the modulation module is further configured to obtain a first pilot sequence; the length of the first pilot frequency sequence is M; wherein M is an integer greater than 1; performing binary operation on at least part of data of the first pilot sequence to obtain a first operation result; shifting the first pilot sequence based on the first operation result to obtain a second pilot sequence; continuing to perform binary operation on at least part of data of the second pilot sequence to obtain a second operation result, and shifting the second pilot sequence based on the second operation result until 2 is completed M -1 binary operation and shift to obtain 2 nd M -1 a pilot sequence; based on 2 M -1 pilot sequence, determining a target pilot sequence; one or more pilot symbols in the target pilot sequence are inserted in the modulated first sequence, and the pilot symbols are used for compensating frequency offset.
10. A data frame transmission apparatus, the apparatus comprising:
A receiving module for receiving the first modulation sequence and the second modulation sequence through a wireless channel; wherein the first modulation sequence corresponds to a data portion of a data frame and the second modulation sequence corresponds to a preamble portion of the data frame;
demodulation module for based on second modulation modeDemodulating the second modulation sequence; demodulating the first modulation sequence based on a first modulation mode; the first modulation mode is reed-solomon coding RS code and has 2 N The phase shift keying mixed modulation mode of the seed phase state, N is an integer more than or equal to 2; the second modulation sequence is used for identifying a frame format corresponding to the first modulation mode; the second modulation scheme is different from the first modulation scheme; the second modulation mode comprises a Gaussian frequency shift keying modulation mode; the first modulation sequence also comprises one or more pilot symbols in a target pilot sequence, wherein the pilot symbols are used for compensating frequency offset;
the demodulation module is further used for acquiring a first pilot sequence; the length of the first pilot frequency sequence is M; wherein M is an integer greater than 1; performing binary operation on at least part of data of the first pilot sequence to obtain a first operation result; shifting the first pilot sequence based on the first operation result to obtain a second pilot sequence; continuing to perform binary operation on at least part of data of the second pilot sequence to obtain a second operation result, and shifting the second pilot sequence based on the second operation result until 2 is completed M -1 binary operation and shift to obtain 2 nd M -1 a pilot sequence; based on 2 M -1 pilot sequence, determining a target pilot sequence.
11. A computer readable storage medium, characterized in that a computer program is stored for implementing the method of any one of claims 1-6 when executed by a first processor;
or for implementing the method of claim 7 or 8 when executed by a second processor.
12. A chip, the chip comprising a first processor configured to:
modulating a first sequence of the data frame according to a first modulation mode; the first modulation mode is reed-solomon coding RS code and has 2 N The phase shift keying mixed modulation mode of the seed phase state, N is an integer more than or equal to 2;
modulating a second sequence of the data frame according to a second modulation mode; the second sequence is used for identifying a frame format corresponding to the first modulation mode; the second modulation scheme is different from the first modulation scheme; the second modulation mode comprises a Gaussian frequency shift keying modulation mode;
transmitting the modulated first sequence and the modulated second sequence over a wireless channel;
Wherein the first sequence corresponds to a data portion of the data frame and the second sequence corresponds to a preamble portion of the data frame;
the first processor is further configured to:
acquiring a first pilot sequence; the length of the first pilot frequency sequence is M; wherein M is an integer greater than 1;
performing binary operation on at least part of data of the first pilot sequence to obtain a first operation result;
shifting the first pilot sequence based on the first operation result to obtain a second pilot sequence;
continuing to perform binary operation on at least part of data of the second pilot sequence to obtain a second operation result, and shifting the second pilot sequence based on the second operation result until 2 is completed M -1 binary operation and shift to obtain 2 nd M -1 a pilot sequence;
based on 2 M -1 pilot sequence, determining a target pilot sequence;
one or more pilot symbols in the target pilot sequence are inserted in the modulated first sequence, and the pilot symbols are used for compensating frequency offset.
13. A chip, the chip comprising a second processor configured to:
Receiving the first modulation sequence and the second modulation sequence through a wireless channel;
demodulating the second modulation sequence based on a second modulation mode;
demodulating the first modulation sequence based on a first modulation mode;
wherein the first modulation sequence corresponds to a data portion of a data frame and the second modulation sequence corresponds to a preamble portion of the data frame; the first modulation mode is reed-solomon coding RS code and has 2 N The phase shift keying mixed modulation mode of the seed phase state, N is an integer more than or equal to 2; the second modulation sequence is used for identifying a frame format corresponding to the first modulation mode; the second modulation scheme is different from the first modulation scheme; the second modulation mode comprises a Gaussian frequency shift keying modulation mode; the first modulation sequence also comprises one or more pilot symbols in a target pilot sequence, wherein the pilot symbols are used for compensating frequency offset;
the second processor is further configured to:
acquiring a first pilot sequence; the length of the first pilot frequency sequence is M; wherein M is an integer greater than 1;
performing binary operation on at least part of data of the first pilot sequence to obtain a first operation result;
Shifting the first pilot sequence based on the first operation result to obtain a second pilot sequence;
continuing to perform binary operation on at least part of data of the second pilot sequence to obtain a second operation result, and shifting the second pilot sequence based on the second operation result until 2 is completed M -1 binary operation and shift to obtain 2 nd M -1 a pilot sequence;
based on 2 M -1 pilot sequence, determining a target pilot sequence.
14. A bluetooth device, wherein the bluetooth device comprises a memory and a processor;
the memory stores a computer program executable on the processor;
the processor, when executing the computer program, implements the method of any of claims 1-8.
CN202210876956.2A 2022-07-25 2022-07-25 Data frame transmission method, device, chip, storage medium and Bluetooth equipment Active CN115276907B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202210876956.2A CN115276907B (en) 2022-07-25 2022-07-25 Data frame transmission method, device, chip, storage medium and Bluetooth equipment
PCT/CN2023/090027 WO2024021706A1 (en) 2022-07-25 2023-04-23 Data frame transmission method and apparatus, and chip, computer-readable storage medium, bluetooth device, program and program product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210876956.2A CN115276907B (en) 2022-07-25 2022-07-25 Data frame transmission method, device, chip, storage medium and Bluetooth equipment

Publications (2)

Publication Number Publication Date
CN115276907A CN115276907A (en) 2022-11-01
CN115276907B true CN115276907B (en) 2024-02-06

Family

ID=83769345

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210876956.2A Active CN115276907B (en) 2022-07-25 2022-07-25 Data frame transmission method, device, chip, storage medium and Bluetooth equipment

Country Status (2)

Country Link
CN (1) CN115276907B (en)
WO (1) WO2024021706A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115276907B (en) * 2022-07-25 2024-02-06 哲库科技(上海)有限公司 Data frame transmission method, device, chip, storage medium and Bluetooth equipment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105657739A (en) * 2016-01-29 2016-06-08 深圳市极致汇仪科技有限公司 Bluetooth signal frame synchronous detection method for wireless general measuring instrument
CN107566972A (en) * 2017-09-04 2018-01-09 马新禹 A kind of blue-teeth data high speed transmission method and device based on BLE standards
CN110312237A (en) * 2019-07-05 2019-10-08 恒玄科技(上海)有限公司 The communication means of wireless headset and wireless headset
WO2020155090A1 (en) * 2019-01-29 2020-08-06 深圳傲智天下信息科技有限公司 Audio bluetooth transmission method, bluetooth transceiver and computer readable storage medium
CN113157300A (en) * 2021-05-19 2021-07-23 深圳Tcl新技术有限公司 Data processing method, device and storage medium

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7295546B2 (en) * 2003-02-26 2007-11-13 Nokia Corporation Method for synchronizing bluetooth packets
KR101827754B1 (en) * 2014-08-25 2018-03-22 원 미디어, 엘엘씨 Method for dynamic configuration of a flexible orthogonal frequency division multiplexing phy transport data frame preamble
CN113489567A (en) * 2018-02-14 2021-10-08 华为技术有限公司 Method and device for transmitting audio data at high speed
US10707993B2 (en) * 2018-08-23 2020-07-07 Sr Technologies, Inc. Blind detection and synchronization of data packets
US11128398B2 (en) * 2018-10-05 2021-09-21 Sr Technologies, Inc. Blind decoding of data packets
CN111065083A (en) * 2019-12-31 2020-04-24 锐迪科微电子科技(上海)有限公司 Bluetooth communication method and device, storage medium and terminal
CN115276907B (en) * 2022-07-25 2024-02-06 哲库科技(上海)有限公司 Data frame transmission method, device, chip, storage medium and Bluetooth equipment
CN115276906B (en) * 2022-07-25 2024-04-05 哲库科技(上海)有限公司 Data frame transmission method, device, chip, storage medium and Bluetooth equipment
CN115277323A (en) * 2022-07-25 2022-11-01 Oppo广东移动通信有限公司 Data frame transmission method, device, chip, storage medium and Bluetooth equipment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105657739A (en) * 2016-01-29 2016-06-08 深圳市极致汇仪科技有限公司 Bluetooth signal frame synchronous detection method for wireless general measuring instrument
CN107566972A (en) * 2017-09-04 2018-01-09 马新禹 A kind of blue-teeth data high speed transmission method and device based on BLE standards
WO2020155090A1 (en) * 2019-01-29 2020-08-06 深圳傲智天下信息科技有限公司 Audio bluetooth transmission method, bluetooth transceiver and computer readable storage medium
CN110312237A (en) * 2019-07-05 2019-10-08 恒玄科技(上海)有限公司 The communication means of wireless headset and wireless headset
CN113157300A (en) * 2021-05-19 2021-07-23 深圳Tcl新技术有限公司 Data processing method, device and storage medium

Also Published As

Publication number Publication date
WO2024021706A1 (en) 2024-02-01
CN115276907A (en) 2022-11-01

Similar Documents

Publication Publication Date Title
CN115276906B (en) Data frame transmission method, device, chip, storage medium and Bluetooth equipment
JP5079201B2 (en) Frame control encoder / decoder for reliable OFDM frame transmission
KR100937602B1 (en) Human body communication system and communication method thereof
JP4612864B2 (en) Communication device, reception method, codec, decoder, communication module, communication unit, and decoding method in the device
US8516350B2 (en) Data encoding method and apparatus for flash-type signaling
JP5443616B2 (en) Method for encoding information object and encoder using the same
US8582603B2 (en) Method and apparatus for configuring protocol header in wireless communication system
JP2012502565A (en) Common mode and unified frame format
CN115276907B (en) Data frame transmission method, device, chip, storage medium and Bluetooth equipment
WO2016177266A1 (en) Data transmission processing method and device
US8261165B2 (en) Multi-syndrome error correction circuit
WO2008036633A2 (en) Systems and methods for providing opportunistic security for physical communication channels
CN115277323A (en) Data frame transmission method, device, chip, storage medium and Bluetooth equipment
TW200816733A (en) Efficient frame structure for digital satellite communication
RU2377732C2 (en) Method and device for correcting data errors in communication channel
Hernandez et al. UWB systems for body area networks in IEEE 802.15. 6
Mahajan et al. Reed-Solomon code performance for M-ary modulation over AWGN channel
Torres-Figueroa et al. Experimental evaluation of a modular coding scheme for physical layer security
CN110784233A (en) Physical layer scrambling code sequence recovery method in DVB-S2 standard
CN112311711B (en) M-FSK modulation method, device and system
TW200803331A (en) Communications system with selective baseband pilot injected carrier (BPIC) and input data modulation and related methods
CN100518156C (en) Single carrier transmitting system for improving receiving efficiency of single carrier receiving system
KR101459176B1 (en) Synchro-frame method based on the discrete logarithm
CN113315542A (en) Physical layer of pseudo-random phase sequence spread spectrum communication system
Chen et al. A research on internet of things with CRC method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant