A polar code-based wireless keyboard pairing switching method and device
By optimizing the beamforming of the wireless keyboard through channel estimation, polar code encoding, and rotating constellation technology, the complexity of pairing and switching between multiple devices is solved, achieving efficient, stable device switching and compatibility.
Patent Information
- Application Number
- CN202411407540.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-10
- Publication Date
- 2025-10-17
- Estimated Expiration
- 2044-10-10
AI Technical Summary
The pairing and switching process for wireless keyboards across multiple devices is complex and has compatibility issues, affecting user experience and ease of use.
The channel gain of the device is obtained by channel estimation, and polar codes are used for encoding and decoding. Power allocation and signal separation are performed by combining non-orthogonal multiple access and rotating constellation technology, and beamforming is optimized to achieve stable switching of the wireless keyboard among multiple devices.
It improves the spectrum utilization and data transmission reliability of wireless keyboards in multi-device scenarios, reduces interference during device switching, and enhances signal transmission efficiency and system stability.
Smart Images

Figure CN119356536B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application belongs to the technical field of wireless communication and keyboard, and particularly relates to a wireless keyboard pairing switching method and device based on a polar code. BACKGROUND
[0002] With the popularization of multi-device scenarios, wireless keyboards as a convenient input device have been widely used in smart phones, tablet computers, notebook computers and other devices. However, in actual use, users often encounter the problem of complex device pairing and switching.
[0003] The traditional wireless keyboard pairing process needs to be connected with each device through manual operation, and when the user needs to frequently switch between multiple devices, repeated disconnection and reconnection operations are often required, which increases the complexity of use and affects the user experience.
[0004] In addition, due to the use of different protocols and standards by different operating systems and device manufacturers, the compatibility problem of wireless keyboards between different devices is increasingly prominent, further limiting their application range. When switching operating systems or devices, users often encounter problems such as keyboard input delay, function key failure or unstable connection, which not only affects the convenience of keyboard use, but also limits the wide application of wireless keyboards in multi-device and multi-scenario. SUMMARY
[0005] To improve the reliability of the wireless keyboard and reduce the delay, in the first aspect of the present application, a wireless keyboard pairing switching method based on a polar code is provided, comprising:
[0006] Channel estimation is performed on each device connected to the wireless keyboard to obtain the channel gain of each device;
[0007] Based on the channel gain of each device, power is allocated to each device through non-orthogonal multiple access in a preset power spectrum pair;
[0008] The transmission signal of each device is encoded through a polar code, and the received signals of multiple devices are jointly decoded;
[0009] In response to the user's device switching request, the devices before and after switching are separated through a rotating constellation method; based on real-time channel estimation information, the beam of each device is optimized.
[0010] In some embodiments of the present application, the power allocation for each device through non-orthogonal multiple access in the preset power spectrum based on the channel gain of each device comprises: constructing a target function based on the real-time allocated power, the channel gain and the noise power of each device; and allocating power for each device through non-orthogonal multiple access in the preset power spectrum based on the target function.
[0011] In some embodiments of the present application, the encoding of the transmission signal of each device through the polar code comprises: before the transmission signal, performing reliability judgment on the bits in the data through the polar code and channel polarization, and transmitting the reliable bits according to the judgment result; and adjusting the block length of the polar code according to the channel state of the device.
[0012] In some embodiments of the present application, the separation of the devices before and after switching through the rotating constellation method in response to the device switching request of the user comprises: modulating the signals of the devices before and after switching in response to the device switching request of the user; representing the modulation signal and the preset rotation angle through the constellation diagram, and phase-rotating the signal of each device.
[0013] Further, the phase rotation is represented as:
[0014] X'=X·e jθ
[0015] Wherein X is the modulation signal emitted by the device, X' is the modulation signal after rotation, θ is the rotation angle specific to the device, and j is the imaginary unit.
[0016] In the above embodiments, the optimization of the beam of each device based on the real-time channel estimation information comprises: determining the beamforming matrix corresponding to each device based on the real-time channel estimation information; and adjusting the beam direction of each device through the beamforming matrix.
[0017] The second aspect of the present application provides a wireless keyboard pairing and switching device based on a polar code, comprising:
[0018] The allocation module is configured to perform channel estimation on each device connected to the wireless keyboard, obtain the channel gain of each device, and allocate power for each device through non-orthogonal multiple access in a preset power spectrum based on the channel gain of each device.
[0019] The encoding and decoding module is configured to encode the transmission signal of each device through the polar code, and jointly decode the received signals of the plurality of devices.
[0020] The separation module is configured to separate the devices before and after switching through the rotating constellation method in response to the device switching request of the user.
[0021] An optimization module is configured to optimize the beam of each device based on real-time channel estimation information.
[0022] In a third aspect of the present application, an electronic device is provided, comprising: one or more processors; a storage device configured to store one or more programs, when the one or more programs are executed by the one or more processors, the one or more processors implement the polar code-based wireless keyboard pairing switching method provided in the first aspect of the present application.
[0023] In a fourth aspect of the present application, a computer readable medium is provided, which stores a computer program, when the computer program is executed by a processor, the polar code-based wireless keyboard pairing switching method provided in the first aspect of the present application is implemented.
[0024] The present application has the following beneficial effects:
[0025] The present application optimizes the spectrum utilization of the system through channel estimation and power allocation, and improves the reliability of data transmission through polar code encoding and joint decoding. Then, the constellation rotation technology reduces the interference in device switching, and the beamforming optimization improves the transmission efficiency of the signal. Through the combination of these technologies, the system can maintain low latency and high reliability in complex multi-device scenarios. BRIEF DESCRIPTION OF DRAWINGS
[0026] Figure 1 A basic flowchart of the polar code-based wireless keyboard pairing switching method in some embodiments of the present application is shown in the figure.
[0027] Figure 2 A principle diagram of the polar code-based wireless keyboard pairing switching method in some embodiments of the present application is shown in the figure.
[0028] Figure 3 A structure diagram of the polar code-based wireless keyboard pairing switching device in some embodiments of the present application is shown in the figure.
[0029] Figure 4 A structure diagram of the electronic device in some embodiments of the present application is shown in the figure. DETAILED DESCRIPTION
[0030] The principles and characteristics of the present application are described below in conjunction with the accompanying drawings, and the examples are only used to explain the present application and are not used to limit the scope of the present application.
[0031] REFERENCE Figure 1 With Figure 2 In the first aspect of the present application, a polar code-based wireless keyboard pairing switching method is provided, comprising:
[0032] S100. Channel estimation is performed on each device connected to the wireless keyboard to obtain the channel gain of each device; based on the channel gain of each device, power is allocated to each device through non-orthogonal multiple access in a preset power spectrum;
[0033] S200. The transmission signal of each device is encoded through a polar code, and the received signals of multiple devices are jointly decoded;
[0034] S300. In response to the device switching request of the user, the devices before and after switching are separated through a rotating constellation method;
[0035] S400. Based on real-time channel estimation information, the beam of each device is optimized.
[0036] It can be understood that through channel estimation, the signal propagation path, attenuation condition and interference level of each device can be understood, and the channel gain of each device can be obtained. The channel gain is an important indicator for measuring the signal strength of the device, and determines the power allocation required by each device. Channel estimation is usually achieved by monitoring the received signal strength (Received Signal Strength Indication, RSSI) or other wireless signal parameters.
[0037] In step S100 of some embodiments of the application, the power allocation to each device through non-orthogonal multiple access in a preset power spectrum based on the channel gain of each device includes:
[0038] Based on the real-time allocated power of each device, the channel gain and the noise power, a target function is constructed;
[0039] Based on the target function, power is allocated to each device through non-orthogonal multiple access (Non-Orthgonal Multiple Access, NOMA) in a preset power spectrum.
[0040] Specifically, assuming that the system has n devices, the channel gain of each device is h i , the system allocates power P i to each device, and the target is to maximize the signal transmission rate of each device. The total transmission rate R i is expressed as:
[0041]
[0042] where P i represents the power allocation of device i; h represents the channel gain of the device; N0 represents the noise power. Therefore, the target of the system is to maximize the sum of the transmission rates of all devices:
[0043]
[0044] Through this objective function, the system dynamically adjusts the power allocation, so that the devices with poor channel conditions are allocated more power, ensuring that the transmission rate of all devices reaches the optimum.
[0045] Optionally, different power layers are allocated to each device to ensure that the signals of the devices on the power domain do not interfere with each other. By allocating different powers on the same frequency spectrum, the devices can transmit and receive data at the same time. The receiving end (wireless keyboard) uses successive interference cancellation (SIC) technology to decode the signals of multiple devices. SIC first decodes the signal with the highest power (usually the device farthest from the keyboard), and then decodes the signals of other devices in turn until all signals are decoded.
[0046] In step S200 of some embodiments of the present application, the encoding of the transmission signal of each device by the polar code comprises:
[0047] S201. Before transmitting the signal, the reliability of the bits in the data is judged by the polar code and channel polarization, and the reliable bits are transmitted according to the judgment result.
[0048] S202. The block length of the polar code is adjusted according to the channel state of the device.
[0049] Specifically, for polar code encoding, there are N transmission blocks, and the signal-to-noise ratio γ of the channel determines the transmission quality of the data block. The error correction performance of the polar code can be represented as the bit error rate P e :
[0050]
[0051] where N represents the block length of the polar code; γ represents the signal-to-noise ratio of the channel; and C represents the channel capacity.
[0052] The block length N of the polar code and the signal-to-noise ratio γ directly affect the reliability and bit error rate of transmission. After receiving the signals of multiple devices, the system uses joint decoding technology to decode multiple signals simultaneously, thereby reducing interference and improving transmission efficiency.
[0053] It can be understood that the polar code (Polar Code) is a highly efficient forward error correction encoding technology that can improve the reliability of data transmission in a multi-device environment through error correction mechanisms. The core idea of the polar code is to divide the transmission channel into reliable channels and unreliable channels through channel polarization, and to preferentially transmit data on the reliable channels. For the signal of each device, the system encodes it using the polar code according to the power allocation result, and then jointly decodes the signals of multiple devices at the receiving end.
[0054] In step S300 of some embodiments of the present application, the separating the devices before and after switching by rotating constellation method in response to the device switching request of the user comprises:
[0055] S301. Modulating the signals of the devices before and after switching in response to the device switching request of the user;
[0056] Specifically, the wireless keyboard first modulates the signals (such as QAM or PSK, BPSK, etc.) every time the device is switched. The modulated signals are represented in the form of a constellation diagram, and the constellation points are the phase and amplitude combinations of the signals.
[0057] S302. Representing the modulated signals and the preset rotation angle by a constellation diagram, and performing phase rotation on the signals of each device.
[0058] Further, the phase rotation is represented as:
[0059] X' = X·ejθ jθ
[0060] Where X is the modulated signal emitted by the device, X' is the modulated signal after rotation, θ is the rotation angle specific to the device, and j is the imaginary unit. When the wireless keyboard receives signals from multiple devices, it can identify and separate the signal phases of different devices by using the constellation rotation technique, ensuring that the signals of different devices do not interfere with each other during decoding.
[0061] Optionally, in order to further reduce the signal interference between devices, the system can dynamically adjust the angle of rotation in the constellation diagram to maximize the discrimination of the signals, thereby reducing the bit error rate and signal interference. The optimized rotated constellation diagram ensures that the signal phase separation of each device is maximized, and can cope with more complex channel conditions.
[0062] In step S400 of the above embodiment, the optimizing the beam of each device based on real-time channel estimation information comprises:
[0063] S401. Determining the beamforming matrix corresponding to each device based on real-time channel estimation information;
[0064] Specifically, the wireless keyboard first obtains the channel state information (CSI) of each device, including the position, distance, channel quality, etc. of the device. Through the CSI, the system can understand the current signal propagation path and channel conditions.
[0065] S402. Adjusting the beam direction of each device by the beamforming matrix.
[0066] According to the channel information, the system designs a corresponding beamforming matrix F for each deviceRF and F BB , respectively control the signal processing of the radio frequency domain and the baseband domain. The transmission model of beamforming is:
[0067]
[0068] where F BB is the baseband beamforming matrix, adjusting the baseband processing of the signal; F RF is the radio frequency beamforming matrix, used to adjust the radio frequency direction of the signal; r is the received signal.
[0069] Further, for each device, the system ensures that the signal energy is concentrated in the direction of the device through the beamforming matrix, thereby reducing signal attenuation and interference. During the switching process, the wireless keyboard can dynamically adjust the direction of the beam to ensure that the signal can be quickly adjusted to the new device during switching. For multiple devices connected simultaneously, the system needs to optimize and schedule the beam according to the distance, position and channel condition of the device, so that the signal interference between multiple devices is minimized. Through intelligent beam selection, efficient multi-device parallel connection and switching can be achieved.
[0070] In order to comprehensively evaluate the above indicators, the system needs to be tested in multiple use scenarios.
[0071] Test scenario 1: Multi-device switching in low-load environment
[0072] Objective: Test the switching delay and power consumption performance of the system in the connection and switching of a small number of devices (2-3).
[0073] Solution: The wireless keyboard is connected and switched with three devices: a notebook computer, a tablet and a smartphone. By simulating common office scenarios, the response time and power consumption performance of device switching are tested.
[0074] Test scenario 2: Multi-device switching in high-load environment
[0075] Objective: Evaluate the switching speed, signal stability and resource utilization of the system under high load in the case of multiple devices connected in parallel.
[0076] Solution: Connect 5-6 devices and frequently switch devices in a short period of time to test the delay, power consumption and signal quality performance of the system when handling concurrent tasks. At the same time, monitor the multi-core utilization of the processor to evaluate the efficiency of parallel processing.
[0077] Test scenario 3: Multi-device switching in weak channel environment
[0078] Objective: Evaluate the system's performance in environments with poor channel quality, such as long-distance connections or signal interference, particularly the error correction capability of polar codes and the interference resistance of rotated constellation technology.
[0079] Plan: Place devices at different distances, especially in environments with poor channel conditions, to test the switching performance of the wireless keyboard. Focus on testing the bit error rate and signal stability.
[0080] Test Scenario 4: Compatibility testing of different operating systems and devices
[0081] Objective: Test the compatibility and switching stability of the wireless keyboard across different operating systems and devices.
[0082] Plan: Test the switching response and connection stability of the wireless keyboard between Windows, macOS, iOS, and Android systems, ensuring consistent performance across operating systems.
[0083] After completing the tests, by analyzing the test data, we can further verify the performance of the system and make necessary optimization adjustments. Through the analysis of switching delay, power consumption, bit error rate, and resource utilization, determine the advantages and disadvantages of the system in actual use.
[0084] Optimization Point 1: Dynamic Priority Adjustment
[0085] According to the test results, the priority adjustment algorithm may need to be optimized for certain scenarios. For example, in high-load scenarios, changes in channel quality may cause the priority of some devices to be too low, increasing switching delay. The weight parameters w1 and w2 in the priority calculation formula can be further optimized based on test data.
[0086] Optimization Point 2: Power Management Optimization
[0087] If the test results show that the system has high power consumption in certain scenarios, the intelligent power management system can be further optimized. In particular, for devices that are in standby state for a long time, further adjust the dynamic sleep mechanism to reduce standby power consumption.
[0088] Optimization Point 3: Polar Code and Constellation Rotation Parameter Optimization
[0089] Through the test of bit error rate data, we can further optimize the block length N of polar code and the phase angle θ of constellation rotation, ensuring that in the scenario of multiple device interference, it still maintains a low bit error rate and high transmission efficiency.
[0090] Through the above steps, the system can provide stable and efficient performance in the use scenarios of multi-device switching and parallel connection. The optimized wireless keyboard system not only realizes fast switching under the condition of low power consumption, but also maintains the high efficiency and stability of multi-device parallel connection. At the same time, through dynamic priority management and parallel processing technology, the system can better cope with complex multi-device scenarios and further optimize performance through test data.
[0091] Reference Figure 3 In a second aspect of the present application, a wireless keyboard pairing switching device 1 based on a polar code is provided, comprising:
[0092] The allocation module 11 is configured to perform channel estimation on each device connected to the wireless keyboard, obtain the channel gain of each device, and perform power allocation for each device through non-orthogonal multiple access in a preset power spectrum based on the channel gain of each device.
[0093] The encoding and decoding module 12 is configured to encode the transmission signal of each device through a polar code and jointly decode the received signals of multiple devices.
[0094] The separation module 13 is configured to separate the devices before and after switching through a rotating constellation method in response to a device switching request of a user.
[0095] The optimization module 14 is configured to optimize the beam of each device based on real-time channel estimation information.
[0096] Further, the allocation module comprises a construction unit configured to construct a target function based on the real-time allocation power, channel gain and noise power of each device, and an allocation unit configured to perform power allocation for each device through non-orthogonal multiple access in a preset power spectrum based on the target function.
[0097] In the hardware implementation process of the above-mentioned modules, how to efficiently integrate different hardware modules is needed in order to realize the optimized scheme while maintaining the low cost and high reliability of the product. For the processing requirements of the rotating constellation and the polar code, FPGA or ASIC can be selected to realize the hardware acceleration of decoding and modulation. Especially in the high-load environment of multiple devices connected at the same time, hardware acceleration can significantly reduce the delay of signal processing. The key of low-power design is to combine intelligent power management, RF module and processor energy consumption control. Using a microcontroller with intelligent power control function (such as ARM Cortex-M series processor supporting low-power sleep mode) can effectively reduce the power consumption of the device when it is idle, while ensuring that the processing capacity responds in time when the device switches. By using power gating technology, the system can dynamically enable and disable unnecessary functional modules according to the device usage, for example, when the device is not used for a long time, it enters a deep sleep mode; when a device switching request is detected, the relevant modules are quickly awakened.
[0098] Reference Figure 4 In a third aspect, the present application provides an electronic device, comprising: one or more processors; a storage device storing one or more programs, when the one or more programs are executed by the one or more processors, the one or more processors implement the polar code-based wireless keyboard pairing switching method of the first aspect of the present application.
[0099] The electronic device 500 can include a processing device (such as a central processor, a graphics processor, etc.) 501, which can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 502 or programs loaded from a storage device 508 into a random access memory (RAM) 503. In the RAM 503, various programs and data required for the operation of the electronic device 500 are also stored. The processing device 501, the ROM 502, and the RAM 503 are connected to each other through a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.
[0100] In general, the following devices can be connected to the I / O interface 505: input devices 506 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 507 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 508 including, for example, a hard disk, etc.; and communication devices 509. The communication devices 509 can allow the electronic device 500 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 4 The electronic device 500 with various devices is shown, but it should be understood that it is not required to implement or have all the shown devices. More or less devices can be alternatively implemented or provided. Figure 4Each block in the flow diagrams of FIGS. 1-3 can represent a module, segment, or portion of code, which comprises one or more instructions that implement the specified logical functions. It should also be noted that each block of the flow diagrams and combinations thereof can represent a module, segment, or portion of code, which comprises one or more instructions that implement the specified logical functions.
[0101] In particular, according to embodiments of the present disclosure, the processes described above with reference to the flowcharts can be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a computer readable medium, the computer program comprising program code for performing the methods illustrated by the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via the communication device 509, or installed from the storage device 508, or installed from the ROM 502. When the computer program is executed by the processing device 501, the above-mentioned functions defined in the methods of embodiments of the present disclosure are performed. It should be noted that the computer readable medium described in embodiments of the present disclosure can be a computer readable signal medium or a computer readable storage medium or any combination of the two. The computer readable storage medium may, for example, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or apparatus, or any suitable combination of the above. More specific examples of the computer readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In embodiments of the present disclosure, the computer readable storage medium can be any tangible medium that contains or stores a program that can be used by or in connection with an instruction execution system, apparatus, or device. In embodiments of the present disclosure, the computer readable signal medium can include a data signal carried in a baseband or as part of a carrier wave, in which the computer readable program code is carried. Such a propagated data signal can take any of a variety of forms, including but not limited to electro-magnetic, optical, or any suitable combination thereof. The computer readable signal medium can also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code contained in the computer readable medium can be transmitted by any suitable medium, including but not limited to wire, cable, RF, etc., or any suitable combination of the above.
[0102] The computer readable medium described above can be included in the electronic device described above; or can exist separately from the electronic device and be accessed via the electronic device. The computer readable medium carries one or more computer programs that, when executed by the electronic device, cause the electronic device to perform the methods defined in embodiments of the present disclosure.
[0103] Computer program code for carrying out operations of embodiments of the present disclosure can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++, Python, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).
[0104] The computer program instructions can also be loaded onto a computer or other programmable information processing apparatus to cause a series of operations to be performed on the computer or other programmable information processing apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable information processing apparatus implement the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0105] The above descriptions are only the preferred embodiment of the application, not intended to limit the application and any modification, equivalent replacement and improvement made within the spirit and principle of the application shall be included in the protection scope of the application.
Claims
1. A wireless keyboard pairing switching method based on polar code, characterized in that: include: Perform channel estimation on each device connected to the wireless keyboard to obtain the channel gain of each device; based on the channel gain of each device, allocate power to each device in a preset power spectrum through non-orthogonal multiple access; The transmitted signal of each device is encoded using polar code, and the signals received from multiple devices are jointly decoded; In response to a user's device switching request, separating the devices before and after the switching by rotating the constellation method; The beam is optimized for each device based on real-time channel estimation information.
2. The polar code-based wireless keyboard pairing switching method according to claim 1, wherein: The allocating power to each device in a preset power spectrum by non-orthogonal multiple access based on the channel gain of each device includes: Construct an objective function based on the real-time allocated power, channel gain, and noise power of each device; Based on the objective function, power is allocated to each device in a preset power spectrum through non-orthogonal multiple access.
3. The polar code-based wireless keyboard pairing switching method according to claim 1, wherein: The encoding of the transmission signal of each device by polar code includes: Before sending the signal, the reliability of the data bits is judged by polar code and channel polarization, and the reliable bits are transmitted based on the judgment results; The block length of the polar code is adjusted according to the channel status of the device.
4. The polar code-based wireless keyboard pairing switching method according to claim 1, wherein: The step of separating the devices before and after the switching by rotating the constellation in response to the user's device switching request includes: In response to a user's device switching request, modulating the signals of the devices before and after the switching; The modulation signal and the preset rotation angle are represented by a constellation diagram, and the phase rotation is performed on the signal of each device.
5. The polar code-based wireless keyboard pairing switching method according to claim 4, characterized in that: The phase rotation is expressed as: X′=X·e jθ Where X is the modulated signal emitted by the device, X' is the modulated signal after rotation; θ is the device-specific rotation angle, and j is the imaginary unit.
6. The polar code-based wireless keyboard pairing switching method according to claim 1, characterized in that: Optimizing the beam of each device based on the real-time channel estimation information includes: Determine the beamforming matrix corresponding to each device based on real-time channel estimation information; The beam direction of each device is adjusted through the beamforming matrix.
7. A wireless keyboard pairing switching device based on polar code, characterized in that: include: The allocation module is used to perform channel estimation on each device connected to the wireless keyboard and obtain the channel gain of each device; based on the channel gain of each device, power is allocated to each device in a preset power spectrum through non-orthogonal multiple access; The codec module is used to encode the transmitted signal of each device using polar codes and jointly decode the signals received from multiple devices; A separation module, configured to respond to a user's device switching request and separate the devices before and after switching by rotating the constellation method; The optimization module is used to optimize the beam of each device based on real-time channel estimation information.
8. The polar code-based wireless keyboard pairing switching device according to claim 7, characterized in that: The allocation module includes: A construction unit for constructing an objective function based on real-time allocated power, channel gain, and noise power of each device; The allocation unit is configured to allocate power to each device in a preset power spectrum through non-orthogonal multiple access based on an objective function.
9. An electronic device comprising: one or more processors; A storage device for storing one or more programs, which, when executed by the one or more processors, enables the one or more processors to implement the polar code-based wireless keyboard pairing switching method according to any one of claims 1 to 6.
10. A computer-readable medium having a computer program stored thereon, wherein: When the computer program is executed by a processor, the polar code-based wireless keyboard pairing switching method according to any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
Apparatus and method for signalling of non-orthogonal transmissions
CN107251461A
Broadcast receiving device and operating method thereof
US20150189486A1