Data processing method and related device

By polarizing the communication frame, spreading the spectrum processing and inserting pilots, combined with Gaussian frequency shift keying modulation technology, a higher performance GFSK frame format is generated, which solves the problems of less transmission rate selection and insufficient sensitivity, and improves the reception performance and adaptability of the communication system.

CN120415975APending Publication Date: 2025-08-01HUAWEI TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202410142584.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-31
Publication Date
2025-08-01

AI Technical Summary

Technical Problem

The existing GFSK frame format has few transmission rate selections, insufficient sensitivity and anti-interference performance in electronic device communication.

Method used

By polarizing the communication frame, spreading the spectrum processing and inserting pilots, combined with Gaussian frequency shift keying modulation technology, a higher performance GFSK frame format is generated.

Benefits of technology

It improves the reception performance and sensitivity of the communication system, provides more transmission rate selection, and enhances the adaptability to different communication environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120415975A_ABST
    Figure CN120415975A_ABST
Patent Text Reader

Abstract

The invention discloses a data processing method and a related device. In the method, the electronic equipment can generate a communication frame, processes the communication frame by respectively or in combination with technical means such as polarization coding, direct sequence spread spectrum and pilot frequency insertion, and modulates the processed communication frame by using a GFSK (Gaussian Frequency Shift Keying) technology to obtain a modulation signal. By applying the method, the processed communication frame has a high-performance GFSK frame structure, the receiving sensitivity and the anti-interference performance of a communication system where the electronic equipment is located can be improved, and more transmission rate selections can be provided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to a data processing method and related devices. Background Art

[0002] With the development of wireless technologies, wireless communication connections can be established between electronic devices through wireless technologies, and one electronic device can communicate with another electronic device through the wireless communication connection.

[0003] During the process of communication between electronic devices through a wireless communication connection, data needs to be packaged into communication frames and the communication frames are modulated using a modem, and then the modulated signals are sent out to achieve communication. Currently, based on a simple hardware design, electronic devices can use Gaussian Frequency Shift Keying (GFSK) modulation technology to process communication frames with low power consumption.

[0004] However, the currently used GFSK frame format has disadvantages such as few transmission rate options, insufficient sensitivity, and anti-interference performance. Therefore, how to design a GFSK frame format with high performance and more transmission rate options when electronic devices use GFSK modulation technology is a problem worthy of discussion. Summary of the Invention

[0005] This application provides a data processing method and related devices. Using this method, an electronic device can obtain a GFSK frame format with higher performance and more transmission rate options.

[0006] In a first aspect, this application provides a data processing method, which includes: a first electronic device generates a first communication frame, and the first communication frame includes a payload and a check field; the first electronic device performs polar coding on the payload and the check field in the first communication frame to obtain a second communication frame; the first electronic device performs Gaussian Frequency Shift Keying (GSFK) modulation on the second communication frame to obtain a first modulated signal; the first electronic device sends the first modulated signal to a second electronic device, and a wireless communication connection is established between the first electronic device and the second electronic device.

[0007] Implementing the method provided in the first aspect above can perform polar coding on communication frames, can generate a frame structure with high performance, and improve the receiving performance of the communication system. Moreover, since there are many coding rates for polar coding, performing polar coding on communication frames can also enable the communication system to have more transmission rate options. And using GFSK modulation technology enables electronic devices to modulate and send communication frames with only simple hardware design and low power.

[0008] In combination with the first aspect, in a possible implementation, the first communication frame further includes a frame header, and the method further includes: the first electronic device performs polar coding on the frame header, the payload, and the check field in the first communication frame to obtain a third communication frame; the first electronic device performs Gaussian frequency shift keying (GSFK) modulation on the third communication frame to obtain a second modulation signal; the first electronic device sends the second modulation signal to a second electronic device, and a wireless communication connection is established between the first electronic device and the second electronic device.

[0009] In this way, the electronic device can also perform polar coding on the frame header, payload, and check field in the communication frame, further improving the receiving performance of the communication system.

[0010] In combination with the first aspect, in a possible implementation, the first electronic device performs polar coding on the payload and the check field in the first communication frame to obtain a second communication frame, which specifically includes: the first electronic device performs polar coding on the payload and the check field in the first communication frame to obtain a fourth communication frame; the first electronic device uses direct sequence spread spectrum technology to perform spread spectrum processing on the payload and the check field in the fourth communication frame to obtain the second communication frame.

[0011] In this way, the electronic device first performs polar coding on the payload and the check field of the communication frame and then performs spread spectrum processing, which can expand the signal bandwidth, improve the receiving performance of the communication system, and at the same time enrich the selection of transmission rates.

[0012] In combination with the first aspect, in a possible implementation, the first electronic device uses direct sequence spread spectrum technology to perform spread spectrum processing on the payload and the check field in the fourth communication frame to obtain the second communication frame, which specifically includes: the first electronic device uses direct sequence spread spectrum technology to perform spread spectrum processing on the payload and the check field in the fourth communication frame to obtain a fifth communication frame; the first electronic device inserts a pilot into the payload and the check field of the fifth communication frame to obtain the second communication frame.

[0013] After the electronic device performs polar coding and spread spectrum processing on the payload and the check field of the communication frame, a pilot is also inserted. In this way, the receiving end in the communication system can accurately track the phase and carrier frequency offset of the communication frame through the pilot, receive data more accurately, and improve the receiving performance of the communication system.

[0014] In combination with the first aspect, in a possible implementation, the first electronic device uses direct-sequence spread spectrum technology to perform spread spectrum processing on the payload and check field in the fourth communication frame to obtain a fifth communication frame, which specifically includes: the first electronic device uses direct-sequence spread spectrum technology to spread each information bit in the payload and check field of the fourth communication frame into N symbols, where N is a positive integer greater than or equal to 1; or, the first electronic device uses direct-sequence spread spectrum technology to spread each A information bits in the payload and check field of the fourth communication frame into B symbols, where A and B are non-negative integers and A is less than B.

[0015] In this way, the first electronic device can have a choice of multiple spread spectrum schemes when performing spread spectrum processing on the payload and check field in the communication frame, improving the adaptability of the first electronic device to different communication environments.

[0016] In combination with the first aspect, in a possible implementation, the first electronic device inserts pilots into the payload and check field of the fifth communication frame to obtain the second communication frame, which specifically includes: the first electronic device inserts Y pilots every X symbols in the payload and check field of the fifth communication frame to obtain the second communication frame, where X and Y are non-negative integers.

[0017] In this way, after the receiving end of the communication system receives the signal, it can accurately track the phase and carrier frequency offset of the payload and check field in the communication frame based on the Y pilots, receive data more accurately, and improve the receiving performance of the communication system.

[0018] In combination with the first aspect, in a possible implementation, the first electronic device performs polar coding on the frame header, payload, and check field in the first communication frame to obtain a third communication frame, which specifically includes: the first electronic device performs polar coding on the frame header, payload, and check field in the first communication frame to obtain a sixth communication frame; the first electronic device uses direct-sequence spread spectrum technology to perform spread spectrum processing on the frame header, payload, and check field in the sixth communication frame to obtain the third communication frame.

[0019] In this way, the electronic device can perform polar coding and spread spectrum processing on the frame header, payload, and check field in the communication frame, which not only increases the transmission rate selection of the communication system but also improves the receiving performance of the communication system.

[0020] In combination with the first aspect, in a possible implementation, the first electronic device uses direct sequence spread spectrum technology to spread spectrum process the frame header, payload, and check field in the sixth communication frame to obtain the third communication frame, specifically including: the first electronic device uses direct sequence spread spectrum technology to spread spectrum process the frame header, payload, and check field in the sixth communication frame to obtain the seventh communication frame; the first electronic device inserts pilots into the frame header, payload, and check field of the seventh communication frame to obtain the third communication frame.

[0021] In this way, in addition to processing the payload and check field of the communication frame, the first electronic device also performs the same processing on the frame header, providing another GFSK frame structure and enriching the selection of frame structures for the communication system. This makes the selection of the communication frame structure by the electronic device more flexible and adaptable to more and more complex communication scenarios.

[0022] In combination with the first aspect, in a possible implementation, the first electronic device uses direct sequence spread spectrum technology to spread spectrum process the frame header, payload, and check field in the sixth communication frame, specifically including: the first electronic device uses direct sequence spread spectrum technology to spread each information bit in the frame header, payload, and check field of the sixth communication frame into N symbols, where N is a positive integer greater than or equal to 1; or, the first electronic device uses direct sequence spread spectrum technology to spread each A information bits in the frame header, payload, and check field of the sixth communication frame into B symbols, where A and B are non-negative integers and A is less than B.

[0023] In this way, the first electronic device can have a variety of spread spectrum scheme options when performing spread spectrum processing on the frame header, payload, and check field in the communication frame, improving the adaptability of the first electronic device to different communication environments.

[0024] In combination with the first aspect, in a possible implementation, the first electronic device inserts pilots into the frame header, payload, and check field of the seventh communication frame, specifically including: the first electronic device inserts Y pilots every X symbols in the frame header, payload, and check field of the seventh communication frame, where X and Y are non-negative integers.

[0025] In this way, after the receiving end of the communication system receives the signal, it can accurately track the phase and carrier frequency offset of the frame header, payload, and check field in the communication frame according to the Y pilots, receive data more accurately, and improve the receiving performance of the communication system.

[0026] In combination with the first aspect, in a possible implementation, the second communication frame or the third communication frame also includes a preamble field and an access address field.

[0027] In this way, the transmitter and receiver in the communication system can be synchronized during communication, improving the receiving performance of the communication system.

[0028] Combined with the first aspect, in a possible implementation, the frame header of the third communication frame includes a frame header error control field, and the frame header error control field is used by the second electronic device to check and correct the frame header in the third communication frame.

[0029] In this way, the receiver can also check and correct the frame header, improving the receiving performance of the communication system.

[0030] In a second aspect, the present application provides a data processing method, which includes: the first electronic device generates an eighth communication frame, and the eighth communication frame includes a payload and a check field; the first electronic device inserts a pilot into the payload and the check field of the eighth communication frame to obtain a ninth communication frame; the first electronic device performs Gaussian frequency shift keying (GSFK) modulation on the ninth communication frame to obtain a third modulation signal; the first electronic device sends the third modulation signal to the second electronic device, and a wireless communication connection is established between the first electronic device and the second electronic device.

[0031] Implementing the method provided in the second aspect above can insert a pilot into the payload and check field of the communication frame, capable of generating a high-performance frame structure and improving the receiving performance of the communication system. Moreover, using the GFSK modulation technology enables the electronic device to modulate and send the communication frame with only simple hardware design and low power.

[0032] Combined with the second aspect, in a possible implementation, the eighth communication frame further includes a frame header, and the method further includes: the first electronic device inserts a pilot into the frame header, the payload, and the check field of the eighth communication frame to obtain a tenth communication frame; the first electronic device performs Gaussian frequency shift keying (GSFK) modulation on the tenth communication frame to obtain a fourth modulation signal; the first electronic device sends the fourth modulation signal to the second electronic device, and a wireless communication connection is established between the first electronic device and the second electronic device.

[0033] In addition to the payload and check field in the communication frame, the same processing is also performed on the frame header in the communication frame. In this way, not only is the receiving performance of the communication system further improved, but also another GFSK frame structure is provided, enriching the selection of communication system frame structures. It makes the selection of the communication frame structure by the electronic device more flexible and adaptable to more and more complex communication scenarios.

[0034] In combination with the second aspect, in a possible implementation, the first electronic device inserts pilots into the payload and the check field of the eighth communication frame to obtain a ninth communication frame, specifically including: the first electronic device performs polar coding on the payload and the check field of the eighth communication frame and inserts pilots to obtain the ninth communication frame.

[0035] Before inserting pilots into the payload and the check field of the communication frame, polar coding is also performed on the payload and the check field, which not only further improves the receiving performance of the communication system, but also provides more choices of transmission rates for the communication system.

[0036] In combination with the second aspect, in a possible implementation, the first electronic device inserts pilots into the payload and the check field of the eighth communication frame to obtain a ninth communication frame, specifically including: the first electronic device performs spreading processing on the payload and the check field in the eighth communication frame using direct sequence spread spectrum technology and inserts pilots to obtain the ninth communication frame.

[0037] Before inserting pilots into the payload and the check field of the communication frame, spreading processing is also performed on the payload and the check field, which further improves the receiving performance of the communication system.

[0038] In combination with the second aspect, in a possible implementation, the first electronic device inserts pilots into the frame header, the payload and the check field of the eighth communication frame to obtain a tenth communication frame, specifically including: the first electronic device performs polar coding on the frame header, the payload and the check field in the eighth communication frame and inserts pilots to obtain the tenth communication frame.

[0039] Before inserting pilots into the frame header, the payload and the check field of the communication frame, polar coding is also performed on the frame header, the payload and the check field, which not only further improves the receiving performance of the communication system, but also provides more choices of transmission rates for the communication system.

[0040] In combination with the second aspect, in a possible implementation, the first electronic device inserts pilots into the frame header, the payload and the check field of the eighth communication frame to obtain a tenth communication frame, specifically including: the first electronic device performs spreading processing on the frame header, the payload and the check field in the eighth communication frame using direct sequence spread spectrum technology and inserts pilots to obtain the eighth communication frame.

[0041] In this way, before inserting pilots into the payload and the check field of the communication frame, spreading processing is also performed on the payload and the check field, which further improves the receiving performance of the communication system.

[0042] In combination with the second aspect, in a possible implementation, the first electronic device inserts pilots into the payload and the check field of the eighth communication frame, specifically including: the first electronic device inserts Y pilots every X symbols in the payload and the check field of the eighth communication frame, where X and Y are non-negative integers.

[0043] In this way, after the receiving end of the communication system receives the signal, it can accurately track the phase and carrier frequency offset of the payload and the check field in the communication frame according to the Y pilots, receive data more accurately, and improve the receiving performance of the communication system.

[0044] In combination with the second aspect, in a possible implementation, the first electronic device inserts pilots into the frame header, the payload, and the check field of the eighth communication frame, specifically including: the first electronic device inserts Y pilots every X symbols in the frame header, the payload, and the check field of the eighth communication frame, where X and Y are non-negative integers.

[0045] In this way, after the receiving end of the communication system receives the signal, it can accurately track the phase and carrier frequency offset of the frame header, the payload, and the check field in the communication frame according to the Y pilots, receive data more accurately, and improve the reliability and receiving performance of the communication system.

[0046] In combination with the second aspect, in a possible implementation, the first electronic device uses direct sequence spread spectrum technology to perform spread spectrum processing on the payload and the check field in the eighth communication frame, specifically including: the first electronic device uses direct sequence spread spectrum technology to spread each information bit in the payload and the check field of the eighth communication frame into N symbols, where N is a positive integer greater than or equal to 1; or, the first electronic device uses direct sequence spread spectrum technology to spread each A information bits in the payload and the check field of the eighth communication frame into B symbols, where A and B are non-negative integers and A is less than B.

[0047] In this way, the first electronic device can have multiple choices of spread spectrum schemes when performing spread spectrum processing on the payload and the check field in the communication frame, improving the adaptability of the first electronic device to different communication environments.

[0048] In combination with the second aspect, in a possible implementation, the first electronic device uses direct sequence spread spectrum technology to perform spread spectrum processing on the frame header, the payload, and the check field in the eighth communication frame. Specifically, the first electronic device uses direct sequence spread spectrum technology to spread each information bit in the frame header, the payload, and the check field in the eighth communication frame into N symbols, where N is a positive integer greater than or equal to 1; or, the first electronic device uses direct sequence spread spectrum technology to spread each A information bits in the frame header, the payload, and the check field in the eighth communication frame into B symbols, where A and B are non-negative integers and A is less than B.

[0049] In this way, the first electronic device can have multiple choices of spread spectrum schemes when performing spread spectrum processing on the frame header, payload, and check field in the communication frame, improving the adaptability of the first electronic device to different communication environments.

[0050] In combination with the second aspect, in a possible implementation, the ninth communication frame and the tenth communication frame further include: a preamble field and an access address field.

[0051] In this way, the sending end and the receiving end in the communication system can be synchronized during communication, improving the reliability of data transmission.

[0052] In combination with the second aspect, in a possible implementation, the frame header of the tenth communication frame includes: a frame header error control field, and the frame header error control field is used for the second electronic device to check and correct errors in the frame header of the tenth communication frame.

[0053] In this way, the receiving end can also check and correct errors in the frame header, improving the receiving performance of the communication system.

[0054] In a third aspect, the present application provides an electronic device, including a memory, one or more processors, a plurality of applications, and one or more programs; wherein, the one or more programs are stored in the memory; characterized in that, when the one or more processors execute the one or more programs, the electronic device implements the methods provided in the first aspect and the second aspect.

[0055] In a fourth aspect, the present application provides a computer storage medium, including computer instructions, and when the computer instructions run on an electronic device, the electronic device is caused to execute the methods provided in the first aspect and the second aspect.

[0056] Fifth aspect, the present application provides a communication device, including a first generation module, a first processing module, a first modulation module, and a first transceiver module. Wherein: the first frame generation module is used to generate a first communication frame, and the first communication frame includes a payload and a check field. The first frame processing module is used to perform polarization coding on the payload and the check field in the first communication frame to obtain a second communication frame. The first modulation module is used to perform Gaussian frequency shift keying (GSFK) modulation on the second communication frame to obtain a first modulation signal. The first transceiver module is used to send the first modulation signal to a receiving device, and the receiving device is wirelessly connected to the communication device.

[0057] In combination with the fifth aspect, in a possible implementation, the first communication frame further includes a frame header, and the communication device further includes a second generation module, a second processing module, a second modulation module, and a second transceiver module. Wherein: the second generation module is used to generate the first communication frame, and the first communication frame includes a frame header, a payload, and a check field. The second processing module is used to perform polarization coding on the frame header, the payload, and the check field in the first communication frame to obtain a third communication frame. The second modulation module is used to perform advanced frequency shift keying (GSFK) modulation on the third communication frame to obtain a second modulation signal. The second transceiver module is used to send the second modulation signal to a receiving device, and the receiving device is wirelessly connected to the communication device.

[0058] In combination with the fifth aspect, in a possible implementation, the first processing module is specifically configured to: perform polarization coding on the payload and the check field in the first communication frame to obtain a fourth communication frame; use direct sequence spread spectrum technology to perform spread spectrum processing on the payload and the check field in the fourth communication frame to obtain the second communication frame.

[0059] In combination with the fifth aspect, in a possible implementation, the first processing module is specifically configured to: use direct sequence spread spectrum technology to perform spread spectrum processing on the payload and the check field in the fourth communication frame to obtain a fifth communication frame; insert pilots into the payload and the check field of the fifth communication frame to obtain the second communication frame.

[0060] In combination with the fifth aspect, in a possible implementation, the first processing module is specifically configured to: use direct sequence spread spectrum technology to spread each information bit in the payload and the check field of the fourth communication frame into N symbols, where N is a positive integer greater than or equal to 1; or, use direct sequence spread spectrum technology to spread each A information bits in the payload and the check field of the fourth communication frame into B symbols, where A and B are non-negative integers and A is less than B.

[0061] In combination with the fifth aspect, in a possible implementation, the first processing module is specifically configured to: insert Y pilots at intervals of X symbols in the payload and checksum field of the fifth communication frame to obtain a second communication frame, where X and Y are non-negative integers.

[0062] In combination with the fifth aspect, in a possible implementation, the second processing module is specifically configured to: perform polarization coding on the frame header, payload, and checksum field in the first communication frame to obtain a sixth communication frame; use direct sequence spread spectrum technology to perform spread spectrum processing on the frame header, payload, and checksum field in the sixth communication frame to obtain a third communication frame.

[0063] In combination with the fifth aspect, in a possible implementation, the second processing module is specifically configured to: use direct sequence spread spectrum technology to spread each information bit in the frame header, payload, and checksum field of the sixth communication frame into N symbols, where N is a positive integer greater than or equal to 1; or, use direct sequence spread spectrum technology to spread each A information bits in the frame header, payload, and checksum field of the sixth communication frame into B symbols, where A and B are non-negative integers and A is less than B.

[0064] In combination with the fifth aspect, in a possible implementation, the second processing module is specifically configured to: insert Y pilots at intervals of X symbols in the frame header, payload, and checksum field of the seventh communication frame, where X and Y are non-negative integers.

[0065] Sixth aspect, the present application provides a communication device, including a third generation module, a third processing module, a third modulation module, and a third transceiver module. Among them: the third generation module is used to generate an eighth communication frame, and the eighth communication frame includes a payload and a checksum field; the third processing module is used to insert pilots in the payload and checksum field of the eighth communication frame to obtain a ninth communication frame; the third modulation module is used to perform Gaussian frequency shift keying (GSFK) modulation on the ninth communication frame to obtain a third modulation signal; the third transceiver module is used to send the third modulation signal to a receiving device, and the receiving device is wirelessly connected to the communication device.

[0066] In combination with the sixth aspect, in a possible implementation, the eighth communication frame further includes a frame header, and the communication device further includes a fourth generation module, a fourth processing module, a fourth modulation module, and a fourth transceiver module. Among them:

[0067] The fourth generation module is used to generate the eighth communication frame, and the eighth communication frame includes a frame header, a payload, and a check field; the fourth processing module is used to insert pilots into the frame header, payload, and check field of the eighth communication frame to obtain the tenth communication frame; the fourth modulation module is used to perform Gaussian frequency shift keying (GSFK) modulation on the tenth communication frame to obtain a fourth modulation signal; the fourth transceiver module is used to send the fourth modulation signal to a receiving device, and the receiving device is wirelessly connected to the communication device.

[0068] Combined with the sixth aspect, in a possible implementation, the third processing module is specifically configured to: perform polarization coding on the payload and check field of the eighth communication frame, and insert pilots to obtain the ninth communication frame.

[0069] Combined with the sixth aspect, in a possible implementation, the third processing module is specifically configured to: use direct sequence spread spectrum technology to perform spread spectrum processing on the payload and check field in the eighth communication frame, and insert pilots to obtain the ninth communication frame.

[0070] Combined with the sixth aspect, in a possible implementation, the fourth processing module is specifically configured to: perform polarization coding on the frame header, payload, and check field in the eighth communication frame, and insert pilots to obtain the tenth communication frame.

[0071] Combined with the sixth aspect, in a possible implementation, the fourth processing module is specifically configured to: use direct sequence spread spectrum technology to perform spread spectrum processing on the frame header, payload, and check field in the eighth communication frame, and insert pilots to obtain the eighth communication frame.

[0072] Combined with the sixth aspect, in a possible implementation, the third processing module is specifically configured to: the third processing module inserts Y pilots every X symbols in the payload and check field of the eighth communication frame, where X and Y are non-negative integers.

[0073] Combined with the sixth aspect, in a possible implementation, the fourth processing module is specifically configured to: insert Y pilots every X symbols in the frame header, payload, and check field of the eighth communication frame, where X and Y are non-negative integers.

[0074] Combined with the sixth aspect, in a possible implementation, the third processing module is specifically configured to: use direct sequence spread spectrum technology to spread each information bit in the payload and check field of the eighth communication frame into N symbols, where N is a positive integer greater than or equal to 1;

[0075] Alternatively, use direct sequence spread spectrum technology to spread every A information bits in the payload and check field of the eighth communication frame into B symbols, where A and B are non-negative integers and A is less than B.

[0076] In combination with the sixth aspect, in a possible implementation, the fourth processing module is specifically configured to: use direct sequence spread spectrum technology to spread each information bit in the frame header, payload, and check field of the eighth communication frame into N symbols, where N is a positive integer greater than or equal to 1;

[0077] Alternatively, use direct sequence spread spectrum technology to spread every A information bits in the frame header, payload, and check field of the eighth communication frame into B symbols, where A and B are non-negative integers and A is less than B.

[0078] In a seventh aspect, the present application provides a communication device, including a processor, and the processor is configured to execute the methods provided in the first aspect and the second aspect.

[0079] In an eighth aspect, the present application provides a communication device, including a logic circuit and an interface, and the logic circuit is coupled to the interface; the interface is configured to input and / or output information, and the logic circuit is configured to execute the methods provided in the first aspect and the second aspect.

[0080] It can be understood that the electronic device provided in the above third aspect, the computer-readable storage medium provided in the fourth aspect, the communication device provided in the fifth aspect, the communication device provided in the sixth aspect, the communication device provided in the seventh aspect, and the communication device provided in the eighth aspect are all used to execute the methods provided in the present application. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods, and will not be elaborated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0081] Figure 1 is a schematic diagram of a communication system provided by an embodiment of the present application;

[0082] Figure 2 is a schematic flowchart of an electronic device 100 generating a modulation signal provided by an embodiment of the present application;

[0083] Figure 3A is a schematic diagram of a communication frame format provided by an embodiment of the present application;

[0084] Figure 3B is a schematic diagram of another communication frame format provided by an embodiment of the present application;

[0085] Figure 3C is a schematic diagram of another communication frame format provided by an embodiment of the present application;

[0086] Figure 4 is a schematic flowchart of another electronic device 100 generating a modulation signal provided by an embodiment of the present application;

[0087] Figure 5 is a schematic flowchart of a data processing method provided by an embodiment of the present application;

[0088] Figure 6 It is a schematic diagram of a high-performance GFSK frame structure provided by an embodiment of the present application;

[0089] Figure 7A It is a schematic diagram of a polarization coding generation matrix provided by an embodiment of the present application;

[0090] Figure 7B It is a schematic diagram of a polarization encoder provided by an embodiment of the present application;

[0091] Figure 7C It is a schematic diagram of an implementation manner of a polarization encoder provided by an embodiment of the present application;

[0092] Figure 8 It is a schematic diagram of direct sequence spread spectrum comparison provided by an embodiment of the present application;

[0093] Figure 9 It is a schematic diagram of inserting pilots into a communication frame provided by an embodiment of the present application;

[0094] Figure 10 It is another schematic diagram of a data processing method provided by an embodiment of the present application;

[0095] Figure 11 It is a schematic diagram of the hardware structure of an electronic device 100 provided by an embodiment of the present application;

[0096] Figure 12 It is a schematic diagram of the structure of a communication device 1200 provided by an embodiment of the present application;

[0097] Figure 13 It is a schematic diagram of the structure of a communication device 1300 provided by an embodiment of the present application. Detailed implementation manners

[0098] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are some, rather than all, of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without making creative efforts shall fall within the protection scope of the present application.

[0099] The terms used in the following embodiments of the present application are only for the purpose of describing specific embodiments and are not intended to limit the present application. As used in the specification and appended claims of the present application, the singular forms "a", "an", "the", "above-mentioned", "said", and "this" are also intended to include the plural forms unless the context clearly indicates otherwise. The terms "first" and "second" are only used for descriptive purposes and cannot be construed as implying or suggesting relative importance or implicitly indicating the quantity of the indicated technical features. Thus, features defined with "first" and "second" may explicitly or implicitly include one or more of such features. "First" and "second" etc. are used to distinguish different objects rather than to describe the specific order of the objects. For example, the first object and the second object are used to distinguish different objects rather than to describe the specific order of the objects.

[0100] In the description of the embodiments of the present application, unless otherwise specified, the meaning of "a plurality of" is two or more. For example, a plurality of processing units means two or more processing units; a plurality of systems means two or more systems.

[0101] In the embodiments of the present application, words such as "exemplary" or "for example" are used to mean for example, illustration or explanation. Any embodiment or related solution described as "exemplary" or "for example" in the embodiments of the present application should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Rather, the use of words such as "exemplary" or "for example" is intended to present relevant concepts in a specific manner.

[0102] The term "and / or" in the present application is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone.

[0103] The embodiments of the present application provide a communication system, which can be referred to Figure 1 , Figure 1 Exemplarily shown is the communication system 300 provided by the embodiments of the present application.

[0104] As Figure 1 shown, the communication system 300 may include an electronic device 100 and an electronic device 200. The electronic device 100 can establish a wireless communication connection with the electronic device 200 to achieve wireless communication.

[0105] Exemplarily, the electronic device 100 and the electronic device 200 can establish a wireless communication connection via Bluetooth, wireless fidelity (Wi-Fi), peer to peer (P2P), etc. The embodiments of the present application do not limit the specific manner in which the electronic device 100 and the electronic device 200 establish a wireless communication connection.

[0106] During the process of communication between the electronic device 100 and the electronic device 200 via a wireless communication connection, when the electronic device 100 wants to send a message to the electronic device 200, the electronic device 100 can first obtain the specific data to be sent, then convert the data into a bit stream form, which is the communication frame, and then modulate the communication frame to obtain a modulated signal, and finally send the modulated signal to the electronic device 200.

[0107] In the embodiments of the present application, the electronic device 100 and the electronic device 200 may include, but are not limited to, devices with wireless communication functions such as mobile phones, tablet computers, smart watches, etc. The embodiments of the present application do not limit the specific form and type of the electronic device 100 and the electronic device 200.

[0108] For reference Figure 2 , Figure 2 Exemplarily shows a process of the electronic device 100 generating a modulated signal.

[0109] As Figure 2 shown, the electronic device 100 can first obtain the specific communication information to be transmitted, convert the communication information into a communication frame, and then modulate the communication frame based on a modem to obtain the above-mentioned modulated signal. Among them, the communication information is the information that the electronic device 100 specifically wants to send, and this information may include text, pictures, videos, or instructions, etc. The electronic device 100 converts these communication information into a communication frame that the electronic device can recognize. The communication frame is the basic unit for transmitting data in a communication system and is a data packet composed of a series of bits with a specific format and structure.

[0110] The format of the communication frame is determined by the communication protocol or network standard. When the electronic device 100 and the electronic device 200 establish a wireless communication connection based on different communication protocols, the format of the communication frame generated by the electronic device 100 may be different.

[0111] During the process of communication between the electronic device 100 and the electronic device 200, if the electronic device 100 generates a communication frame in a certain format, the electronic device 100 can also select the gauss frequency shift keying (GFSK) modulation technology to modulate the communication frame generated by the electronic device 100 to obtain a modulated signal that can be sent.

[0112] It should be understood that GFSK (Gauss Frequency Shift Keying) is a modulation technique commonly used in wireless communication. In GFSK modulation, digital data is converted into a signal with frequency offset, and the electronic device represents different digital values by changing the offset of the carrier frequency. For example, the digital signal includes four level levels, corresponding to 00, 01, 10, and 11 respectively. Then, during the GFSK modulation process, the frequency of the carrier will be increased or decreased to obtain four different frequencies, corresponding one-to-one with the digital signal. In addition, before modulation, the electronic device will also process the digital signal using a Gaussian low-pass filter.

[0113] The communication frame format and the modulation technique are not necessarily coupled, that is to say, the frame format does not necessarily depend on the modulation technique. The frame format usually refers to the structure and organization method of the data frame, including the frame header, frame tail, data field, check code, etc. The modulation technique refers to the way of converting digital data into an analog signal.

[0114] However, in some communication standards or communication protocols, it is usually required that a specific modulation technique and frame format be used together to emphasize the combination of the modulation technique and frame format used in a specific scenario. Therefore, sometimes in order to more clearly describe a specific communication system or protocol, people will associate and name the frame format and the modulation technique. For example, the GFSK modulation technique is commonly used in Bluetooth communication. Therefore, the BLE or BLR frame format used in Bluetooth communication may be called the GFSK frame format to emphasize that this frame format is used under GFSK modulation.

[0115] The following combines Figure 3A - Figure 3C to introduce several common GFSK frame formats.

[0116] Figure 3A An exemplary communication frame format is shown. This communication frame can be the frame format used when an electronic device communicates through Bluetooth Low Energy (BLE) technology, hereinafter simply referred to as the BLE frame format.

[0117] As Figure 3A shown, the BLE frame format can include: a preamble sequence, an access address, a payload, a check field, and an extension field.

[0118] Among them, the preamble sequence is generated based on an alternating bit pattern. For example, the preamble sequence can be an 8-bit alternating sequence. The alternating bit pattern of the preamble sequence can depend on the first bit of the access address. If the first bit of the access address is 0, the preamble sequence can be 01010101. If the first bit of the access address is 1, the preamble sequence can be 10101010. During communication, the sender can generate the preamble sequence based on the access address, place it in the communication frame, and send it to the receiver together. The receiver can perform clock synchronization according to the alternating bit pattern of the preamble sequence in the communication frame, so that when the receiver starts to receive data, it can correctly parse the timing of the data. The alternating bit pattern of the preamble sequence can also be used for the receiver to perform frequency synchronization. The receiver can adjust its own receiving frequency by detecting the frequency characteristics of the preamble sequence to correctly receive subsequent data. The alternating bit pattern of the preamble sequence can also be used for the receiver to perform symbol time evaluation. The receiver can estimate the duration of each bit by observing the bit interval of the preamble sequence, so as to perform correct timing parsing in the subsequent data reception. The receiver can also configure the automatic gain control through the radio signal strength of the preamble sequence to adapt to data transmission with different signal strengths.

[0119] The access address can be used to distinguish different BLE communication connections. Each BLE communication connection will be assigned a unique access address so that the sender and receiver can correctly identify and distinguish different connections. The access address is also used to synchronize the clocks and frequencies between communication devices. Before the start of communication, the sender and receiver will perform clock synchronization and frequency synchronization by exchanging the access address to ensure the correct transmission and reception of data. The access address also includes specific bit positions, and this specific bit position is used to indicate the type of the BLE frame. According to the bit positions in the access address, the receiver can determine whether the received communication frame is a broadcast frame, a data frame, or a control frame, and thus perform corresponding processing and parsing.

[0120] It should be understood that the access address can be a 32-bit field, conforming to the BLE protocol specification. Each BLE communication connection will use a different access address to ensure the uniqueness and distinguishability of the connection.

[0121] The payload refers to the actual data part carried in the frame.

[0122] The check field can be a check value calculated by the electronic device 100 for the payload, and is used to detect whether errors or damages occur during the transmission of the communication frame. Generally, in the BLE frame structure, cyclic redundancy check (CRC) is usually used as the check field. The CRC is usually a 24-bit check code. The sender calculates the data to generate a CRC check code and attaches the CRC check code to the frame. After receiving the frame, the receiver recalculates the CRC value of the received data and compares it with the CRC value in the frame. If the two do not match, it indicates that an error or damage may have occurred during the transmission of the frame.

[0123] The extended field is usually a constant tone extension (CTE) field, which is part of the function to support BLE direction finding. Specifically, the constant tone extension field is a part of the BLE frame structure and is located at the end of the frame. The CTE field is a fixed-length sequence used to provide additional information required for the direction finding function in BLE communication. The main function of the CTE field is to provide a sequence of constant modulation for the processing of the direction finding function. The length of the CTE field is usually between 16 μs and 160 μs.

[0124] Figure 3B Another communication frame format is exemplarily shown. This communication frame can be the frame format used when the electronic device communicates through the bluetooth long range (BLR) technology, hereinafter simply referred to as the BLR frame format.

[0125] The BLR frame format can include: a preamble sequence, an access address, a rate indicator field, an end symbol 1, a protocol data unit, and an end symbol 2. The functions of the preamble sequence and the access address are basically the same as those in the BLE frame structure, and the descriptions in the foregoing content can be referred to and will not be elaborated here.

[0126] In addition, compared with the BLE frame format, the BLR frame format also has additional fields such as a rate indicator field, an end symbol 1, an end symbol 2, and a protocol data unit. Among them, the rate indicator (RI) field is used to indicate the coding scheme adopted by the forward error correction coding block 2 (FEC Block2) in the following content.

[0127] The terminator 1 (term1) and the terminator 2 (term2) are terminators for the Coded PHY, used to identify the end of the Forward Error Correction Block 1 (FEC Block1) and the Forward Error Correction Block 2. In Coded PHY, to improve the reliability of transmission, Forward Error Correction (FEC) technology is used. FEC Block1 and FEC Block2 are the processes of dividing data into two blocks for encoding. Term1 can be the terminator of FEC Block1, term2 can be the terminator of FEC Block2, and each of term1 and term2 can consist of 3 bits. The receiver can identify the boundaries of FEC Block1 and FEC Block2 respectively based on the term1 and term2 for decoding and error correction.

[0128] The protocol data unit (PDU) can include a frame header, a payload, and a check field. The payload and the check field can refer to the descriptions in the foregoing content and will not be elaborated here. The frame header can include some control information of the frame, such as: the start identifier of the frame, the length of the frame, address information, etc. The receiver can correctly parse and process the received communication frame through the frame header.

[0129] Figure 3C Another communication frame format is exemplarily shown. As Figure 3C shown, this communication frame can be the wireless frame format 1 in the sparklink low energy (SLE) technology mode. The SLE wireless frame format 1 can include a preamble, an access address, a frame header, a header error control, a payload, and a check field. The descriptions of the preamble, the access address, the frame header, the payload, and the check field can refer to the above content and will not be elaborated here. Compared with the above two frame formats, the SLE wireless frame format 1 can also include a header error control (HEC). HEC is a technology used to detect and correct errors in the communication frame header, usually used to ensure the reliable transmission and correct parsing of the frame header.

[0130] Since the electronic device 100 usually also uses the GFSK modulation technology to modulate the communication frame when generating the communication frame in the above three communication frame formats. Therefore, the above three communication frame formats can also be called GFSK frame formats. In short, the GFSK frame format refers to the format of a specific data frame used under the GFSK modulation technology. This naming method is mainly to accurately describe a specific communication system or protocol.

[0131] An electronic device can process communication frames using GFSK modulation technology with low power consumption based on a simple hardware design. However, all of the above three GFSK frame formats have certain limitations. For example, the length of the preamble sequence in the BLE frame format can be 8 microseconds, the length of the preamble sequence in the SLE wireless frame format 1 can be 10 microseconds, and the length of the preamble sequence in the BLR frame format can be 80 microseconds. Since the preamble sequences in the BLE frame format and the SLE wireless frame format 1 are shorter, the synchronization time before communication between the transceiver and the receiver is shorter. Therefore, the sensitivity of the BLE frame format and the SLE wireless frame format 1 is worse than that of the BLR frame format. Also, the transmission rate of the BLE frame format and the SLE wireless frame format 1 is determined by the bandwidth, and there are fewer transmission rate options.

[0132] Among them, sensitivity refers to the ability of the receiver to receive and parse a specific frame format during communication. A frame structure with better sensitivity means that the receiver can accurately receive and parse communication frames with this frame structure under lower signal strength or worse channel conditions. Generally, the sensitivity of a communication system is defined as the lowest signal strength at which the receiver in the system can correctly receive and parse communication frames.

[0133] One of the costs of the higher sensitivity of the BLR frame structure is that the overhead of the preamble sequence in the BLR frame structure is larger than that in the BLE frame structure and the SLE wireless frame structure 1. In addition, the coding method used for the payload and check field parts in the BLR frame structure is convolutional code, and only coding rates of one-half or one-eighth can be used. The transmission rate of a communication frame = bandwidth * coding rate. Therefore, when the bandwidth is determined, there are also fewer options for the transmission rate of the BLR frame structure. Generally, the bandwidth of the BLR frame structure is 1MHZ, and there are only two transmission rate options for the BLR frame structure, which are 500kbps and 125kbps.

[0134] To solve the problems existing in the GFSK frame format in the above content, the embodiments of the present application provide a data processing method. Using this method, an electronic device can generate a GFSK frame format with higher performance. In this method, after the electronic device generates a communication frame of the original information, frame processing is also performed on the communication frame. The frame processing can include one or more of polar coding the communication frame, spreading the communication frame, and inserting a pilot into the communication frame. After that, the processed communication frame is modulated using GFSK technology. In this way, the frame structure of the communication frame to be modulated can be improved, the receiving sensitivity and anti-interference performance of the communication system where the electronic device is located can be enhanced, and more transmission rate options can be provided. For reference Figure 4 , Figure 4 Exemplarily shows the process of another electronic device 100 provided by the embodiments of the present application for generating a modulation signal.

[0135] like Figure 4 As shown, the electronic device 100 can obtain the communication information to be transmitted and generate a communication frame a based on the communication information. After performing the frame processing described above on communication frame a, communication frame b is obtained, and communication frame b is modulated to generate a modulated signal. In this way, the process of processing communication frame a to obtain communication frame b can improve the defects existing in communication frame a. Modulating communication frame b for communication can improve the performance of the communication system. The communication frame a can have the SLE wireless frame format 1 described above, or it can have other frame formats.

[0136] The following is a detailed description of the data processing method process with reference to the accompanying drawings. Figure 5 , Figure 5 A flow chart of the data processing method is exemplarily shown.

[0137] like Figure 5 As shown, the data processing method may include the following steps S501 to S504.

[0138] S501. The electronic device 100 generates a communication frame 1.

[0139] The electronic device 100 converts the communication information to be sent to the electronic device 200 into a bit stream to generate a communication frame 1. In one possible implementation, the communication frame 1 may include a payload and a check field. In another possible implementation, the communication frame 1 may include a frame header, a payload, and a check field.

[0140] For example, the format of the communication frame 1 may be as follows: Figure 6 As shown, the communication frame 1 may include a preamble, an access address, a frame header, a payload, and a checksum field. The functions of the preamble, access address, frame header, payload, and checksum fields can be referred to in the description above. The present embodiment does not limit the specific content of each field.

[0141] Optionally, the frame format of the communication frame 1 may also be the SLE wireless frame format 1 in the above content.

[0142] S502. The electronic device 100 performs polarization coding on the payload and check field in the communication frame 1 to obtain a communication frame 2.

[0143] Polar code is a forward error correction code that has been theoretically proven to reach the Shannon limit. Polarization coding of communication frames can improve the sensitivity and anti-interference performance of communication frames. Polar code also offers flexible coding rates, providing a variety of transmission rate options.

[0144] The core idea of polar coding lies in channel polarization, that is, using coding methods on the encoding side to make each sub-channel exhibit different reliabilities. When the code length continues to increase, some channels will tend to be noiseless channels with a capacity close to 1, and some channels will tend to be fully noisy channels with a capacity close to 0. Then, information is directly transmitted on the channels with a capacity close to 1 to approach the ideal channel capacity. Polar coding is the first coding method that has been theoretically proven to achieve the Shannon capacity. It has characteristics such as high performance and relatively low encoding and decoding complexity. At different code lengths, especially for finite codes, the performance of Polar codes is far better than that of parallel concatenated convolutional Turbo codes and low-density parity-check (LDPC) codes.

[0145] Polar coding can be implemented through a generator matrix, and reference can be made to Figure 7A , Figure 7A which exemplarily shows a schematic diagram of a polar coding generator matrix.

[0146] The codeword output by the electronic device 100 through polar coding is generally obtained by the product of the input vector and the generator matrix. The polar coding process of the electronic device 100 is x = uG, where x is a binary row vector with a length of L (i.e., the code length). G is an L-order matrix, that is, the polar coding generator matrix in the above content. u is the polar codeword generated by polar coding, and its length is also L. It should be noted that during the polar coding process, the generated polar code length is usually an integer power of 2. As Figure 7A shown, the polar code can be formed by the Kronecker product matrix based on G2.

[0147] If the electronic device 100 wants to generate a polar code with a length of L = 2 m words, the generator matrix to be used is the m-th power Kronecker product of G2. In Figure 7A , m is taken as 3 as an example. It can be used to generate a codeword with a length of 2 3 = 8.

[0148] The electronic device 100 can complete polar coding on the bit sequence through a polar encoder. Reference can be made to Figure 7B , Figure 7B which exemplarily shows a schematic diagram of a polar encoder based on a polar coding generator matrix.

[0149] As Figure 7B shown, taking m = 3 and L = 8 as an example. The input vector u can be an 8-bit vector, the codeword x is also an 8-bit vector, and the generator matrix is an 8-order matrix. The specific form of this generator matrix can be referred to Figure 7AThe matrix shown in []. Among them, the input vector may include information bits and frozen bits. During the process of polar coding, the electronic device 100 may calculate the channel capacity corresponding to 1 to L bits of the input vector according to the generating matrix G, and select the k positions with the largest channel capacity to transmit k information bits. The information bits may be the bits in the communication frame to be polar-coded. The other L-k positions with smaller channel capacity are frozen bits, and the frozen bits are fixed values (such as 0) pre-agreed by the transceiver. For example, when L = 8, the input vector may be u = [0, 0, 0, u3, 0, u5, u6, u7]. Among them, the positions of u3, u5, u6, and u7 have information bits. Correspondingly, the positions of u0, u1, u2, and u4 have frozen bits, and all the frozen bits are set to 0.

[0150] The specific implementation manner in which the electronic device 100 implements polar coding through a polar encoder may refer to Figure 7C , Figure 7C which exemplarily shows the implementation manner of the polar encoder.

[0151] As Figure 7C shown, still taking the input vector u when L = 8 in the above content as an example, all the frozen bits may be set to 0, and the circled "+" symbol represents modulo-2 addition. In the example shown in Figure 7C , an L (L = 8)-bit input vector is formed by k (k = 4) information bits and L-k (L-k = 4) frozen bits. The electronic device 100 obtains L coded bits through the operation shown in Figure 7C . This form of coding can be called polar coding. Figure 7C In [], all the frozen bits are set to 0. The frozen bits can also be set to other bit values known to both the sender and the receiver.

[0152] In a possible implementation manner, the electronic device 100 may perform polar coding on the payload and check field in the communication frame 1. In this case, the communication frame 1 includes a payload and a check field. The electronic device 100 may perform polar coding on the payload and the check field respectively. For example, if the payload is 1010 and the check field is 11, the electronic device 100 may perform polar coding on the bit sequences "1010" and "11" respectively. The electronic device 100 may also perform polar coding on the payload and the check field as a whole. For example, the electronic device 100 may directly perform polar coding on the bit sequence "101011". The descriptions of the payload and the check field here and in the following content are only symbolic examples for illustrating the concept of performing polar coding separately. In actual applications, the payload and the polar coding may also be other bit sequences, the relationship between the payload and the check field may also be other forms, and the check field may also be included in the payload. The present application does not limit the forms of the payload and the check field.

[0153] After polar encoding the payload and check field in communication frame 1, the electronic device 100 can also use direct sequence spread spectrum technology to perform spread spectrum processing on the payload and check field of communication frame 1. Through spread spectrum processing, the signal-to-noise ratio of the communication system can be improved, and the influence of noise or interference on the signal can be reduced during the communication process.

[0154] Figure 8 A comparison diagram of direct sequence spread spectrum is shown.

[0155] Direct sequence spread spectrum technology is a method for generating spread spectrum signals. By performing spread spectrum processing on signals, the signal bandwidth can be expanded, enabling the signal to be more widely distributed in the frequency domain, thereby improving the anti-interference ability of the communication system.

[0156] In the embodiments of this application, the electronic device 100 can use this direct sequence spread spectrum technology to perform spread spectrum processing on communication frames. The electronic device 100 can expand each information bit in the object to be spread into N symbols, where N is a positive integer greater than or equal to 1. For example, when N = 2, the electronic device 100 can expand the bit 0 before spread spectrum into 00, and expand the bit 1 before spread spectrum into 11. If the bit sequence to be spread is 1011, the result after spread spectrum is 11001111.

[0157] Alternatively, the electronic device 100 can also use direct sequence spread spectrum technology to expand every A information bits in the object to be spread into B symbols, where both A and B are non-negative integers, and A is less than B.

[0158] As Figure 8 shown, when A = 4 and B = 16, the results before and after spread spectrum can be referred to Figure 8When the bit sequence is 0000, the spreading result can be 0011111000100101. When the bit sequence is 1000, the spreading result can be 0100111110001001. When the bit sequence is 0100, the spreading result can be 0101001111100010. When the bit sequence is 1100, the spreading result can be 1001010011111000. When the bit sequence is 0010, the spreading result can be 0010010100111110. When the bit sequence is 1010, the spreading result can be 1000100101001111. When the bit sequence is 1110, the spreading result can be 1111100010010100. When the bit sequence is 0001, the spreading result can be 0110101101110000. When the bit sequence is 1001, the spreading result can be 0001101011011100. When the bit sequence is 0101, the spreading result can be 0000011010110111. When the bit sequence is 1101, the spreading result can be 1100000110101101. When the bit sequence is 0011, the spreading result can be 0111000001101011. When the bit sequence is 1011, the spreading result can be 1101110000011010. When the bit sequence is 0111, the spreading result can be 1011011100000110. When the bit sequence is 1111, the spreading result can be 1010110111000001.

[0159] In a possible implementation, the electronic device 100 can perform spreading processing on the payload and the check field respectively, or can perform spreading processing on the payload and the check field as a whole. For example, if the payload is 1010 and the check field is 11, the electronic device 100 can perform spreading processing on the bit sequences "1010" and "11" respectively. The electronic device 100 can also perform spreading processing on the payload and the check field as a whole. For example, the electronic device 100 can directly perform spreading processing on the bit sequence "101011". The embodiments of the present application do not limit this.

[0160] The electronic device 100 can also insert pilots into the payload and the check field in the spread communication frame 1.

[0161] A pilot is a type of auxiliary information used to assist the receiving end in identifying signals. Pilots can be used to help the receiving end locate the position and direction of signals, thereby more accurately identifying signals. Pilots are usually embedded in the data and appear at regular intervals or patterns to assist the receiving end in signal recovery and demodulation. Generally, before receiving the signal, the receiving party already knows the relevant information of the pilots inserted in the data. The receiving party can use the pilots to perform precise phase and carrier frequency offset tracking on the received signal.

[0162] Figure 9 A schematic diagram showing the insertion of pilots into a communication frame is presented.

[0163] As Figure 9 shown, the electronic device 100 can insert Y pilots every X symbols in the object where pilots are inserted. The inserted pilots are sequences known to both the transmitting and receiving ends, which can be set by the transmitting end and can include different sequences. For example, in the above communication system 300, when X = 8 and Y = 3, the electronic device 100 can set the pilots to alternate between 000 and 111. If the bit sequence before inserting the pilots is 01010010100001110100, the sequence after inserting the pilots can be 01010010000100001111110100.

[0164] In a possible implementation, the electronic device 100 can insert pilots into the payload and checksum fields respectively, or can also insert pilots with the payload and checksum fields as a whole. For example, the payload is 11110000 and the checksum field is 1111. The electronic device 100 can insert pilots into the sequences "11110000" and "1111" respectively, or can insert pilots into the sequence "111100001111". The embodiments of this application do not make any limitations in this regard.

[0165] In another possible implementation, the electronic device 100 can perform polarization coding on the frame header, payload, and checksum fields in the communication frame 1. In this case, the communication frame 1 includes a frame header, a payload, and a checksum field.

[0166] Similarly, the electronic device 100 can also perform spreading processing and insert pilots on the polarization-coded communication frame 1 successively, and the objects of the operations can be the frame header, payload, and checksum fields in the communication frame 1.

[0167] In a possible implementation, the electronic device 100 can perform the above polarization coding, spreading processing, and pilot insertion on the frame header, payload, and checksum fields respectively, or can also perform polarization coding, spreading processing, and pilot insertion on the frame header, payload, and checksum fields as a whole. The embodiments of this application do not make any limitations in this regard.

[0168] That is, the electronic device 100 can perform polarization coding on some fields in the communication frame 1. After polarization coding, the electronic device 100 can also perform spreading processing on these fields. After spreading processing, the electronic device 100 can also perform pilot insertion processing on these fields. These fields can be the payload and check fields in the communication frame 1, or can be the frame header, payload, and check fields in the communication frame 1. The prerequisite for these fields to be the payload and check fields is that the communication frame 1 includes the payload and check fields, and the prerequisite for these fields to be the frame header, payload, and check fields is that the communication frame 1 includes the frame header, payload, and check fields.

[0169] S503. The electronic device 100 performs Gaussian frequency shift keying (GFSK) modulation on the communication frame 2 to obtain a modulated signal 1.

[0170] S504. The electronic device 100 sends the modulated signal 1 to the electronic device 200.

[0171] After the electronic device 100 obtains the communication frame 2 through steps S501 and S502, the communication frame 2 has a GFSK frame format with higher performance. By modulating the communication frame 2 into the modulated signal 1 through GFSK modulation technology, the electronic device 100 can transmit information to the electronic device 200.

[0172] Figure 10 Another schematic flow diagram of the data processing method is exemplarily shown.

[0173] As Figure 10 shown, the data processing method may further include the following steps S1001 - step S1004.

[0174] S1001. The electronic device 100 generates a communication frame 3.

[0175] In one possible implementation, the communication frame 3 may include a payload and a check field. In another possible implementation, the communication frame 3 may include a frame header, a payload, and a check field.

[0176] Exemplarily, the frame format of the communication frame 3 may be the same as the frame format of the above communication frame 1, or may be the same as the SLE wireless frame format 1 in the above content. The embodiments of the present application do not limit the specific content of each field in the communication frame 3.

[0177] S1002. The electronic device 100 performs pilot insertion processing on the payload and check fields in the communication frame 3 to obtain a communication frame 4.

[0178] In one possible implementation, the electronic device 100 may insert a pilot into the payload and check fields in the communication frame 3.

[0179] Before inserting the pilot, the electronic device 100 may also first perform polar coding on the payload and check field in the communication frame 3. Alternatively, the electronic device 100 may also first perform spreading processing on the payload and check field in the communication frame 3.

[0180] That is, the electronic device 100 may separately perform pilot insertion processing on the payload and check field in the communication frame 3, or may first perform polar coding on the payload and check field and then insert the pilot, or may also first perform spreading processing on the payload and check field and then insert the pilot.

[0181] In another possible implementation, the electronic device 100 may insert a pilot into the frame header, payload, and check field in the communication frame 3.

[0182] Before inserting the pilot into the frame header, payload, and check field, the electronic device 100 may also first perform polar coding or spreading processing. The combination of specific technical means may refer to the above processing of the payload and check field and will not be elaborated here.

[0183] S1003. The electronic device 100 performs Gaussian frequency shift keying (GFSK) modulation on the communication frame 4 to obtain a modulated signal 2.

[0184] S1004. The electronic device 100 sends the modulated signal 2 to the electronic device 200.

[0185] Steps S1003 and S1004 may refer to the descriptions of steps S503 and S504 above and will not be elaborated here.

[0186] Implementing the method provided in the embodiments of the present application can enable the electronic device to generate a GFSK frame format with higher performance and improve the receiving performance of the communication system. It can also enable the electronic device to select more transmission rates, improve the flexibility of the communication system, and enhance the ability of the communication system to cope with different communication environments and meet different communication requirements.

[0187] In the embodiments of the present application, the communication frame 1 may be referred to as the first communication frame. The communication frame 2 may be referred to as the second communication frame, and the communication frame 2 may also be referred to as the third communication frame. The communication frame 3 may be referred to as the eighth communication frame. The communication frame 4 may be referred to as the ninth communication frame, and may also be referred to as the tenth communication frame.

[0188] Figure 11 Shows a schematic hardware structure diagram of the electronic device 100.

[0189] As Figure 11As shown, the electronic device 100 may include: a processor 110, a mobile communication module 120, a wireless communication module 130, an antenna 1, an antenna 2, an audio module 140, a speaker 140A, a receiver 140B, a microphone 140C, a universal serial bus (USB) interface 150, a charging management module 160, a power management module 161, a battery 162, a display screen 170, a key 180, an internal memory 191, and an external memory interface 190.

[0190] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Among them, different processing units may be independent devices or integrated in one or more processors.

[0191] Among them, the controller may be the nerve center and command center of the electronic device 100. The controller may generate operation control signals according to the instruction operation code and timing signal to complete the control of fetching and executing instructions.

[0192] A memory may also be provided in the processor 110 for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory may save the instructions or data that the processor 110 has just used or recycled. If the processor 110 needs to use the instruction or data again, it can be directly called from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.

[0193] In some embodiments, the processor 110 may include one or more interfaces. The interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.

[0194] The I2C interface is a bidirectional synchronous serial bus that includes a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 110 may include multiple groups of I2C buses.

[0195] The I2S interface can be used for audio communication. In some embodiments, the processor 110 may include multiple groups of I2S buses. The processor 110 can be coupled to the audio module 140 through the I2S bus to enable communication between the processor 110 and the audio module 140. In some embodiments, the audio module 140 can transmit an audio signal to the wireless communication module 130 through the I2S interface to implement the function of answering a call through a Bluetooth headset.

[0196] The PCM interface can also be used for audio communication to sample, quantize, and encode analog signals. In some embodiments, the audio module 140 and the wireless communication module 130 can be coupled through the PCM bus interface. In some embodiments, the audio module 140 can also transmit an audio signal to the wireless communication module 130 through the PCM interface to implement the function of answering a call through a Bluetooth headset. Both the I2S interface and the PCM interface can be used for audio communication.

[0197] The UART interface is a general-purpose serial data bus for asynchronous communication. This bus can be a two-way communication bus. It converts the data to be transmitted between serial communication and parallel communication. In some embodiments, the UART interface is typically used to connect the processor 110 and the wireless communication module 130. For example, the processor 110 communicates with the Bluetooth module in the wireless communication module 130 through the UART interface to implement the Bluetooth function. In some embodiments, the audio module 140 can transmit audio signals to the wireless communication module 130 through the UART interface to implement the function of playing music through Bluetooth headphones.

[0198] The MIPI interface can be used to connect the processor 110 and peripheral devices such as the display screen 170. The MIPI interface includes a camera serial interface (CSI), a display serial interface (DSI), etc. In some embodiments, the processor 110 and the display screen 170 communicate through the DSI interface to implement the display function of the electronic device 100.

[0199] The GPIO interface can be configured by software. The GPIO interface can be configured as a control signal or a data signal. In some embodiments, the GPIO interface can be used to connect the processor 110, the wireless communication module 130, the audio module 140, etc. The GPIO interface can also be configured as an I2C interface, an I2S interface, a UART interface, a MIPI interface, etc.

[0200] The USB interface 150 is an interface that conforms to the USB standard specification, and can specifically be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface 150 can be used to connect a charger to charge the electronic device 100, and can also be used for data transmission between the electronic device 100 and peripheral devices. It can also be used to connect headphones to play audio through the headphones. This interface can also be used to connect other electronic devices, such as AR devices, etc.

[0201] It can be understood that the interface connection relationship between the modules illustrated in the embodiments of the present invention is only for illustrative purposes and does not constitute a structural limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 can also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.

[0202] The wireless communication function of the electronic device 100 can be implemented through antenna 1, antenna 2, the mobile communication module 120, the wireless communication module 130, the modulation and demodulation processor, and the baseband processor, etc.

[0203] Antenna 1 and Antenna 2 are used for transmitting and receiving electromagnetic wave signals. Each antenna in the electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization rate of the antennas. For example, Antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.

[0204] The mobile communication module 120 can provide solutions for wireless communications including 2G / 3G / 4G / 5G, etc. applied to the electronic device 100. The mobile communication module 120 can include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 120 can receive electromagnetic waves through Antenna 1, filter, amplify, and process the received electromagnetic waves, and then transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 120 can also amplify the signal modulated by the modulation and demodulation processor and convert it into electromagnetic waves through Antenna 1 for radiation. In some embodiments, at least some functional modules of the mobile communication module 120 can be provided in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 120 and at least some modules of the processor 110 can be provided in the same device.

[0205] The modulation and demodulation processor can include a modulator and a demodulator. Among them, the modulator is used to modulate the low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. Subsequently, the demodulator transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After being processed by the baseband processor, the low-frequency baseband signal is transmitted to the application processor. The application processor outputs sound signals through an audio device (not limited to the speaker 140A, receiver 140B, etc.), or displays images or videos through the display screen 170. In some embodiments, the modulation and demodulation processor can be an independent device. In some other embodiments, the modulation and demodulation processor can be independent of the processor 110 and be provided in the same device as the mobile communication module 120 or other functional modules.

[0206] The wireless communication module 130 may provide solutions for wireless communications applied to the electronic device 100, including wireless local area networks (WLANs) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite systems (GNSSs), frequency modulation (FM), near field communication (NFC), infrared (IR), etc. The wireless communication module 130 may be one or more devices integrating at least one communication processing module. The wireless communication module 130 receives electromagnetic waves via the antenna 2, performs frequency modulation and filtering processing on the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 130 may also receive the signals to be sent from the processor 110, perform frequency modulation and amplification on them, and convert them into electromagnetic waves through the antenna 2 for radiation.

[0207] In some embodiments, antenna 1 of electronic device 100 is coupled to mobile communication module 120, and antenna 2 is coupled to wireless communication module 130, such that electronic device 100 can communicate with a network and other devices through wireless communication technologies. The wireless communication technologies may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology, etc. The GNSS may include global positioning system (GPS), global navigation satellite system (GLONASS), beidou navigation satellite system (BDS), quasi-zenith satellite system (QZSS), and / or satellite based augmentation systems (SBAS).

[0208] The charging management module 160 is configured to receive a charging input from a charger. Herein, the charger may be a wireless charger or a wired charger.

[0209] The power management module 161 is used to connect the battery 162, the charging management module 160, and the processor 110. The power management module 161 receives inputs from the battery 162 and / or the charging management module 160, and supplies power to the processor 110, the internal memory 191, the external memory 190, the display screen 170, the mobile communication module 120, the wireless communication module 130, etc.

[0210] The electronic device 100 realizes the display function through the GPU, the display screen 170, the application processor, etc. The GPU is a microprocessor for image processing, connected to the display screen 170 and the application processor. The GPU is used to execute mathematical and geometric calculations for graphics rendering. The processor 110 may include one or more GPUs, which execute program instructions to generate or change display information.

[0211] The display screen 170 is used to display images, videos, etc. The display screen 170 includes a display panel. The display panel can adopt a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicroLED, a Micro-OLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device 100 may include 1 or N display screens 170, where N is a positive integer greater than 1.

[0212] The external memory interface 190 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 100. The external memory card communicates with the processor 110 through the external memory interface 190 to achieve the data storage function. For example, files such as music and videos are saved in the external memory card.

[0213] The internal memory 191 can be used to store computer-executable program code, and the executable program code includes instructions. The processor 110 executes various functional applications and data processing of the electronic device 100 by running the instructions stored in the internal memory 191. The internal memory 191 may include a program storage area and a data storage area. Among them, the program storage area can store the operating system, applications required for at least one function (such as face recognition function, fingerprint recognition function, mobile payment function, etc.). The data storage area can store the data created during the use of the electronic device 100 (such as face information template data, fingerprint information template, etc.). In addition, the internal memory 191 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc.

[0214] The electronic device 100 can implement audio functions through the audio module 140, speaker 140A, receiver 140B, microphone 140C, and application processor, etc. For example, music playback, recording, etc.

[0215] The audio module 140 is used to convert digital audio information into an analog audio signal for output, and is also used to convert an analog audio input into a digital audio signal. The audio module 140 can also be used for encoding and decoding audio signals. In some embodiments, the audio module 140 can be disposed in the processor 110, or some functional modules of the audio module 140 can be disposed in the processor 110.

[0216] The speaker 140A, also known as a "loudspeaker", is used to convert an audio electrical signal into a sound signal. The electronic device 100 can listen to music or a hands-free call through the speaker 140A.

[0217] The receiver 140B, also known as an "earpiece", is used to convert an audio electrical signal into a sound signal. When the electronic device 100 answers a call or a voice message, the user can listen to the voice by bringing the receiver 140B close to the ear.

[0218] The microphone 140C, also known as a "microphone" or "transmitter", is used to convert a sound signal into an electrical signal. When making a call or sending a voice message, the user can speak by bringing the mouth close to the microphone 140C to input the sound signal into the microphone 140C. The electronic device 100 can be provided with at least one microphone 140C. In some other embodiments, the electronic device 100 can be provided with two microphones 140C, which can not only collect sound signals but also implement a noise reduction function. In some other embodiments, the electronic device 100 can also be provided with three, four or more microphones 140C to implement sound signal collection, noise reduction, and can also identify the sound source to implement functions such as directional recording.

[0219] It should be understood that Figure 13 the illustrated electronic device 100 is only an example, and the electronic device 100 can have more or fewer components than Figure 13 those shown, can combine two or more components, or can have different component configurations. The various components shown in the figure can be implemented in hardware, software, or a combination of hardware and software including one or more signal processing and / or application specific integrated circuits.

[0220] Figure 12 A schematic structural diagram of a communication device 1200 is shown.

[0221] As Figure 12 shown, the communication device 1200 can include a frame generation module 1211, a frame processing module 1212, a modulation module 1213, and a transceiver module 1214.

[0222] Among them, the frame generation module 1211 can be used to generate a first communication frame, which includes a payload and a check field. The frame processing module 1212 can be used to perform polarization coding on the payload and the check field in the first communication frame to obtain a second communication frame. The modulation module 1213 can be used to perform Gaussian frequency shift keying (GSFK) modulation on the second communication frame to obtain a first modulation signal. The transceiver module 1214 can be used to send the first modulation signal to a receiving device, and a wireless communication connection is established between the receiving device and the receiving device.

[0223] In a possible implementation, the first communication frame may further include a frame header. Then, the frame generation module 1211 can also be used to generate the first communication frame, which includes a frame header, a payload, and a check field. The frame processing module 1212 can also be used to perform polarization coding on the frame header, the payload, and the check field in the first communication frame to obtain a third communication frame. The modulation module 1213 can also be used to perform advanced frequency shift keying (GSFK) modulation on the third communication frame to obtain a second modulation signal. The transceiver module 1214 can also be used to send the second modulation signal to a receiving device, and a wireless communication connection is established between the receiving device and the communication device.

[0224] In a possible implementation, the frame processing module 1212 can call the coding module 1212a to perform polarization coding on the payload and the check field in the first communication frame to obtain a fourth communication frame; it can also call the spread spectrum module 1212b to perform spread spectrum processing on the payload and the check field in the fourth communication frame using direct sequence spread spectrum technology to obtain the second communication frame.

[0225] In a possible implementation, the frame processing module 1212 is specifically used for: calling the spread spectrum module 1212b to perform spread spectrum processing on the payload and the check field in the fourth communication frame using direct sequence spread spectrum technology to obtain a fifth communication frame; and then calling the pilot module 1212c to insert pilots into the payload and the check field of the fifth communication frame to obtain the second communication frame.

[0226] In a possible implementation, the first processing module is further specifically used for: calling the spread spectrum module 1212b to spread each information bit in the payload and the check field of the fourth communication frame into N symbols using direct sequence spread spectrum technology, where N is a positive integer greater than or equal to 1; or, calling the spread spectrum module 1212b to spread each A information bits in the payload and the check field of the fourth communication frame into B symbols, where A and B are non-negative integers and A is less than B.

[0227] In a possible implementation, the frame processing module 1212 is further specifically configured to: call the pilot module 1212c to insert Y pilots every X symbols in the payload and checksum fields of the fifth communication frame to obtain a second communication frame, where X and Y are non-negative integers.

[0228] In a possible implementation, the frame processing module 1212 is further specifically configured to: call the encoding module 1212a to perform polar encoding on the frame header, payload, and checksum fields in the first communication frame to obtain a sixth communication frame; call the spreading module 1212b to perform spreading processing on the frame header, payload, and checksum fields in the sixth communication frame using direct sequence spreading technology to obtain a third communication frame.

[0229] In a possible implementation, the frame processing module 1212 is further specifically configured to: call the spreading module 1212b to spread each information bit in the frame header, payload, and checksum fields of the sixth communication frame into N symbols using direct sequence spreading technology, where N is a positive integer greater than or equal to 1; or, call the spreading module 1212b to spread each A information bits in the frame header, payload, and checksum fields of the sixth communication frame into B symbols using direct sequence spreading technology, where A and B are non-negative integers and A is less than B.

[0230] In a possible implementation, the frame processing module 1212 is further specifically configured to: call the pilot module 1212c to insert Y pilots every X symbols in the frame header, payload, and checksum fields of the seventh communication frame, where X and Y are non-negative integers.

[0231] The communication device 1200 may be the electronic device 100 or the electronic device 200 in the above content.

[0232] The frame generation module 1211 may be referred to as the first generation module or the second generation module. The frame processing module 1212 may be referred to as the first processing module or the second processing module. The modulation module 1213 may be referred to as the first modulation module or the second modulation module. The transceiver module 1214 may be referred to as the first transceiver module or the second transceiver module.

[0233] Figure 13 The structural schematic diagram of a communication device 1300 is shown. As Figure 13 shown, the device 1300 may include a frame generation module 1311, a frame processing module 1312, a modulation module 1313, and a transceiver module 1314.

[0234] Wherein: the frame generation module 1311 can be used to generate an eighth communication frame, and the eighth communication frame includes a payload and a check field; the processing module 1312 can be used to insert pilots into the payload and the check field of the eighth communication frame to obtain a ninth communication frame; the modulation module 1313 is used to perform Gaussian frequency shift keying (GSFK) modulation on the ninth communication frame to obtain a third modulation signal; the transceiver module 1314 can be used to send the third modulation signal to a receiving device, and the receiving device is wirelessly connected to the communication device.

[0235] In a possible implementation, the eighth communication frame may further include a frame header, and the frame generation module may also be used to generate the eighth communication frame, and the eighth communication frame may include a frame header, a payload, and a check field; the frame processing module 1312 can be used to insert pilots into the frame header, the payload, and the check field of the eighth communication frame to obtain a tenth communication frame; the modulation module 1313 may also be used to perform Gaussian frequency shift keying (GSFK) modulation on the tenth communication frame to obtain a fourth modulation signal; the transceiver module 1314 may also be used to send the fourth modulation signal to a receiving device, and the receiving device is wirelessly connected to the communication device.

[0236] In a possible implementation, the frame processing module 1312 is specifically configured to: call the coding module 1312a to perform polar coding on the payload and the check field of the eighth communication frame, and call the pilot module 1312c to insert pilots to obtain a ninth communication frame.

[0237] In a possible implementation, the frame processing module 1312 is specifically further configured to: call the spread spectrum module 1312b to perform spread spectrum processing on the payload and the check field in the eighth communication frame using direct sequence spread spectrum technology, and call the pilot module 1312c to insert pilots to obtain a ninth communication frame.

[0238] In a possible implementation, the frame processing module 1312 is specifically further configured to: call the coding module 1312a to perform polar coding on the frame header, the payload, and the check field in the eighth communication frame, and call the spread spectrum module 1312b to insert pilots to obtain a tenth communication frame.

[0239] In a possible implementation, the frame processing module 1312 is specifically further configured to: call the spread spectrum module 1312b to perform spread spectrum processing on the frame header, the payload, and the check field in the eighth communication frame using direct sequence spread spectrum technology, and call the pilot module 1312c to insert pilots to obtain an eighth communication frame.

[0240] In a possible implementation, the frame processing module 1312 is specifically further configured to: call the pilot module 1312c to insert Y pilots every X symbols in the payload and the check field of the eighth communication frame, where X and Y are non-negative integers.

[0241] In a possible implementation, the frame processing module 1312 is further specifically configured to: call the pilot module 1312c to insert Y pilots at intervals of X symbols in the frame header, payload, and check field of the eighth communication frame, where X and Y are non-negative integers.

[0242] In a possible implementation, the frame processing module 1312 is further specifically configured to: call the spreading module 1312b to spread each information bit in the payload and check field of the eighth communication frame into N symbols using direct sequence spreading technology, where N is a positive integer greater than or equal to 1;

[0243] Alternatively, call the spreading module 1312b to spread every A information bits in the payload and check field of the eighth communication frame into B symbols using direct sequence spreading technology, where A and B are non-negative integers and A is less than B.

[0244] In a possible implementation, the frame processing module 1312 is further specifically configured to: call the spreading module 1312b to spread each information bit in the frame header, payload, and check field of the eighth communication frame into N symbols using direct sequence spreading technology, where N is a positive integer greater than or equal to 1;

[0245] Alternatively, call the spreading module 1312b to spread every A information bits in the frame header, payload, and check field of the eighth communication frame into B symbols using direct sequence spreading technology, where A and B are non-negative integers and A is less than B.

[0246] In a possible implementation, the communication device 1300 may be the electronic device 100 or the electronic device 200 in the above content.

[0247] The frame generation module 1311 may be referred to as the third generation module or the fourth generation module. The frame processing module 1312 may be referred to as the third processing module or the fourth processing module. The modulation module 1313 may be referred to as the third modulation module or the fourth modulation module. The transceiver module 1314 may be referred to as the third transceiver module or the fourth transceiver module.

[0248] The embodiment of the present application further provides a communication device 1400 (not shown in the drawings). The communication device 1400 may include some or all of the modules in the above communication device 1200 and communication device 1300.

[0249] As described above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

[0250] In the above embodiments, depending on the context, the term "when..." can be interpreted to mean "if...", or "after...", or "in response to determining...", or "in response to detecting...". Similarly, depending on the context, the phrase "when determining..." or "if detecting (the stated condition or event)" can be interpreted to mean "if determining...", or "in response to determining...", or "when detecting (the stated condition or event)", or "in response to detecting (the stated condition or event)".

[0251] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (such as coaxial cable, optical fiber, digital subscriber line) or wirelessly (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that includes one or more integrated available media. The available medium can be a magnetic medium (such as a floppy disk, hard disk, magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid-state drive), etc.

[0252] Those of ordinary skill in the art can understand all or part of the processes in the methods of the above embodiments. These processes can be completed by relevant hardware instructed by a computer program, and the program can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the above method embodiments. The foregoing storage media include: ROM or random access memory RAM, magnetic disks, or optical disks, etc., which can store program codes of various types.

Claims

1. A data processing method, characterized in that, The method includes: A first electronic device generates a first communication frame, where the first communication frame includes a payload and a check field; The first electronic device performs polar coding on the payload and the check field in the first communication frame to obtain a second communication frame; The first electronic device performs Gaussian frequency shift keying (GSFK) modulation on the second communication frame to obtain a first modulation signal; The first electronic device sends the first modulation signal to a second electronic device, and a wireless communication connection is established between the first electronic device and the second electronic device.

2. The method according to claim 1, wherein The first communication frame further includes a frame header, and the method further includes: The first electronic device performs polar coding on the frame header, the payload, and the check field in the first communication frame to obtain a third communication frame; The first electronic device performs Gaussian frequency shift keying (GSFK) modulation on the third communication frame to obtain a second modulation signal; The first electronic device sends the second modulation signal to a second electronic device, and a wireless communication connection is established between the first electronic device and the second electronic device.

3. The method according to claim 1, characterized in that, The first electronic device performs polar coding on the payload and the check field in the first communication frame to obtain a second communication frame, which specifically includes: The first electronic device performs polar coding on the payload and the check field in the first communication frame to obtain a fourth communication frame; The first electronic device uses direct sequence spread spectrum technology to perform spread spectrum processing on the payload and the check field in the fourth communication frame to obtain the second communication frame.

4. The method according to claim 3, characterized in that, The first electronic device uses direct sequence spread spectrum technology to perform spread spectrum processing on the payload and the check field in the fourth communication frame to obtain the second communication frame, which specifically includes: The first electronic device uses direct sequence spread spectrum technology to perform spread spectrum processing on the payload and the check field in the fourth communication frame to obtain a fifth communication frame; The first electronic device inserts pilots into the payload and the check field of the fifth communication frame to obtain the second communication frame.

5. The method according to claim 4, characterized in that, The first electronic device uses direct sequence spread spectrum technology to perform spread spectrum processing on the payload and the check field in the fourth communication frame to obtain a fifth communication frame, which specifically includes: The first electronic device uses direct sequence spread spectrum technology to spread each information bit in the payload and the check field of the fourth communication frame into N symbols, where N is a positive integer greater than or equal to 1; Alternatively, the first electronic device uses direct sequence spread spectrum technology to spread each A information bits in the payload and the check field of the fourth communication frame into B symbols, where A and B are non-negative integers and A is less than B.

6. According to the method described in claim 5, the first electronic device inserts pilots into the payload and the check field of the fifth communication frame to obtain the second communication frame, which specifically includes: The first electronic device inserts Y pilots every X symbols into the payload and the check field of the fifth communication frame to obtain the second communication frame, where X and Y are non-negative integers.

7. The method according to claim 2, wherein The first electronic device performs polarization coding on the frame header, the payload, and the check field in the first communication frame to obtain a third communication frame, specifically including: The first electronic device performs polarization coding on the frame header, the payload, and the check field in the first communication frame to obtain a sixth communication frame; The first electronic device uses direct sequence spread spectrum technology to perform spread spectrum processing on the frame header, the payload, and the check field in the sixth communication frame to obtain the third communication frame.

8. The method according to claim 7, wherein The first electronic device uses direct sequence spread spectrum technology to perform spread spectrum processing on the frame header, the payload, and the check field in the sixth communication frame to obtain the third communication frame, specifically including: The first electronic device uses direct sequence spread spectrum technology to perform spread spectrum processing on the frame header, the payload, and the check field in the sixth communication frame to obtain a seventh communication frame; The first electronic device inserts pilots into the frame header, the payload, and the check field of the seventh communication frame to obtain the third communication frame.

9. The method according to claim 8, wherein The first electronic device uses direct sequence spread spectrum technology to perform spread spectrum processing on the frame header, the payload, and the check field in the sixth communication frame, specifically including: The first electronic device uses direct sequence spread spectrum technology to spread each information bit in the frame header, the payload, and the check field of the sixth communication frame into N symbols, where N is a positive integer greater than or equal to 1; Alternatively, the first electronic device uses direct sequence spread spectrum technology to spread each A information bits in the frame header, the payload, and the check field of the sixth communication frame into B symbols, where A and B are non-negative integers and A is less than B.

10. According to the method described in claim 9, the first electronic device inserts pilots into the frame header, the payload, and the check field of the seventh communication frame, specifically including: The first electronic device inserts Y pilots every X symbols in the frame header, the payload, and the check field of the seventh communication frame, where X and Y are non-negative integers.

11. The method according to claim 2, wherein The second communication frame or the third communication frame further includes a preamble field and an access address field.

12. The method according to claim 11, wherein The frame header of the third communication frame includes a frame header error control field, and the frame header error control field is used for the second electronic device to check and correct the frame header in the third communication frame.

13. A data processing method, characterized in that The method includes: The first electronic device generates an eighth communication frame, and the eighth communication frame includes a payload and a check field; The first electronic device inserts pilots into the payload and the check field of the eighth communication frame to obtain a ninth communication frame; The first electronic device performs Gaussian frequency shift keying (GSFK) modulation on the ninth communication frame to obtain a third modulation signal; The first electronic device sends the third modulation signal to the second electronic device, and a wireless communication connection is established between the first electronic device and the second electronic device.

14. The method according to claim 13, wherein The eighth communication frame further includes a frame header, and the method further includes: The first electronic device inserts pilots into the frame header, the payload, and the check field of the eighth communication frame to obtain a tenth communication frame; The first electronic device performs Gaussian frequency shift keying (GSFK) modulation on the tenth communication frame to obtain a fourth modulation signal; The first electronic device sends the fourth modulation signal to the second electronic device, and a wireless communication connection is established between the first electronic device and the second electronic device.

15. The method according to claim 13, wherein The first electronic device inserts pilots into the payload and the check field of the eighth communication frame to obtain a ninth communication frame, which specifically includes: The first electronic device performs polarization coding on the payload and the check field of the eighth communication frame and inserts pilots to obtain the ninth communication frame.

16. The method according to claim 13, wherein The first electronic device inserts pilots into the payload and the check field of the eighth communication frame to obtain a ninth communication frame, which specifically includes: The first electronic device uses direct sequence spread spectrum technology to perform spread spectrum processing on the payload and the check field in the eighth communication frame and inserts pilots to obtain the ninth communication frame.

17. The method according to claim 14, characterized in that, The first electronic device inserts pilots into the frame header, the payload, and the check field of the eighth communication frame to obtain a tenth communication frame, which specifically includes: The first electronic device performs polarization coding on the frame header, the payload, and the check field in the eighth communication frame and inserts pilots to obtain the tenth communication frame.

18. The method according to claim 14, wherein The first electronic device inserts pilots into the frame header, the payload, and the check field of the eighth communication frame to obtain a tenth communication frame, which specifically includes: The first electronic device uses direct sequence spread spectrum technology to perform spread spectrum processing on the frame header, the payload, and the check field in the eighth communication frame and inserts pilots to obtain the eighth communication frame.

19. The method according to claim 13, characterized in that, The first electronic device inserts pilots into the payload and the check field of the eighth communication frame, which specifically includes: The first electronic device inserts Y pilots every X symbols in the payload and the check field of the eighth communication frame, where X and Y are non-negative integers.

20. The method according to claim 14, wherein The first electronic device inserts pilots into the frame header, the payload, and the check field of the eighth communication frame, which specifically includes: The first electronic device inserts Y pilots every X symbols in the frame header, the payload, and the check field of the eighth communication frame, where X and Y are non-negative integers.

21. The method according to claim 16, characterized in that, The first electronic device uses direct sequence spread spectrum technology to perform spread spectrum processing on the payload and the check field in the eighth communication frame, which specifically includes: The first electronic device uses direct sequence spread spectrum technology to spread each information bit in the payload and the check field of the eighth communication frame into N symbols, where N is a positive integer greater than or equal to 1; Alternatively, the first electronic device uses direct sequence spread spectrum technology to spread each A information bits in the payload and the check field of the eighth communication frame into B symbols, where A and B are non-negative integers and A is less than B.

22. The method according to claim 18, wherein The first electronic device uses direct sequence spread spectrum technology to perform spread spectrum processing on the frame header, the payload, and the check field in the eighth communication frame, which specifically includes: The first electronic device uses direct sequence spread spectrum technology to spread each information bit in the frame header, the payload, and the check field in the eighth communication frame into N symbols, where N is a positive integer greater than or equal to 1; Alternatively, the first electronic device uses direct sequence spread spectrum technology to spread each A information bits in the frame header, the payload, and the check field in the eighth communication frame into B symbols, where A and B are non-negative integers and A is less than B.

23. The method according to claim 14, wherein The ninth communication frame and the tenth communication frame further include: a preamble field and an access address field.

24. The method according to claim 21, wherein The frame header of the tenth communication frame includes: a frame header error control field, and the frame header error control field is used for the second electronic device to check and correct the frame header in the tenth communication frame.

25. An electronic device includes a memory, one or more processors, a plurality of applications, and one or more programs; wherein, The one or more programs are stored in the memory; characterized in that when the one or more processors execute the one or more programs, the electronic device implements the method according to any one of claims 1 to 24.

26. A computer storage medium, characterized in that, It includes computer instructions that, when running on an electronic device, cause the electronic device to execute the method according to any one of claims 1 to 24.

27. A communication device, characterized in that, It includes a module for executing the method according to any one of claims 1 to 24.

28. A communication device, characterized in that, It includes a processor for executing the method according to any one of claims 1 to 24.

29. A communication device, characterized in that, It includes a logic circuit and an interface, and the logic circuit and the interface are coupled; the interface is used for inputting and / or outputting information, and the logic circuit is used for executing the method according to any one of claims 1 to 24.

Citation Information

Cited By

  • Data processing method and related apparatus

    WO2025161951A1