Data processing method and related apparatus

By polarization encoding and direct sequence spread spectrum processing of communication frames, and inserting pilots when necessary, combined with Gaussian frequency shift keying modulation, a high-performance GFSK frame format is generated, which solves the problems of few transmission rate selection and insufficient anti-interference performance, and improves the reception performance and adaptability of the communication system.

WO2025161951A1PCT designated stage Publication Date: 2025-08-07HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/072348
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-01-31
Filing Date
2025-01-14
Publication Date
2025-08-07

AI Technical Summary

Technical Problem

The existing GFSK frame format has few transmission rate selection, insufficient sensitivity and anti-interference performance in wireless communication of electronic devices.

Method used

Polarization encoding and direct sequence spread spectrum technology are used to process the load and check fields in the communication frame, and pilots are inserted when necessary, combined with Gaussian frequency shift keying modulation technology to generate a high-performance GFSK frame format.

Benefits of technology

It improves the reception performance and transmission rate selection of the communication system, enhances the adaptability to different communication environments, and improves the sensitivity and anti-interference ability of the communication system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025072348_07082025_PF_FP_ABST
    Figure CN2025072348_07082025_PF_FP_ABST
Patent Text Reader

Abstract

A data processing method and a related apparatus. In the method, an electronic device can generate a communication frame, process the communication frame by using technical means such as polar coding, direct sequence spectrum spreading, and pilot insertion, separately or in combination, and modulate the processed communication frame by using a GFSK technique to obtain a modulation signal. By means of the method, the processed communication frame has a high-performance GFSK frame structure, the reception sensitivity and the anti-interference performance of a communication system where the electronic device is located can be improved, and more transmission rate options can be provided.
Need to check novelty before this filing date? Find Prior Art

Description

A data processing method and related device

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on January 31, 2024, with application number 202410142584.X and application name “A data processing method and related device”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communication technology, and in particular to a data processing method and related devices. Background Art

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

[0004] When electronic devices communicate over wireless connections, they package data into communication frames, modulate these frames using a modem, and then transmit the resulting signal to achieve communication. Currently, electronic devices can use Gaussian frequency shift keying (GFSK) modulation technology to process communication frames with simple hardware design and low power consumption.

[0005] However, the currently used GFSK frame format suffers from shortcomings such as limited transmission rate options, insufficient sensitivity, and poor anti-interference performance. Therefore, it is worth exploring how to design a high-performance GFSK frame format with more transmission rate options when using GFSK modulation technology in electronic devices. Summary of the Invention

[0006] The present application provides a data processing method and related devices, by using this method, electronic devices can obtain a higher performance GFSK frame format and more transmission rate options.

[0007] In a first aspect, the present application provides a data processing method, which includes: a first electronic device generates a first communication frame, which includes a payload and a check field; the first electronic device performs polarization encoding 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 the first electronic device establishes a wireless communication connection with the second electronic device.

[0008] Implementing the method provided in the first aspect above enables polar coding of communication frames, generating a high-performance frame structure and improving the reception performance of the communication system. Furthermore, because polar coding offers multiple coding rates, polar coding of communication frames also provides the communication system with a wider range of transmission rate options. Furthermore, using GFSK modulation technology enables electronic devices to modulate and transmit communication frames with simple hardware design and low power consumption.

[0009] In combination with the first aspect, in a possible implementation, the first communication frame also includes a frame header, and the method also includes: the first electronic device performs polarization encoding 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 modulated signal; the first electronic device sends the second modulated signal to a second electronic device, and the first electronic device establishes a wireless communication connection with the second electronic device.

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

[0011] In combination with the first aspect, in a possible implementation method, the first electronic device performs polarization encoding on the payload and the check field in the first communication frame to obtain a second communication frame, specifically including: the first electronic device performs polarization encoding 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 check field in the fourth communication frame to obtain the second communication frame.

[0012] In this way, the electronic device first performs polarization encoding on the payload and 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 enrich the transmission rate options.

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

[0014] After performing polarization coding and spread spectrum processing on the payload and check fields of a communication frame, the electronic device also inserts a pilot signal. This allows the receiving end in the communication system to accurately track the phase and carrier frequency offset of the communication frame using the pilot signal, allowing for more accurate data reception and improving the system's reception performance.

[0015] In combination with the first aspect, in a possible implementation method, the first electronic device uses direct sequence spread spectrum technology to spread spectrum the payload and check field in the fourth communication frame to obtain a fifth communication frame, specifically including: the first electronic device uses direct sequence spread spectrum technology to expand each information bit in the payload and check field in 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 expand each A information bits in the payload and check field in the fourth communication frame into B symbols, where A and B are non-negative integers, and A is less than B.

[0016] In this way, the first electronic device can choose from a variety of spread spectrum schemes when performing spread spectrum processing on the payload and check field in the communication frame, thereby improving the adaptability of the first electronic device to different communication environments.

[0017] In combination with the first aspect, in one possible implementation, the first electronic device inserts a pilot into the payload and check field of the fifth communication frame to obtain the second communication frame, specifically including: 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.

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

[0019] In combination with the first aspect, in a possible implementation, the first electronic device performs polarization encoding 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 encoding on the frame header, the payload, and the check field in the first communication frame to obtain a sixth communication frame; and 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.

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

[0021] In combination with the first aspect, in a possible implementation method, the first electronic device uses direct sequence spread spectrum technology to spread spectrum 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 the frame header, payload and check field in the sixth communication frame to obtain the seventh communication frame; the first electronic device inserts a pilot into the frame header, payload and check field of the seventh communication frame to obtain the third communication frame.

[0022] In this way, in addition to processing the payload and checksum fields 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 communication system's frame structure options. This makes the electronic device more flexible in selecting communication frame structures and adapts to more complex communication scenarios.

[0023] 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 frame header, payload and check field in the sixth communication frame, specifically including: the first electronic device uses direct sequence spread spectrum technology to expand each information bit in the frame header, payload and check field in 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 expand each A information bits in the frame header, payload and check field in the sixth communication frame into B symbols, where A and B are non-negative integers, and A is less than B.

[0024] In this way, the first electronic device can choose from a variety of spread spectrum schemes when performing spread spectrum processing on the frame header, payload and check field in the communication frame, thereby improving the adaptability of the first electronic device to different communication environments.

[0025] In combination with the first aspect, in one possible implementation, the first electronic device inserts a pilot 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.

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

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

[0028] In this way, the transmitting end and the receiving end in the communication system can be synchronized during communication, thereby improving the receiving performance of the communication system.

[0029] In combination 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.

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

[0031] In second aspect, the present application provides a data processing method, which includes: the first electronic device generates an eighth communication frame, the eighth communication frame including 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 modulated signal; the first electronic device sends the third modulated signal to the second electronic device, and the first electronic device establishes a wireless communication connection with the second electronic device.

[0032] Implementing the method provided in the second aspect above allows for the insertion of pilot signals into the payload and check fields of a communication frame, generating a high-performance frame structure and improving the reception performance of the communication system. Furthermore, using GFSK modulation technology enables electronic devices to modulate and transmit communication frames with simple hardware design and low power consumption.

[0033] In combination with the second aspect, in a possible implementation, the eighth communication frame also includes a frame header, and the method also 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 modulated signal; the first electronic device sends the fourth modulated signal to the second electronic device, and the first electronic device establishes a wireless communication connection with the second electronic device.

[0034] In addition to the payload and checksum fields in the communication frame, the same processing is also performed on the frame header. This not only further improves the reception performance of the communication system, but also provides an alternative GFSK frame structure, enriching the frame structure options for the communication system. This allows electronic devices to more flexibly select communication frame structures and adapt to more complex communication scenarios.

[0035] In combination with the second aspect, in one possible implementation method, 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, specifically including: the first electronic device performs polarization encoding on the payload and the check field of the eighth communication frame, and inserts a pilot to obtain the ninth communication frame.

[0036] Before inserting the pilot signal into the payload and check fields of the communication frame, polarization coding is performed on the payload and check fields. This not only further improves the receiving performance of the communication system, but also provides the communication system with more transmission rate options.

[0037] In combination with the second aspect, in one possible implementation, 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, specifically including: 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 a pilot to obtain the ninth communication frame.

[0038] Before inserting the pilot into the payload and check field of the communication frame, the payload and check field are also spread spectrum processed, which further improves the receiving performance of the communication system.

[0039] In combination with the second aspect, in one possible implementation, 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, specifically including: the first electronic device performs polarization encoding on the frame header, payload, and check field in the eighth communication frame, and inserts a pilot to obtain the tenth communication frame.

[0040] Polarization encoding is performed on the header, payload, and checksum fields of the communication frame before the pilot is inserted into them. This not only further improves the receiving performance of the communication system but also provides the communication system with more transmission rate options.

[0041] In combination with the second aspect, in a possible implementation method, 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, specifically including: the first electronic device uses direct sequence spread spectrum technology to spread spectrum the frame header, the payload and the check field in the eighth communication frame, and inserts a pilot to obtain the eighth communication frame.

[0042] In this way, before the pilot is inserted into the payload and check field of the communication frame, the payload and check field are also subjected to spread spectrum processing, thereby further improving the receiving performance of the communication system.

[0043] In combination with the second aspect, in one possible implementation, the first electronic device inserts a pilot in 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.

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

[0045] In combination with the second aspect, in one possible implementation, the first electronic device inserts a pilot 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.

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

[0047] In combination with the second aspect, in one 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 expand the payload and each information bit in 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 expand each A information bits in 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.

[0048] In this way, the first electronic device can choose from a variety of spread spectrum schemes when performing spread spectrum processing on the payload and check field in the communication frame, thereby improving the adaptability of the first electronic device to different communication environments.

[0049] In combination with the second aspect, in one 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 including: the first electronic device uses direct sequence spread spectrum technology to expand 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 expand 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.

[0050] In this way, the first electronic device can choose from a variety of spread spectrum schemes when performing spread spectrum processing on the frame header, payload and check field in the communication frame, thereby improving the adaptability of the first electronic device to different communication environments.

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

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

[0053] 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 by the second electronic device to check and correct the frame header in the tenth communication frame.

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

[0055] In a third aspect, the present application provides an electronic device comprising a memory, one or more processors, multiple applications, and one or more programs; wherein the one or more programs are stored in the memory; and 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 and second aspects.

[0056] In a fourth aspect, the present application provides a computer storage medium comprising computer instructions. When the computer instructions are executed on an electronic device, the electronic device executes the method provided in the first and second aspects.

[0057] In a fifth aspect, the present application provides a communication device comprising a first generation module, a first processing module, a first modulation module, and a first transceiver module. The first frame generation module is configured to generate a first communication frame, the first communication frame comprising a payload and a check field. The first frame processing module is configured to polarization encode the payload and check field in the first communication frame to obtain a second communication frame. The first modulation module is configured to perform Gaussian frequency shift keying (GSFK) modulation on the second communication frame to obtain a first modulated signal. The first transceiver module is configured to transmit the first modulated signal to a receiving device, which establishes a wireless communication connection with the communication device.

[0058] In conjunction with the fifth aspect, in one 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. The second generation module is configured to generate the first communication frame, wherein the first communication frame includes a frame header, a payload, and a check field. The second processing module is configured to perform polarization encoding on the frame header, payload, and check field in the first communication frame to obtain a third communication frame. The second modulation module is configured to perform advanced frequency shift keying (GSFK) modulation on the third communication frame to obtain a second modulated signal. The second transceiver module is configured to transmit the second modulated signal to a receiving device, which establishes a wireless communication connection with the communication device.

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

[0060] In combination with the fifth aspect, in one possible implementation method, the first processing module is specifically used to: use direct sequence spread spectrum technology to spread spectrum process the payload and check field in the fourth communication frame to obtain a fifth communication frame; insert a pilot into the payload and check field of the fifth communication frame to obtain a second communication frame.

[0061] In combination with the fifth aspect, in one possible implementation, the first processing module is specifically used to: use direct sequence spread spectrum technology to expand each information bit in the payload and check field in 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 expand each A information bits in the payload and check field in the fourth communication frame into B symbols, where A and B are non-negative integers and A is less than B.

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

[0063] In combination with the fifth aspect, in one possible implementation, the second processing module is specifically used to: perform polarization encoding on the frame header, payload, and check field in the first communication frame to obtain a sixth communication frame; and perform spread spectrum processing on the frame header, payload, and check field in the sixth communication frame using direct sequence spread spectrum technology to obtain a third communication frame.

[0064] In combination with the fifth aspect, in one possible implementation, the second processing module is specifically used to: use direct sequence spread spectrum technology to expand each information bit in the frame header, payload and check field in 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 expand each A information bits in the frame header, payload and check field in the sixth communication frame into B symbols, where A and B are non-negative integers and A is less than B.

[0065] In conjunction with the fifth aspect, in a possible implementation, the second processing module is specifically configured to: insert 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.

[0066] In a sixth aspect, the present application provides a communication device, comprising a third generation module, a third processing module, a third modulation module, and a third transceiver module. The third generation module is configured to generate an eighth communication frame, the eighth communication frame comprising a payload and a check field; the third processing module is configured to insert a pilot signal into the payload and the check field of the eighth communication frame to obtain a ninth communication frame; the third modulation module is configured to perform Gaussian frequency shift keying (GSFK) modulation on the ninth communication frame to obtain a third modulated signal; and the third transceiver module is configured to transmit the third modulated signal to a receiving device, the receiving device establishing a wireless communication connection with the communication device.

[0067] In conjunction 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.

[0068] The fourth generation module is used to generate the eighth communication frame, which includes a frame header, a payload and a check field; the fourth processing module is used to insert a pilot into the frame header, the payload and the check field of the eighth communication frame to obtain a 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 modulated signal; the fourth transceiver module is used to send the fourth modulated signal to a receiving device, and the receiving device establishes a wireless communication connection with the communication device.

[0069] In combination with the sixth aspect, in a possible implementation manner, the third processing module is specifically used to: perform polarization coding on the payload and check field of the eighth communication frame, and insert a pilot to obtain a ninth communication frame.

[0070] In combination with the sixth aspect, in a possible implementation, the third processing module is specifically used to: use direct sequence spread spectrum technology to spread spectrum processing on the payload and check field in the eighth communication frame, and insert a pilot to obtain a ninth communication frame.

[0071] In combination with the sixth aspect, in a possible implementation manner, the fourth processing module is specifically used to: perform polarization encoding on the frame header, payload and check field in the eighth communication frame, and insert a pilot to obtain a tenth communication frame.

[0072] In combination with the sixth aspect, in a possible implementation, the fourth processing module is specifically used to: use direct sequence spread spectrum technology to spread spectrum process the frame header, payload and check field in the eighth communication frame, and insert a pilot to obtain the eighth communication frame.

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

[0074] With reference to 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.

[0075] In conjunction with the sixth aspect, in one 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 in the eighth communication frame into N symbols, where N is a positive integer greater than or equal to 1;

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

[0077] In conjunction with the sixth aspect, in one 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 in the eighth communication frame into N symbols, where N is a positive integer greater than or equal to 1;

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

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

[0080] In an eighth aspect, the present application provides a communication device comprising a logic circuit and an interface, wherein the logic circuit and the interface are coupled; the interface is used to input and / or output information, and the logic circuit is used to execute the methods provided in the first and second aspects.

[0081] It is understandable that the electronic device provided in the 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 perform the method provided in this application. Therefore, the beneficial effects that can be achieved can be referred to the beneficial effects of the corresponding methods and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0082] FIG1 is a schematic diagram of a communication system provided in an embodiment of the present application;

[0083] FIG2 is a schematic diagram of a flow chart of an electronic device 100 generating a modulation signal according to an embodiment of the present application;

[0084] FIG3A is a schematic diagram of a communication frame format provided in an embodiment of the present application;

[0085] FIG3B is a schematic diagram of another communication frame format provided in an embodiment of the present application;

[0086] FIG3C is a schematic diagram of another communication frame format provided in an embodiment of the present application;

[0087] FIG4 is a schematic diagram of a flow chart of another electronic device 100 generating a modulation signal according to an embodiment of the present application;

[0088] FIG5 is a flow chart of a data processing method provided in an embodiment of the present application;

[0089] FIG6 is a schematic diagram of a high-performance GFSK frame structure provided in an embodiment of the present application;

[0090] FIG7A is a schematic diagram of a polar coding generator matrix provided in an embodiment of the present application;

[0091] FIG7B is a schematic diagram of a polar encoder provided in an embodiment of the present application;

[0092] FIG7C is a schematic diagram of an implementation of a polar encoder provided in an embodiment of the present application;

[0093] FIG8 is a schematic diagram showing a comparison of direct sequence spread spectrum provided in an embodiment of the present application;

[0094] FIG9 is a schematic diagram of inserting a pilot into a communication frame according to an embodiment of the present application;

[0095] FIG10 is another flow chart of a data processing method according to an embodiment of the present application;

[0096] FIG11 is a schematic diagram of the hardware structure of an electronic device 100 provided in an embodiment of the present application;

[0097] FIG12 is a schematic structural diagram of a communication device 1200 provided in an embodiment of the present application;

[0098] FIG13 is a schematic structural diagram of a communication device 1300 provided in an embodiment of the present application. DETAILED DESCRIPTION

[0099] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0100] 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 this application, the singular expressions "one", "a kind of", "said", "above", "the" and "this" are intended to also include plural expressions, unless the context clearly indicates otherwise. The terms "first" and "second" are used for descriptive purposes only and are not to be understood as implying or suggesting relative importance or implicitly indicating the number of technical features indicated. Thus, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. "First" and "second" etc. are used to distinguish different objects, rather than to describe a specific order of objects. For example, the first object and the second object are used to distinguish different objects, rather than to describe a specific order of objects.

[0101] In the description of the embodiments of this application, unless otherwise specified, "a plurality" means two or more. For example, a plurality of processing units refers to two or more processing units; a plurality of systems refers to two or more systems.

[0102] In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be interpreted as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0103] The term "and / or" in this application is simply a description of the association relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.

[0104] An embodiment of the present application provides a communication system. Please refer to Figure 1, which exemplarily shows a communication system 300 provided by an embodiment of the present application.

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

[0106] For example, the electronic device 100 and the electronic device 200 may establish a wireless communication connection via Bluetooth, wireless fidelity (Wi-Fi), peer to peer (P2P), etc. The embodiment of the present application does not limit the specific manner in which the electronic device 100 and the electronic device 200 establish a wireless communication connection.

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

[0108] In the embodiment of the present application, the electronic device 100 and the electronic device 200 may include, but are not limited to, mobile phones, tablet computers, smart watches, and other devices with wireless communication functions. The embodiment of the present application does not limit the specific form or type of the electronic device 100 and the electronic device 200.

[0109] Please refer to FIG. 2 , which exemplarily shows a process in which an electronic device 100 generates a modulation signal.

[0110] As shown in Figure 2, 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 the modem to obtain the above-mentioned modulated signal. Among them, the communication information is the specific information to be sent by the electronic device 100, and the information may include text, pictures, videos, or instructions, etc. The electronic device 100 converts this communication information into a communication frame that the electronic device can recognize. The communication frame is the basic unit for transmitting data in the communication system and is a data packet composed of a series of bits with a specific format and structure.

[0111] 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 communication frame format generated by the electronic device 100 may be different.

[0112] During the 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 Gaussian 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 transmitted.

[0113] It should be understood that GFSK (Gauss Frequency Shift Keying) is a modulation technique commonly used in wireless communications. In GFSK modulation, digital data is converted into a frequency-shifted signal. Electronic devices represent different digital values ​​by varying the carrier frequency offset. For example, a digital signal consists of four levels, corresponding to 00, 01, 10, and 11. During GFSK modulation, the carrier frequency is increased or decreased to produce four different frequencies, each corresponding to the digital signal. Furthermore, before modulation, the electronic device processes the digital signal using a Gaussian low-pass filter.

[0114] Communication frame formats and modulation techniques are not necessarily coupled. In other words, the frame format does not necessarily depend on the modulation technique. The frame format generally refers to the structure and organization of the data frame, including the header, trailer, data field, and checksum. The modulation technique, on the other hand, refers to the method used to convert digital data into an analog signal.

[0115] However, some communication standards or protocols often require that a specific modulation technique be used in conjunction with a frame format to emphasize the combination of modulation technique and frame format used in a specific scenario. Therefore, to more clearly describe a specific communication system or protocol, frame formats and modulation techniques are sometimes associated in naming. For example, GFSK modulation is commonly used in Bluetooth communications. Therefore, the BLE or BLR frame format used in Bluetooth communications might be referred to as the GFSK frame format to emphasize that the frame format is used under GFSK modulation.

[0116] Several common GFSK frame formats are introduced below with reference to FIG. 3A to FIG. 3C .

[0117] FIG3A exemplarily shows a communication frame format, which may be a frame format used when an electronic device communicates via Bluetooth low energy (BLE) technology, hereinafter referred to as a BLE frame format.

[0118] As shown in FIG3A , the BLE frame format may include: a preamble sequence, an access address, a payload, a check field, and an extension field.

[0119] 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 a communication frame, and send it to the receiver. The receiver can synchronize its clock based on the alternating bit pattern of the preamble sequence in the communication frame, allowing it to correctly interpret the data timing when it first receives data. The alternating bit pattern of the preamble sequence can also be used for frequency synchronization at the receiver. The receiver can adjust its receiving frequency by detecting the frequency characteristics of the preamble sequence to ensure accurate reception of subsequent data. The alternating bit pattern of the preamble sequence can also be used by the receiver for symbol timing estimation. The receiver can estimate the duration of each bit by observing the bit intervals in the preamble sequence, thereby accurately interpreting the timing of subsequent data. The receiver can also configure automatic gain control based on the wireless signal strength of the preamble sequence to adapt to data transmission with different signal strengths.

[0120] The access address can be used to distinguish different BLE communication connections. Each BLE communication connection is 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 clock and frequency between communicating devices. Before communication begins, the sender and receiver will synchronize the clock and frequency by exchanging access addresses to ensure correct transmission and reception of data. The access address also includes a specific bit that is used to indicate the type of BLE frame. Based on the bits in the access address, the receiver can determine whether the received communication frame is a broadcast frame, data frame, or control frame, and perform appropriate processing and analysis.

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

[0122] Payload refers to the actual data carried in the frame.

[0123] The check field can be a check value obtained by the electronic device 100 by calculating the payload, which is used to detect whether the communication frame has errors or damage during the transmission process. Generally, in the BLE frame structure, a cyclic redundancy check (CRC) is usually used as the check field. CRC can usually be a 24-bit check code. The sender generates a CRC check code by calculating the data 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 means that the frame may have an error or damage during transmission.

[0124] The extension field is usually a constant tone extension (CTE) field, which is part of the support for the BLE direction finding function. 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 constant modulated sequence for the processing of the direction finding function. The CTE field length is usually between 16μs and 160μs.

[0125] FIG3B exemplarily shows another communication frame format, which may be a frame format used when an electronic device communicates via Bluetooth long range (BLR) technology, and is hereinafter referred to as a BLR frame format.

[0126] The BLR frame format may include: a preamble, an access address, a rate indication field, a terminator 1, a protocol data unit, and a terminator 2. The functions of the preamble and the access address are basically the same as those in the BLE frame structure, and can be referred to the description in the aforementioned content, which will not be repeated here.

[0127] In addition, the BLR frame format has additional fields such as the rate indicator field, terminator 1, and terminator 2 protocol data unit fields compared to the BLE frame format. The rate indicator (RI) field is used to indicate the coding scheme used for forward error correction coding block 2 (FEC Block 2) described below.

[0128] Terminator 1 (term1) and terminator 2 (term2) are terminators for the Coded PHY layer (Coded PHY), marking the end of Forward Error Correction Block 1 (FEC Block 1) and Forward Error Correction Block 2. Coded PHY uses Forward Error Correction (FEC) technology to improve transmission reliability. FEC Block 1 and FEC Block 2 encode data by dividing it into two blocks. Term 1 can be the terminator of FEC Block 1, and term 2 can be the terminator of FEC Block 2. Term 1 and term 2 can each consist of three bits. The receiver can use term 1 and term 2 to identify the boundaries of FEC Block 1 and FEC Block 2, respectively, for decoding and error correction.

[0129] A protocol data unit (PDU) consists of a header, a payload, and a checksum field. The payload and checksum fields are described above and are not repeated here. The header may include some control information for the frame, such as the start identifier, length, and address information. The receiver can use this header to correctly parse and process the received communication frame.

[0130] Figure 3C exemplarily shows another communication frame format. As shown in Figure 3C, the communication frame can be the wireless frame format 1 of the sparklink low energy (SLE) technology mode. The SLE wireless frame format 1 may include a preamble, an access address, a frame header, a frame header error control, a payload, and a check field. Regarding the preamble, access address, frame header, payload, and check field, reference may be made to the description in the above content, which will not be repeated here. Compared with the above two frame formats, the SLE wireless frame format 1 may also include a header error control (HEC). HEC is a technology for detecting and correcting errors in the communication frame header, and is typically used to ensure reliable transmission and correct parsing of the frame header.

[0131] When electronic device 100 generates communication frames using the three aforementioned communication frame formats, it typically also uses GFSK modulation technology to modulate the communication frames. Therefore, the three aforementioned communication frame formats may also be referred to as 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 convention is primarily intended to accurately describe a specific communication system or protocol.

[0132] Electronic devices can use GFSK modulation technology to process communication frames with low power consumption based on simple hardware design. However, all three GFSK frame formats mentioned above have certain limitations. For example, the preamble length in the BLE frame format can be 8 microseconds, the preamble length in SLE wireless frame format 1 can be 10 microseconds, and the preamble length in the BLR frame format can be 80 microseconds. Because the preambles in the BLE frame format and SLE wireless frame format 1 are shorter, the synchronization time between the sender and receiver before communication is shorter. Therefore, the sensitivity of the BLE frame format and SLE wireless frame format 1 is lower than that of the BLR frame format. In addition, the transmission rate of the BLE frame format and SLE wireless frame format 1 is determined by the bandwidth, resulting in a limited number of transmission rate options.

[0133] Sensitivity refers to the receiver's ability to receive and interpret a specific frame format during communication. A frame structure with superior sensitivity indicates that the receiver can accurately receive and interpret communication frames with that frame structure even under low signal strength or poor channel conditions. Generally, the sensitivity of a communication system is defined as the minimum signal strength at which a receiver in the system can correctly receive and interpret communication frames.

[0134] One of the trade-offs for the BLR frame structure's higher sensitivity is the larger preamble overhead compared to the BLE and SLE wireless frame structures. Furthermore, the BLR frame structure uses convolutional coding for the payload and checksum fields, which only allows for one-half or one-eighth the coding rate. The transmission rate of a communication frame equals bandwidth * coding rate. Therefore, given a fixed bandwidth, the BLR frame structure offers limited transmission rate options. Typically, the BLR frame structure has a bandwidth of 1 MHz, and only two transmission rates are available: 500 kbps and 125 kbps.

[0135] In order to solve the problems existing in the GFSK frame format mentioned above, an embodiment of the present application provides a data processing method. Using this method, an electronic device can generate a higher-performance GFSK frame format. In this method, after the electronic device generates a communication frame of original information, it also performs frame processing on the communication frame. The frame processing may include one or more of polarization coding of the communication frame, spectrum spreading of the communication frame, and inserting a pilot into the communication frame. Only after this, the processed communication frame is modulated using GFSK technology. In this way, the frame structure of the modulated communication frame can be improved, the receiving sensitivity and anti-interference performance of the communication system in which the electronic device is located can be improved, and more transmission rate options can be provided. Reference is made to Figure 4, which exemplarily shows the process of generating a modulated signal by another electronic device 100 provided in an embodiment of the present application.

[0136] As shown in Figure 4, 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.

[0137] The following is a detailed description of the process of the data processing method with reference to Figure 5 , which exemplarily shows a flow chart of the data processing method.

[0138] As shown in FIG5 , the data processing method may include the following steps S501 to S504 .

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

[0140] 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.

[0141] For example, the format of communication frame 1 may be as shown in FIG6 , where 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 may be described in the above description. The present embodiment does not limit the specific content of each field.

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

[0143] 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 .

[0144] 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.

[0145] The core concept of polar coding lies in channel polarization, which involves using coding methods on the coding side to make each subchannel exhibit different reliability. As the code length continues to increase, some channels will tend to become noiseless channels with a capacity close to 1, while other channels will tend to become fully noisy channels with a capacity close to 0. Information is then transmitted directly on channels with a capacity close to 1 to approach the ideal channel capacity. Polar coding is the first coding method theoretically proven to achieve Shannon capacity. It features high performance and low encoding and decoding complexity. At different code lengths, especially for finite codes, Polar codes outperform parallel concatenated convolutional Turbo codes and low-density parity-check (LDPC) codes.

[0146] Polar coding can be implemented by using a generator matrix. For example, FIG. 7A shows a schematic diagram of a polar coding generator matrix.

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

[0148] If the electronic device 100 wants to generate a length of L=2 m For a polar code with 1 character, the generator matrix to be used is the m-th power Kronecker product of G2. In FIG7A, m is taken as an example. Can be used to generate a length of 2 3 =8 codeword.

[0149] The electronic device 100 can perform polar coding on the bit sequence using a polar coding encoder. Referring to FIG7B , FIG7B exemplarily shows a schematic diagram of a polar coding encoder based on a polar coding generation matrix.

[0150] As shown in Figure 7B, take 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 generating matrix is ​​an 8-order matrix. The specific form of the generating matrix can refer to the matrix shown in Figure 7A. Among them, the input vector can include information bits and frozen bits. During the polar coding process, the electronic device 100 can calculate the channel capacity corresponding to the input vector 1 to L bits based on the generating matrix G, and select the k positions with the largest channel capacity to transmit k information bits. The information bits can be bits in the communication frame to be polarized coded. The other Lk positions with smaller channel capacity are frozen bits, and the frozen bits are fixed values ​​pre-agreed by the transceiver (such as 0). For example, when L = 8, the input vector can be u = [0, 0, 0, u3, 0, u5, u6, u7]. Among them, the positions u3, u5, u6, and u7 have information bits. Correspondingly, the positions u0, u1, u2, and u4 have frozen bits, and the frozen bits are all set to 0.

[0151] For a specific implementation manner in which the electronic device 100 implements polar coding through a polar encoder, reference may be made to FIG7C , which exemplarily shows an implementation manner of a polar encoder.

[0152] As shown in Figure 7C , using the input vector u with L = 8 as an example, all frozen bits can be set to 0, and the circled "+" sign indicates 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 Lk (Lk = 4) frozen bits. Electronic device 100 performs the operation shown in Figure 7C on the input vector to obtain L coded bits. This form of coding is called polar coding. In Figure 7C , all frozen bits are set to 0. Frozen bits can also be set to other bit values ​​known to both the transmitter and receiver.

[0153] In one possible implementation, the electronic device 100 may perform polarization 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 polarization coding on the payload and the check field separately. For example, if the payload is 1010 and the check field is 11, the electronic device 100 may perform polarization coding on the bit sequences "1010" and "11" separately. The electronic device 100 may also perform polarization coding on the payload and the check field as a whole. For example, the electronic device 100 may directly perform polarization coding on the bit sequence "101011". The description of the payload and the check field here and in the following content is merely a symbolic example used to illustrate the concept of performing polarization coding separately. In actual applications, the payload and polarization coding may also be other bit sequences, the relationship between the payload and the check field may also be in other forms, and the check field may also be included in the payload. This application does not limit the form of the payload and the check field.

[0154] After polarization encoding the payload and check field in communication frame 1, electronic device 100 may further use direct sequence spread spectrum technology to perform spread spectrum processing on the payload and check field in communication frame 1. Spread spectrum processing can improve the signal-to-noise ratio of the communication system and reduce the impact of noise or interference on the signal during communication.

[0155] FIG8 shows a comparison diagram of direct sequence spread spectrum.

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

[0157] In an embodiment of the present application, the electronic device 100 may use the direct sequence spread spectrum technology to perform spread spectrum processing on the communication frame. The electronic device 100 may spread 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 may spread the bit 0 before spreading to 00 and the bit 1 before spreading to 11. If the spread bit sequence is 1011, the result after spreading is 11001111.

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

[0159] As shown in Figure 8, when A = 4 and B = 16, the results before and after spreading can be referred to in Figure 8. When 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 1111100010010010100. 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 000001101010110111. 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, and when the bit sequence is 0111, the spreading result can be 1011011100000110. When the bit sequence is 1111, the spreading result can be 1010110111000001.

[0160] In one possible implementation, the electronic device 100 may perform spread spectrum processing on the payload and check field separately, or may perform spread spectrum processing on the payload and check field as a whole. For example, if the payload is 1010 and the check field is 11, the electronic device 100 may perform spread spectrum processing on the bit sequences "1010" and "11" separately. The electronic device 100 may also perform spread spectrum processing on the payload and check field as a whole, for example, the electronic device 100 may directly perform spread spectrum processing on the bit sequence "101011". This embodiment of the present application is not limited to this.

[0161] The electronic device 100 may also insert a pilot into the payload and check field of the communication frame 1 after the spread spectrum processing.

[0162] A pilot signal is auxiliary information used to help the receiver identify a signal. It helps the receiver locate the signal's position and direction, enabling more accurate signal identification. Pilot signals are typically embedded in the data, appearing with a certain periodicity or regularity to assist the receiver in signal recovery and demodulation. Generally, the receiver already knows information about the pilot signal inserted into the data before receiving the signal. The receiver can use the pilot signal to accurately track the phase and carrier frequency offset of the received signal.

[0163] FIG9 is a schematic diagram showing the insertion of pilots into a communication frame.

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

[0165] In one possible implementation, the electronic device 100 may insert pilots into the payload and check fields separately, or insert the pilots into the payload and check fields as a whole. For example, if the payload is 11110000 and the check field is 1111, the electronic device 100 may insert pilots into the sequences "11110000" and "1111" separately, or into the sequence "111100001111." This is not limited in this embodiment of the present application.

[0166] In another possible implementation, the electronic device 100 may perform polar coding on the frame header, payload, and check field in the communication frame 1. In this case, the communication frame 1 includes the frame header, payload, and check field.

[0167] Similarly, the electronic device 100 may also perform spread spectrum processing and pilot insertion on the polarization-encoded communication frame 1 in sequence, and the operation objects may be the frame header, payload, and check field in the communication frame 1.

[0168] In one possible implementation, the electronic device 100 may perform the polarization coding, spreading processing, and pilot insertion on the frame header, payload, and check field separately, or may perform polarization coding, spreading processing, and pilot insertion on the frame header, payload, and check field as a whole. This embodiment of the present application is not limited to this.

[0169] That is, the electronic device 100 may perform polarization coding on some fields in the communication frame 1. After polarization coding, the electronic device 100 may further perform spread spectrum processing on these fields. After spread spectrum processing, the electronic device 100 may further perform pilot insertion processing on these fields. These fields may be the payload and check fields in the communication frame 1, or may be the frame header, payload, and check fields in the communication frame 1. The premise for these fields to be the payload and check fields is that the communication frame 1 includes the payload and check fields. The premise 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.

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

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

[0172] After the electronic device 100 obtains the communication frame 2 through steps S501 and S502, the communication frame 2 has a higher performance GFSK frame format. The electronic device 100 modulates the communication frame 2 into a modulation signal 1 using the GFSK modulation technique, and can transmit the information to the electronic device 200.

[0173] FIG10 exemplarily shows another flow chart of the data processing method.

[0174] As shown in FIG10 , the data processing method may further include the following steps S1001 to S1004 .

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

[0176] 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.

[0177] Exemplarily, the frame format of the communication frame 3 can be the same as the frame format of the above-mentioned communication frame 1, or it can be the same as the SLE wireless frame format 1 in the above-mentioned content. The embodiment of the present application does not limit the specific content of each field in the communication frame 3.

[0178] S1002. The electronic device 100 inserts a pilot signal into the payload and check field in the communication frame 3 to obtain a communication frame 4.

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

[0180] Before inserting the pilot, the electronic device 100 may also perform polarization coding on the payload and check field in the communication frame 3. Alternatively, the electronic device 100 may also perform spread spectrum processing on the payload and check field in the communication frame 3.

[0181] That is, the electronic device 100 can insert pilot signals into the payload and check fields in the communication frame 3 separately, or can first perform polarization encoding on the payload and check fields and then insert pilot signals, or can first perform spread spectrum processing on the payload and check fields and then insert pilot signals.

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

[0183] Before inserting the pilot into the frame header, payload, and check field, the electronic device 100 may also perform polarization coding or spread spectrum processing. The specific combination of technical means can refer to the above-mentioned processing of the payload and check field, which is not repeated here.

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

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

[0186] Step S1003 and step S1004 may refer to the description of the above-mentioned step S503 and step S504, which will not be repeated here.

[0187] Implementing the methods provided in the embodiments of this application enables electronic devices to generate higher-performance GFSK frame formats, improving the reception performance of communication systems. It also enables electronic devices to select a wider range of transmission rates, increasing the flexibility of the communication system and enhancing its ability to cope with diverse communication environments and meet different communication needs.

[0188] In the embodiments of the present application, communication frame 1 may be referred to as the first communication frame. Communication frame 2 may be referred to as the second communication frame, or the third communication frame. Communication frame 3 may be referred to as the eighth communication frame. Communication frame 4 may be referred to as the ninth communication frame, or the tenth communication frame.

[0189] FIG11 shows a schematic diagram of the hardware structure of the electronic device 100 .

[0190] As shown in Figure 11, 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 button 180, an internal memory 191, and an external memory interface 190.

[0191] 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). The different processing units may be independent devices or integrated into one or more processors.

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

[0193] Processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in processor 110 is a cache memory. This memory can store instructions or data that have just been used or are being recycled by processor 110. If processor 110 needs to use the same instruction or data again, it can directly access the memory. This avoids duplicate accesses, reduces processor 110 latency, and thus improves system efficiency.

[0194] 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.

[0195] 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 I2C buses.

[0196] The I2S interface can be used for audio communication. In some embodiments, the processor 110 can include multiple I2S buses. The processor 110 can be coupled to the audio module 140 via the I2S bus to enable communication between the processor 110 and the audio module 140. In some embodiments, the audio module 140 can transmit audio signals to the wireless communication module 130 via the I2S interface, enabling the function of answering calls through a Bluetooth headset.

[0197] The PCM interface can also be used for audio communication, sampling, quantizing, and encoding analog signals. In some embodiments, the audio module 140 and the wireless communication module 130 can be coupled via a PCM bus interface. In some embodiments, the audio module 140 can also transmit audio signals to the wireless communication module 130 via the PCM interface, enabling the function of answering calls via a Bluetooth headset. Both the I2S interface and the PCM interface can be used for audio communication.

[0198] The UART interface is a universal serial data bus used for asynchronous communication. This bus can be a bidirectional 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 via the UART interface to implement Bluetooth functionality. In some embodiments, the audio module 140 can transmit audio signals to the wireless communication module 130 via the UART interface, enabling the function of playing music through Bluetooth headphones.

[0199] The MIPI interface can be used to connect the processor 110 to peripheral devices such as the display 170. MIPI interfaces include the camera serial interface (CSI) and the display serial interface (DSI). In some embodiments, the processor 110 and the display 170 communicate via the DSI interface to implement the display function of the electronic device 100.

[0200] The GPIO interface can be configured through 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.

[0201] The USB interface 150 is an interface that complies with USB standards and may be a Mini USB interface, a Micro USB interface, a USB Type-C interface, or the like. The USB interface 150 can be used to connect a charger to charge the electronic device 100 and to transfer data between the electronic device 100 and peripheral devices. It can also be used to connect headphones to play audio. This interface can also be used to connect other electronic devices, such as augmented reality devices.

[0202] It is understood that the interface connection relationship between the modules illustrated in the embodiment of the present invention is merely an illustrative illustration and does not constitute a structural limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may also adopt different interface connection methods from the above embodiments, or a combination of multiple interface connection methods.

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

[0204] Antenna 1 and Antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In other embodiments, the antennas can be used in conjunction with a tuning switch.

[0205] The mobile communication module 120 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied to the electronic device 100. The mobile communication module 120 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 120 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and 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 for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 120 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 120 can be set in the same device as at least some of the modules of the processor 110.

[0206] The modem processor may include a modulator and a demodulator. 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. The demodulator then 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 passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to the speaker 140A, the receiver 140B, etc.) or displays an image or video through the display screen 170. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 110 and be set in the same device as the mobile communication module 120 or other functional modules.

[0207] The wireless communication module 130 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the electronic device 100. The wireless communication module 130 can be one or more devices that integrate at least one communication processing module. The wireless communication module 130 receives electromagnetic waves via the antenna 2, frequency modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 130 can also receive the signal to be sent from the processor 110, frequency modulate it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.

[0208] In some embodiments, the antenna 1 of the electronic device 100 is coupled to the mobile communication module 120, and the antenna 2 is coupled to the wireless communication module 130, so that the 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. The GNSS may include a global positioning system (GPS), a global navigation satellite system (GLONASS), a Beidou navigation satellite system (BDS), a quasi-zenith satellite system (QZSS) and / or a satellite based augmentation system (SBAS).

[0209] The charging management module 160 is used to receive charging input from a charger, which can be a wireless charger or a wired charger.

[0210] 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 input from the battery 162 and / or the charging management module 160 and provides power to the processor 110, the internal memory 191, the external memory 190, the display 170, the mobile communication module 120, the wireless communication module 130, and the like.

[0211] Electronic device 100 implements display functionality through a GPU, display screen 170, and an application processor. The GPU is a microprocessor for image processing that connects display screen 170 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 110 may include one or more GPUs that execute program instructions to generate or modify display information.

[0212] Display screen 170 is used to display images, videos, and the like. Display screen 170 includes a display panel. The display panel can be 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, or a quantum dot light-emitting diode (QLED). In some embodiments, electronic device 100 may include one or N display screens 170, where N is a positive integer greater than one.

[0213] 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 via the external memory interface 190 to implement data storage functions. For example, files such as music and videos can be stored on the external memory card.

[0214] The internal memory 191 can be used to store computer executable program codes, which include 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 an operating system, applications required for at least one function (such as face recognition function, fingerprint recognition function, mobile payment function, etc.), etc. The data storage area can store data created during the use of the electronic device 100 (such as face information template data, fingerprint information template, etc.), etc. In addition, the internal memory 191 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc.

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

[0216] The audio module 140 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signals. The audio module 140 can also be used to encode and decode audio signals. In some embodiments, the audio module 140 can be provided in the processor 110, or some functional modules of the audio module 140 can be provided in the processor 110.

[0217] The speaker 140A, also called a "speaker", is used to convert audio electrical signals into sound signals. The electronic device 100 can listen to music or listen to hands-free calls through the speaker 140A.

[0218] The receiver 140B, also called a "handset", is used to convert audio electrical signals into sound signals. When the electronic device 100 receives a call or a voice message, the user can place the receiver 140B close to the ear to hear the voice.

[0219] Microphone 140C, also known as "microphone" or "microphone", is used to convert sound signals into electrical signals. When making a call or sending a voice message, the user can speak by putting their 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 other embodiments, the electronic device 100 can be provided with two microphones 140C, which can not only collect sound signals but also realize noise reduction function. In other embodiments, the electronic device 100 can also be provided with three, four or more microphones 140C to collect sound signals, reduce noise, identify the source of sound, realize directional recording function, etc.

[0220] It should be understood that the electronic device 100 shown in FIG13 is merely an example, and the electronic device 100 may have more or fewer components than shown in FIG13, may combine two or more components, or may have a different component configuration. The various components shown in the figure may be implemented in hardware, including one or more signal processing and / or application specific integrated circuits, software, or a combination of hardware and software.

[0221] FIG12 shows a schematic structural diagram of a communication device 1200 .

[0222] As shown in FIG. 12 , the communication device 1200 may include a frame generation module 1211 , a frame processing module 1212 , a modulation module 1213 and a transceiver module 1214 .

[0223] The frame generation module 1211 can be configured to generate a first communication frame, the first communication frame including a payload and a check field. The frame processing module 1212 can be configured to perform polarization coding on the payload and check field in the first communication frame to obtain a second communication frame. The modulation module 1213 can be configured to perform Gaussian frequency shift keying (GSFK) modulation on the second communication frame to obtain a first modulated signal. The transceiver module 1214 can be configured to transmit the first modulated signal to a receiving device, with which the receiving device has established a wireless communication connection.

[0224] In one possible implementation, the first communication frame may further include a frame header. The frame generation module 1211 may further be configured to generate the first communication frame, which includes a frame header, a payload, and a check field. The frame processing module 1212 may further be configured to perform polarization coding on the frame header, payload, and check field in the first communication frame to obtain a third communication frame. The modulation module 1213 may further be configured to perform advanced frequency shift keying (GSFK) modulation on the third communication frame to obtain a second modulated signal. The transceiver module 1214 may further be configured to transmit the second modulated signal to a receiving device, which has established a wireless communication connection with the communication device.

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

[0226] In one possible implementation, the frame processing module 1212 is specifically used to: call the spread spectrum module 1212b to use direct sequence spread spectrum technology to spread spectrum the payload and check field in the fourth communication frame to obtain a fifth communication frame; then call the pilot module 1212c to insert a pilot into the payload and check field of the fifth communication frame to obtain a second communication frame.

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

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

[0229] In one possible implementation, the frame processing module 1212 is further specifically used to: call the encoding module 1212a to perform polarization encoding on the frame header, payload, and check field in the first communication frame to obtain a sixth communication frame; call the spread spectrum module 1212b to use 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 a third communication frame.

[0230] In one possible implementation, the frame processing module 1212 is further specifically used to: call the spread spectrum module 1212b to use direct sequence spread spectrum technology to expand each information bit in the frame header, payload and check field in the sixth communication frame into N symbols, where N is a positive integer greater than or equal to 1; or, call the spread spectrum module 1212b to use direct sequence spread spectrum technology to expand each A information bits in the frame header, payload and check field in the sixth communication frame into B symbols, where A and B are non-negative integers and A is less than B.

[0231] In a possible implementation, the frame processing module 1212 is further configured to call the pilot module 1212c to insert 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.

[0232] The communication device 1200 may be the electronic device 100 or the electronic device 200 mentioned above.

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

[0234] FIG13 shows a schematic structural diagram of a communication device 1300. As shown in FIG13, the device 1300 may include a frame generation module 1311, a frame processing module 1312, a modulation module 1313 and a transceiver module 1314.

[0235] Among them: the frame generation module 1311 can be used to generate an eighth communication frame, which includes a payload and a check field; the processing module 1312 can be used to insert a pilot into the payload and 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 modulated signal; the transceiver module 1314 can be used to send the third modulated signal to a receiving device, which establishes a wireless communication connection with the communication device.

[0236] In one possible implementation, the eighth communication frame may also include a frame header, and the frame generation module may also be used to generate the eighth communication frame, which may include a frame header, a payload and a check field; the frame processing module 1312 may be used to insert a pilot 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 modulated signal; the transceiver module 1314 may also be used to send the fourth modulated signal to a receiving device, which establishes a wireless communication connection with the communication device.

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

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

[0239] In a possible implementation, the frame processing module 1312 is further configured to: call the encoding module 1312a to perform polarization encoding on the frame header, payload, and check field in the eighth communication frame, and call the spreading module 1312b to insert a pilot to obtain a tenth communication frame.

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

[0241] In a possible implementation, the frame processing module 1312 is further configured to call the pilot module 1312c to insert Y pilots every X symbols in the payload and check fields 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 configured to call the pilot module 1312c 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.

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

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

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

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

[0247] In a possible implementation, the communication device 1300 may be the electronic device 100 or the electronic device 200 mentioned above.

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

[0249] 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 communication device 1200 and the communication device 1300 described above.

[0250] 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 above embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the above embodiments, or make equivalent replacements for some of the technical features therein. However, 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.

[0251] As used in the above embodiments, the term “when…” may be interpreted to mean “if…” or “after…” or “in response to determining…” or “in response to detecting…”, depending on the context. Similarly, the phrases “upon determining…” or “if (stated condition or event) is detected” may be interpreted to mean “if determining…” or “in response to determining…” or “upon detecting (stated condition or event)” or “in response to detecting (stated condition or event)”, depending on the context.

[0252] 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 process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. 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 via a wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state hard disk).

[0253] Those skilled in the art will appreciate that all or part of the process steps in the above-described method embodiments can be implemented by a computer program instructing the relevant hardware. The program can be stored in a computer-readable storage medium, and when executed, the program can include the process steps in the above-described method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM or random access memory (RAM), magnetic disks, or optical disks.

Claims

1. A data processing method, characterized in that: The method comprises: The first electronic device generates a first communication frame, where the first communication frame includes a payload and a check field; Performing polarization coding on the payload and the check field in the first communication frame by the first electronic device 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.

2. The method according to claim 1, characterized in that The first communication frame further includes a frame header, and the method further includes: Performing, by the first electronic device, polarization 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 modulated signal; The first electronic device sends the second modulated 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 polarization coding on the payload and the check field in the first communication frame to obtain a second communication frame, specifically including: Performing polarization coding on the payload and the check field in the first communication frame by the first electronic device to obtain a fourth communication frame; The first electronic device performs spread spectrum processing on the payload and check field in the fourth communication frame using direct sequence spread spectrum technology to obtain the second communication frame.

4. The method according to claim 3, characterized in that The first electronic device performs spread spectrum processing on the payload and the check field in the fourth communication frame using a direct sequence spread spectrum technology to obtain the second communication frame, specifically including: The first electronic device performs spread spectrum processing on the payload and check field in the fourth communication frame using a direct sequence spread spectrum technology to obtain a fifth communication frame; The first electronic device inserts a pilot into the payload and 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 performs spread spectrum processing on the payload and the check field in the fourth communication frame using a direct sequence spread spectrum technology to obtain a fifth communication frame, specifically including: The first electronic device uses a direct sequence spread spectrum technique to spread each information bit in the payload and check field in 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 check field in the fourth communication frame into B symbols, where A and B are non-negative integers and A is less than B.

6. The method according to claim 5, wherein the first electronic device inserts a pilot into the payload and check field of the fifth communication frame to obtain the second communication frame, specifically comprising: The first electronic device inserts Y pilots every X symbols in the payload and check fields 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, characterized in that 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: Performing, by the first electronic device, 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, payload and check field in the sixth communication frame to obtain the third communication frame.

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

9. The method according to claim 8, characterized in that The first electronic device performs spread spectrum processing on the frame header, payload, and check field in the sixth communication frame using direct sequence spread spectrum technology, specifically including: The first electronic device uses a direct sequence spread spectrum technique to spread each information bit in a frame header, a payload, and a check field in 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 expand each A information bits in the frame header, payload and check field in the sixth communication frame into B symbols, where A and B are non-negative integers and A is less than B.

10. The method according to claim 9, wherein the first electronic device inserts a pilot signal into a frame header, a payload, and a check field of the seventh communication frame, specifically comprising: 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.

11. The method according to claim 2, characterized in that 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, characterized in that 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 errors in the frame header of the third communication frame.

13. A data processing method, characterized in that: The method comprises: The first electronic device generates an eighth communication frame, where the eighth communication frame includes a payload and a check field; Inserting, by the first electronic device, a pilot signal 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 modulated signal; The first electronic device sends the third modulated 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, characterized in that The eighth communication frame further includes a frame header, and the method further includes: Inserting, by the first electronic device, a pilot signal 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 modulated signal; The first electronic device sends the fourth modulated 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, characterized in that Inserting, by the first electronic device, a pilot signal into the payload and the check field of the eighth communication frame to obtain a ninth communication frame specifically includes: The first electronic device performs polarization coding on the payload and the check field of the eighth communication frame, and inserts a pilot signal to obtain the ninth communication frame.

16. The method according to claim 13, characterized in that Inserting, by the first electronic device, a pilot signal into the payload and the check field of the eighth communication frame to obtain a ninth communication frame specifically includes: The first electronic device performs spread spectrum processing on the payload and the check field in the eighth communication frame using a direct sequence spread spectrum technology, and inserts a pilot to obtain the ninth communication frame.

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

18. The method according to claim 14, characterized in that Inserting, by the first electronic device, a pilot signal into the frame header, the payload, and the check field of the eighth communication frame to obtain a tenth communication frame 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 a pilot to obtain the eighth communication frame.

19. The method according to claim 13, wherein Inserting, by the first electronic device, a pilot signal into the payload and the check field of the eighth communication frame specifically includes: The first electronic device inserts Y pilots every X symbols in the payload and check fields of the eighth communication frame, where X and Y are non-negative integers.

20. The method according to claim 14, wherein Inserting, by the first electronic device, a pilot signal into the frame header, the payload, and the check field of the eighth communication frame 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, wherein The first electronic device performs spread spectrum processing on the payload and the check field in the eighth communication frame using a direct sequence spread spectrum technology, specifically including: The first electronic device uses a direct sequence spread spectrum technique to spread the payload and each information bit in 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 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.

22. The method according to claim 18, wherein The first electronic device performs spread spectrum processing on the frame header, the payload, and the check field in the eighth communication frame using a direct sequence spread spectrum technology, specifically including: The first electronic device uses a direct sequence spread spectrum technique 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 expand 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 leading 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 by the second electronic device to check and correct errors in the frame header of the tenth communication frame.

25. An electronic device comprising 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; it is 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 The method comprises computer instructions, which, when executed 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: Comprising means for performing the method according to any one of claims 1 to 24.

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

29. A communication device, characterized in that: The method comprises a logic circuit and an interface, wherein the logic circuit and the interface are coupled; the interface is used to input and / or output information, and the logic circuit is used to execute the method according to any one of claims 1 to 24.

Citation Information

Patent Citations

  • Data processing method and related device

    CN120415975A

  • Bluetooth communication method and device, storage medium and terminal

    CN111065083A

  • Bluetooth communication method and system and electronic equipment

    CN115086924A

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

    CN115276906A

  • Short-range wireless communication method and related device

    WO2022241791A1