Communication method and device
By using non-uniformly distributed constellation map mapping symbols in wireless optical communication systems, the problem of increasing symbol error rate caused by signal-related noise is solved, and the anti-interference performance and communication performance of the system are improved.
Patent Information
- Application Number
- CN202310873233.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-14
- Publication Date
- 2025-01-14
AI Technical Summary
In wireless optical communication systems, signal-related noise increases with the increase of modulated signal intensity, resulting in a significant increase in symbol error rate and reducing communication performance.
The network device determines a non-uniformly distributed constellation diagram based on the current channel state, maps symbols with larger amplitudes to constellations with larger spacing in the middle of the constellation diagram, reducing the influence of signal-related noise and improving the anti-interference performance of the system.
It effectively reduces the symbol error rate, enhances the anti-interference performance of the wireless optical communication system, and improves the communication performance.
Smart Images

Figure CN119316260A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of communications, and in particular, to a communication method and device. Background Art
[0002] Compared with radio frequency communication, optical wireless communication (OWC) system has some characteristics. For example, the optical wireless communication system needs to achieve information transmission by changing the luminous power, so the baseband signal is a signal with a positive voltage. In addition, the receiving end in the optical wireless communication system not only has thermal noise, but also has shot noise that depends on the received signal, making the system noise signal dependent noise (SDN). Among them, the noise intensity of the signal dependent noise is positively correlated with the power of the received signal.
[0003] In a wireless optical communication system, since signal-dependent noise increases with the increase of modulated signal strength, the symbol error rate (SER) corresponding to high-power symbols to be transmitted increases significantly, thereby reducing the communication performance of the wireless optical communication system. Summary of the invention
[0004] The embodiments of the present application provide a communication method and device, which can solve the problem that signal-correlated noise in a wireless optical communication system affects the communication performance of the wireless optical communication system.
[0005] In order to achieve the above-mentioned purpose, the embodiment of the present application adopts the following technical solution.
[0006] In a first aspect, an embodiment of the present application provides a communication method. The communication method includes: a network device acquires a current channel state between the network device and a terminal device; the network device sends a first constellation diagram to the terminal device, wherein the position of the constellation point in the first constellation diagram is determined according to the current channel state, and the position distribution of the constellation point is non-uniform, and the position of the constellation point is used to indicate the amplitude of the symbol mapped to the constellation point, and the symbol is a symbol used by the network device to communicate with the terminal device.
[0007] In the communication method provided in the embodiment of the present application, the network device determines a first constellation diagram based on the current channel state between the network device and the terminal device. For example, the position distribution of the constellation points of the first constellation diagram can be a non-uniform distribution determined according to the current channel state, so that symbols with larger amplitudes can be mapped to constellation points with larger spacing in the constellation diagram, which can reduce the influence of high signal-related noise corresponding to symbols with larger amplitudes and reduce the symbol error rate, thereby enhancing the anti-interference performance of the system.
[0008] In one possible design, the method further includes: determining the position of the constellation point in the constellation diagram corresponding to each estimated channel state according to multiple estimated channel states between the network device and the terminal device, and determining multiple constellation diagrams in total, wherein the first constellation diagram belongs to the multiple constellation diagrams. Thus, the constellation diagrams corresponding to multiple estimated channel states can be preconfigured in the network device and the terminal device to determine the modulation mode of the appropriate symbol according to the current channel state, that is, to determine the first constellation diagram, so as to reduce the symbol error rate and improve the anti-interference performance of the system.
[0009] In one possible design, based on multiple estimated channel states between a network device and a terminal device, the position of a constellation point in a constellation diagram corresponding to each estimated channel state is determined, including: the network device inputs a parameter used to characterize each estimated channel state into a channel model, and obtains the position of the constellation point in the constellation diagram corresponding to each estimated channel state output by the channel model, wherein a symbol error rate transmitted using each constellation diagram is less than a symbol error rate threshold.
[0010] In this design, the network equipment can establish a channel model, input the parameters of multiple estimated channel states into the signal model, and determine the appropriate modulation method in each estimated channel state through the obtained symbol error rate, that is, determine the first constellation diagram to reduce the symbol error rate and improve the system's anti-interference performance.
[0011] In one possible design, the parameter used to characterize each estimated channel state includes at least one of the following: a signal-to-noise ratio or a signal-dependent noise coefficient. In the communication system, the signal-independent noise can be characterized by the signal-to-noise ratio, and the signal-dependent noise can be characterized by the signal-dependent noise coefficient, so that the appropriate modulation mode for the symbol in different signal-independent noise-dominated or signal-dependent noise-dominated scenarios can be determined.
[0012] In one possible design, the position of the constellation point in each of the multiple constellation diagrams is characterized by: opt =∑ n a n L n ; Among them, a n is the modulation coefficient, a n Satisfy 0≤a n ≤1, and∑ n a n =1;L n is the modulation vector, L n The following conditions must be met: Wherein, P is the peak power, M is the modulation order, and n is an integer; wherein the position of each constellation point in the constellation diagram is each element of the vector representing the constellation diagram.
[0013] In this design, compared with uniform modulation, the non-uniform modulation provided in the embodiment of the present application can map symbols with larger amplitudes to constellation points with larger spacing in the constellation diagram, which can reduce the impact of signal-related noise, reduce the symbol error rate, and enhance the anti-interference performance of the system.
[0014] In a possible design, the correspondence between each of the multiple constellation diagrams and the channel state corresponding to the constellation diagram is configured in the first table item, and the first constellation diagram is determined in the first table item according to the current channel state. That is, the network device can search the first table item to determine the first constellation diagram according to the current channel state fed back by the terminal device, which is faster and more convenient than dynamically generating the first constellation diagram.
[0015] In a possible design, when the signal-dependent noise coefficient is less than a preset value, the correspondence between each of the multiple constellation diagrams and the channel state corresponding to the constellation diagram is configured in the second table item. That is, a sub-table of the first table item, i.e., the second table item, can be established according to different values of the signal-dependent noise coefficient, thereby setting the table items at different levels for decoupling, with better scalability and more flexible subsequent updating, modification or deletion.
[0016] In a possible design, when the signal-dependent noise coefficient is greater than or equal to a preset value, the correspondence between each of the multiple constellation diagrams and the channel state corresponding to the constellation diagram is configured in the third table item. That is, a sub-table of the first table item, i.e., the third table item, can be established according to different values of the signal-dependent noise coefficient, thereby setting the table items at different levels for decoupling, with better scalability and more flexible subsequent updating, modification or deletion.
[0017] In a possible design, when the signal-dependent noise coefficient is a plurality of first values, the correspondence between each of the plurality of constellation diagrams and the corresponding channel state of the constellation diagram is configured in a plurality of fourth table items. That is, a sub-table of the first table item, i.e., the fourth table item, can be established according to different values of the signal-dependent noise coefficient, thereby setting the table items at different levels for decoupling, with better scalability and more flexible subsequent updating, modification or deletion.
[0018] In a second aspect, an embodiment of the present application provides a communication method, the method comprising: a terminal device receives symbols from a network device, wherein the symbols are modulated by the network device according to a first constellation diagram; and the terminal device demodulates the symbols according to the first constellation diagram.
[0019] Therefore, the position distribution of the constellation points of the first constellation diagram can be a non-uniform distribution determined according to the current channel state, so that symbols with larger amplitudes can be mapped to constellation points with larger spacing in the constellation diagram, which can reduce the impact of high signal-related noise corresponding to symbols with larger amplitudes. Since the terminal device demodulates the symbols based on the first constellation diagram, the symbol error rate of the obtained symbols is low.
[0020] In one possible design, before the terminal device receives a symbol from the network device, the method includes: the terminal device sends a current channel status between the network device and the terminal device to the network device.
[0021] In one possible design, the parameter used to characterize the current channel state includes at least one of the following: a signal-to-noise ratio or a signal-dependent noise coefficient.
[0022] In a third aspect, a communication device is provided for implementing the above-mentioned various methods. The communication device may be the network device in the above-mentioned first aspect, or a device including the above-mentioned network device, or a device included in the above-mentioned network device, such as a chip. The communication device includes corresponding modules, units, or means for implementing the method described in the above-mentioned first aspect, and the modules, units, or means may be implemented by hardware, software, or by executing corresponding software implementations by hardware. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.
[0023] In one possible design, the communication device includes: a processing module and a transceiver module; wherein the transceiver module is used to obtain the current channel state between the network device and the terminal device; the processing module is used to send a first constellation diagram to the terminal device, wherein the position of the constellation point in the first constellation diagram is determined according to the current channel state, and the position distribution of the constellation point is non-uniform, and the position of the constellation point is used to indicate the amplitude of the symbol mapped to the constellation point, and the symbol is the symbol used for communication between the network device and the terminal device.
[0024] In one possible design, the processing module is also used to: determine the position of the constellation point in the constellation diagram corresponding to each estimated channel state according to multiple estimated channel states between the network device and the terminal device, and determine a total of multiple constellation diagrams, and the first constellation diagram belongs to the multiple constellation diagrams.
[0025] In one possible design, the processing module is specifically used for: the network device inputs the parameters used to characterize each estimated channel state into the channel model, and obtains the position of the constellation point in the constellation diagram corresponding to each estimated channel state output by the channel model, wherein the symbol error rate transmitted using each constellation diagram is less than the symbol error rate threshold.
[0026] In one possible design, the parameter used to characterize each estimated channel state includes at least one of the following: a signal-to-noise ratio or a signal-dependent noise coefficient.
[0027] In one possible design, the position of the constellation point in each of the multiple constellation diagrams is characterized by: opt =∑ n a n L n ; Among them, a n is the modulation coefficient, a n Satisfy 0≤a n ≤1, and∑ n a n =1;L n is the modulation vector, L n The following conditions must be met: Wherein, P is the peak power, M is the modulation order, and n is an integer; wherein the position of each constellation point in the constellation diagram is each element of the vector representing the constellation diagram.
[0028] In one possible design, a correspondence between each constellation diagram among the multiple constellation diagrams and a channel state corresponding to the constellation diagram is configured in a first table entry, and the first constellation diagram is determined in the first table entry according to a current channel state.
[0029] In a possible design, when the signal correlation noise coefficient is less than a preset value, a corresponding relationship between each of the multiple constellation diagrams and a channel state corresponding to the constellation diagram is configured in a second table entry.
[0030] In one possible design, when the signal correlation noise coefficient is greater than or equal to a preset value, a correspondence between each of the multiple constellation diagrams and a channel state corresponding to the constellation diagram is configured in a third table entry.
[0031] In a possible design, when the signal correlation noise coefficient is a plurality of first values, a correspondence between each constellation diagram in a plurality of constellation diagrams and a corresponding channel state of the constellation diagram is configured in a plurality of fourth table entries.
[0032] Optionally, the transceiver module may include a sending module and a receiving module, wherein the sending module is used to implement the sending function of the communication device described in the third aspect, and the receiving module is used to implement the receiving function of the communication device described in the third aspect.
[0033] Optionally, the communication device described in the third aspect may further include a storage module, wherein the storage module stores a program or an instruction. When the processing module executes the program or the instruction, the communication device may execute the method described in the first aspect.
[0034] In addition, the technical effects of the communication device described in the third aspect can refer to the technical effects of the other aspects mentioned above, and will not be repeated here.
[0035] In a fourth aspect, a communication device is provided for implementing the above-mentioned various methods. The communication device may be the terminal device in the above-mentioned first aspect, or a device including the above-mentioned terminal device, or a device included in the above-mentioned terminal device, such as a chip. The communication device includes a corresponding module, unit, or means for implementing the method described in the above-mentioned first aspect, and the module, unit, or means may be implemented by hardware, software, or by executing the corresponding software implementation by hardware. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.
[0036] In one possible design, the communication device includes: a processor and a transceiver; wherein the transceiver is used to receive symbols from a network device, wherein the symbols are modulated by the network device according to a first constellation diagram; and the processor is used to demodulate the symbols according to the first constellation diagram.
[0037] In a possible design, the transceiver is further used to send a current channel status between the network device and the terminal device to the network device.
[0038] In one possible design, the parameter used to characterize the current channel state includes at least one of the following: a signal-to-noise ratio or a signal-dependent noise coefficient.
[0039] Optionally, the transceiver module may include a sending module and a receiving module, wherein the sending module is used to implement the sending function of the communication device described in the third aspect, and the receiving module is used to implement the receiving function of the communication device described in the third aspect.
[0040] Optionally, the communication device described in the third aspect may further include a storage module, wherein the storage module stores a program or an instruction. When the processing module executes the program or the instruction, the communication device may execute the method described in the first aspect.
[0041] In addition, the technical effects of the communication device described in the third aspect can refer to the technical effects of the other aspects mentioned above, and will not be repeated here.
[0042] In a fifth aspect, a communication device is provided (for example, the communication device may be a chip or a chip system). The communication device includes: a processor, configured to implement the functions involved in any of the above aspects.
[0043] In one possible design, the communication device may further include a memory, the memory being used to store necessary program instructions and data. A processor is coupled to the memory, the processor being used to execute a computer program or instruction stored in the memory, so that the communication device executes the method described in any possible implementation of the first aspect or the second aspect.
[0044] In a possible design, the communication device described in the eighth aspect may further include a transceiver. The transceiver may be a transceiver circuit or an interface circuit. The transceiver may be used for the communication device described in the eighth aspect to communicate with other communication devices.
[0045] In one possible design, the processor may be integrated with the memory.
[0046] In a possible design, when the device is a chip system, it can be composed of a chip, or it can include a chip and other discrete devices.
[0047] In a sixth aspect, a communication device is provided, which includes a processor and an interface circuit, the interface circuit being used to receive signals from other communication devices outside the communication device and transmit them to the processor or to send signals from the processor to other communication devices outside the communication device, and the processor being used to implement a method as described in any possible implementation method of the first aspect or the second aspect through a logic circuit or by executing code instructions.
[0048] In a seventh aspect, a communication device is provided, which may be a computing management function, or a module or unit (e.g., a chip, or a chip system, or a circuit) in the computing management function that corresponds to the method / operation / step / action described in the first aspect, or may be used in combination with the computing management function. Alternatively, the communication device may be a first device, or a module or unit (e.g., a chip, or a chip system, or a circuit) in the first device that corresponds to the method / operation / step / action described in the first aspect, or may be used in combination with the first device.
[0049] It can be understood that when the communication device provided in any one of the eighth aspect or the tenth aspect is a chip, the above-mentioned sending action / function can be understood as output, and the above-mentioned receiving action / function can be understood as input.
[0050] In an eighth aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When the computer-readable storage medium is run on a communication device, the communication device can execute the method described in any one of the first aspect or the second aspect.
[0051] In a ninth aspect, a computer program product comprising instructions is provided, including computer program codes, which, when executed on a communication device, enable the communication device to execute the method described in any one of the first or second aspects.
[0052] In a tenth aspect, a communication system is provided, comprising a network device for implementing the method described in the first aspect and a terminal device for implementing the method described in the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] Figure 1 A schematic diagram of the architecture of a communication system provided in an embodiment of the present application;
[0054] Figure 2 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0055] Figure 3 A schematic diagram of the architecture of a wireless optical communication system provided in an embodiment of the present application;
[0056] Figure 4 A flow chart of a communication method provided in an embodiment of the present application;
[0057] Figure 5 A schematic diagram of a communication scenario provided in an embodiment of the present application;
[0058] Figure 6 A schematic diagram of another communication scenario provided in an embodiment of the present application;
[0059] Figure 7 A schematic diagram of another communication scenario provided in an embodiment of the present application;
[0060] Figure 8 A constellation diagram at different peak powers provided in an embodiment of the present application;
[0061] Fig. 9 Another constellation diagram at different peak powers provided in an embodiment of the present application;
[0062] Fig.10 A schematic diagram of a symbol error rate varying with peak power provided in an embodiment of the present application;
[0063] Fig.11 A schematic diagram of the structure of another communication device provided in an embodiment of the present application;
[0064] Fig.12 A schematic diagram of the structure of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0065] For ease of understanding, some examples of concepts related to the embodiments of the present application are provided for reference, as shown below:
[0066] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as wireless optical communication systems, wireless fidelity (WiFi) systems, V2X communication systems, device-to-device (D2D) communication systems, Internet of Vehicles communication systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, worldwide interoperability for microwave access (WiMAX) communication systems, fifth generation (5G) mobile communication systems, such as NR systems, and future communication systems, such as 6G systems.
[0067] The present application will present various aspects, embodiments or features around a system that may include multiple devices, components, modules, etc. It should be understood and appreciated that each system may include additional devices, components, modules, etc., and / or may not include all of the devices, components, modules, etc. discussed in conjunction with the figures. In addition, combinations of these schemes may also be used.
[0068] In addition, in the embodiments of the present application, words such as "exemplarily" and "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplary" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of the word "exemplary" is intended to present concepts in a concrete way.
[0069] In the embodiments of the present application, "information", "signal", "message", "channel" and "signaling" can sometimes be used interchangeably. It should be noted that when the distinction between them is not emphasized, the meanings they intend to express are consistent. "of", "corresponding, relevant" and "corresponding" can sometimes be used interchangeably. It should be noted that when the distinction between them is not emphasized, the meanings they intend to express are consistent.
[0070] The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. A person of ordinary skill in the art can appreciate that with the evolution of the network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0071] Some scenes in the embodiments of this application are Figure 1 It should be noted that the solution in the embodiment of the present application can also be applied to other mobile communication systems, and the corresponding names can also be replaced by the names of corresponding functions in other mobile communication systems.
[0072] To facilitate understanding of the embodiments of the present application, first Figure 1 The wireless optical communication system shown in the figure is used as an example to describe in detail the communication system provided in the embodiment of the present application.
[0073] like Figure 1 As shown, the wireless optical communication system includes one or more terminal devices (also referred to as terminals for short), such as terminal device 1 and terminal device 2, and / or one or more network devices, such as network device 1 and network device 2.
[0074] The terminal may be a terminal with transceiver functions, or may be a chip or chip system provided in the terminal. The terminal may also be called user equipment (UE), access terminal, subscriber unit (subscriberunit), subscriber station, mobile station (MS), mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device. The terminal in the embodiments of the present application can be a mobile phone, a cellular phone, a smart phone, a tablet computer, a wireless data card, a personal digital assistant (PDA), a wireless modem, a handset, a laptop computer, a machine type communication (MTC) terminal, a computer with a wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a smart home device (for example, a refrigerator, a television, an air conditioner, an electric meter, etc.), an intelligent robot, a robotic arm, a workshop equipment, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, a vehicle-mounted terminal, a road side unit with a terminal function, and a wireless terminal in a smart city. unit, RSU), etc., flying equipment (e.g., intelligent robot, hot air balloon, drone, airplane), etc. The terminal of the present application may also be a vehicle-mounted module, vehicle-mounted module, vehicle-mounted component, vehicle-mounted chip or vehicle-mounted unit built into the vehicle as one or more components or units. The terminal device may also be other devices with terminal functions, for example, the terminal device may also be a device that functions as a terminal in D2D communication.
[0075] The embodiments of the present application do not limit the device form of the terminal. The device for realizing the function of the terminal device can be a terminal device; it can also be a device that can support the terminal device to realize the function, such as a chip system. The device can be installed in the terminal device or used in combination with the terminal device. In the embodiments of the present application, the chip system can be composed of chips, or it can include chips and other discrete devices.
[0076] The network device may be one or more. The network device may be a device with wireless transceiver functions, or may be a chip or chip system provided on the device, located in the access network (AN) of the communication system, to provide access services to the terminal. For example, the network device may be referred to as a radio access network device (RAN), which may specifically be an access network device of the next generation mobile communication system, such as 6G, such as a 6G base station, or in the next generation mobile communication system, the access network device may also have other naming methods, which are all covered within the scope of protection of the embodiments of the present application, and the present application does not impose any limitation on this. Alternatively, the access network device may also include 5G, such as a gNB in a new radio (NR) system, or one or a group of antenna panels (including multiple antenna panels) of a base station in 5G, or a network node constituting a gNB, a transmission point (TRP or transmission point, TP) or a transmission measurement function (TMF), such as a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), an RSU with a base station function, or a wired access gateway, or a core network element of 5G. Alternatively, the access network device may also include: an access point (AP) in a wireless fidelity (WiFi) system, a wireless relay node, a wireless backhaul node, various forms of macro base stations, micro base stations (also called small stations), relay stations, access points, wearable devices, vehicle-mounted devices, etc.
[0077] Among them, CU and DU can be set separately, or can also be included in the same network element, such as a baseband unit (BBU). RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU) or a remote radio head (RRH). It can be understood that the network device can be a CU node, or a DU node, or a device including a CU node and a DU node. In addition, CU can be divided into a network device in the access network RAN, and CU can also be divided into a network device in the core network CN, which is not limited here.
[0078] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, CU, CU-CP, CU-UP, DU and RU are described as examples in this application. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0079] In the embodiments of the present application, the form of the network device is not limited. The device for realizing the function of the network device can be the network device; or it can be a device that can support the network device to realize the function, such as a chip system. The device can be installed in the network device or used in combination with the network device.
[0080] It should be understood that Figure 1 This is a simplified schematic diagram for ease of understanding only. The communication system may also include other network devices and / or other terminal devices. Figure 1 Not drawn in.
[0081] In wireless optical communication systems, if the thermal noise or background noise is large, most communications can assume that the noise and signal are independent. However, in precision systems with low thermal noise, or scenarios with strong signal power, the noise and signal are positively correlated. For example, in high signal-to-noise ratio optical communication links, the noise and signal are positively correlated. The essence of this phenomenon is the quantum properties of the received light, not the external environment. In addition, in systems using single-photon receiving devices, the noise intensity is proportional to the number of received photons.
[0082] Compared with signal-independent noise, the modulation scheme needs to be adjusted under signal-dependent noise to ensure data transmission performance. Since signal-dependent noise increases with the strength of the modulated signal, the probability of misjudgment corresponding to high-power symbols increases significantly, reducing the communication performance of the system. In one example, the problem can be simplified by transforming the minimization of the symbol error rate into maximization of the Euclidean distance, but this solution is only applicable to scenarios where there is no signal-dependent noise in the system, that is, scenarios where the noise and the signal are independent of each other. Therefore, this solution is not applicable to wireless optical communication systems with signal-dependent noise.
[0083] In one implementation, the signal decision problem with signal-correlated noise can be approximately transformed into a threshold decision problem, and then the optimal solution for the symbol error rate can be obtained through the gradient descent method. However, in this method, when signal-correlated noise exists, there may be two decision thresholds for symbol decision. If only one of the decision thresholds is considered, the gap with the optimal performance of the system is large.
[0084] In another implementation, the signal decision problem with signal-dependent noise can be equivalent to a weighted optimization problem of several Euclidean distances. However, the model used in this method is not equivalent to the actual problem, and there is a large gap with the optimal performance of the system.
[0085] In another implementation, communication based on scattered light can be considered in a signal-dependent noise system, thereby verifying that second-order modulation is better than uniform modulation. However, the optimal constellation diagram is not obtained in this method, and the problem that signal-dependent noise in a wireless optical communication system affects the communication performance of the wireless optical communication system is still not solved.
[0086] Therefore, an embodiment of the present application provides a communication method, in which a network device determines a first constellation diagram based on a current channel state between the network device and a terminal device. For example, the position distribution of the constellation points of the first constellation diagram can be a non-uniform distribution determined according to the current channel state, so that symbols with larger amplitudes can be mapped to constellation points with larger spacing in the constellation diagram, which can reduce the influence of high signal-related noise corresponding to symbols with larger amplitudes and reduce the symbol error rate, thereby enhancing the anti-interference performance of the system.
[0087] To facilitate understanding, the communication device used in the communication method provided in the embodiment of the present application is first introduced below. Figure 2 The present invention provides a communication method according to an embodiment of the present invention. The communication device 200 may be a terminal device, or a chip or other component with terminal functions used in the terminal device. Figure 2As shown, the communication device 200 may include at least one processor 201, a memory 202 and a transceiver 203. There is a signal connection between the at least one processor 201, the memory 202 and the transceiver 203, such as through a bus.
[0088] Combine the following Figure 2 The components of the communication device 200 are described in detail:
[0089] The processor 201 is the control center of the communication device 200, and can be a processor or a general term for multiple processing elements. For example, the processor 201 is one or more central processing units (CPUs), or can be an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application, such as one or more microprocessors (digital signal processors, DSPs), or one or more field programmable gate arrays (FPGAs).
[0090] The processor 201 may execute various functions of the communication device 200 by running or executing software programs stored in the memory 202 and calling data stored in the memory 202 .
[0091] In a specific implementation, as an embodiment, the processor 201 may include one or more CPUs, such as Figure 2 CPU0 and CPU1 are shown in the figure.
[0092] In a specific implementation, as an embodiment, the communication device 200 may also include multiple processors, such as Figure 2 201 and processor 204 are shown in FIG. Each of these processors may be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). The processor here may refer to one or more communication devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0093] The memory 202 may be a read-only memory (ROM) or other types of static storage communication devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage communication devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage communication device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 202 may exist independently or be integrated with the processor 201.
[0094] The memory 202 is used to store the software program for executing the solution of the present application, and the execution is controlled by the processor 201. The above specific implementation can refer to the following method embodiment, which will not be repeated here.
[0095] The transceiver 203 is used for communication with other communication devices. Of course, the transceiver 203 can also be used for communication with a communication network. The transceiver 203 can include a receiving unit to implement a receiving function, and a sending unit to implement a sending function.
[0096] Understandably, Figure 2 The structure of the communication device 200 shown in the figure does not constitute a limitation on the communication device. The actual communication device may include more or less components than those shown in the figure, or combine certain components, or arrange the components differently.
[0097] To facilitate understanding, the communication system to which the communication method provided in the embodiment of the present application is applied is first introduced below. Figure 3A schematic diagram of the structure of a wireless optical communication system to which the communication method provided in the embodiment of the present application can be applied. The wireless optical communication system 300 includes a network device 310 and a terminal device 320, and information can be transmitted between the network device 310 and the terminal device 320 through a visible light channel, and the visible light channel is used to transmit visible light. Among them, the network device 310 includes a source 311, a modulator 312 and a light emitting diode (LED) 313, the source 311 can generate a symbol to be sent, and then the symbol to be sent is modulated by the modulator 312 to obtain a modulated symbol, and the modulated symbol is transmitted to the terminal device 320 through the visible light channel by the light emitting diode 313. The terminal device 320 includes a destination 321, a demodulator 322 and a photodetector 323, the photodetector 323 receives the modulated symbol through the visible light channel, and then the demodulator 322 demodulates the modulated symbol, recovers the original symbol, and sends the recovered original symbol to the destination 321. Thus, the communication system provided in the embodiment of the present application completes the transmission of the symbol in optical form.
[0098] The following will be combined Figure 4-Figure 10 The communication method provided in the embodiment of the present application is described in detail.
[0099] Figure 4 A flow chart of a communication method provided in an embodiment of the present application. The communication method can be applied to Figure 1 Communication between network equipment and terminal equipment in the wireless optical communication system shown in .
[0100] like Figure 4 As shown, the communication method includes the following steps:
[0101] S401: The network device obtains the current channel status between the network device and the terminal device.
[0102] Exemplarily, the current channel state may include at least one of the following: signal-to-noise ratio (SNR) or signal-dependent noise coefficient. The signal-to-noise ratio is the ratio of the signal to the noise in the communication system, where the signal can be understood as the symbol sent by the network device to the terminal device, and the noise can be understood as the irregular additional signal (or information) that does not exist in the symbol, that is, the signal-to-noise ratio can characterize the signal-independent noise in the communication system.
[0103] In addition, in wireless optical communication systems, there is also signal-dependent noise, which is related to the signal-dependent noise coefficient. Specifically, the signal-dependent noise obeys a normal distribution and can be characterized as follows: s ~N(0, ), where n sis the signal-dependent noise, η is the signal-dependent noise coefficient, is the signal-independent noise variance. Wherein, the signal-dependent noise coefficient can be determined by the photodetector.
[0104] S402: The network device sends a first constellation diagram to the terminal device.
[0105] Among them, the position of the constellation point in the first constellation diagram is determined according to the current channel state, and the position distribution of the constellation point is non-uniform. The position of the constellation point is used to indicate the amplitude of the symbol mapped to the constellation point, and the symbol is the symbol used for communication between the network device and the terminal.
[0106] Exemplarily, the first constellation diagram is a modulation method of the symbol determined by the network device according to the current channel state. Since the communication method provided in the embodiment of the present application is applicable to a wireless optical communication system, the modulation method may be pulse amplitude modulation (PAM). Pulse amplitude modulation is a modulation method in which the amplitude of the pulse carrier changes with the baseband signal. Pulse amplitude modulation may include the following steps: (1) Sampling the signal to be communicated between the network device and the terminal device, that is, the process of converting a time-continuous analog signal into a time-discrete signal. According to the characteristics of the sampling pulse, sampling may include: ideal sampling, natural sampling (also called curved top sampling) and instantaneous sampling (also called flat top sampling). Or according to the nature of the sampled signal, sampling may include low-pass sampling and band-pass sampling. (2) Mapping the sampled signal, that is, mapping the amplitude of the signal to the constellation point of the constellation diagram.
[0107] S403: The terminal device receives symbols from the network device.
[0108] The symbol is a symbol modulated by the network device according to the first constellation diagram.
[0109] S404: The terminal device demodulates the symbols according to the first constellation diagram.
[0110] In addition, before step S403, the communication method may include: the terminal device sends the current channel status between the network device and the terminal device to the network device.
[0111] In one implementation, Figure 5As shown, for a mobile scenario in which a wireless optical communication system includes a terminal device, since the signal-dependent noise coefficient is related to the terminal device, the signal-dependent noise coefficient will not change with the channel state, while the signal-independent noise will change with the channel state. Specifically, when the terminal device moves from a first position to a second position, since it is still the same terminal device, the signal-dependent noise coefficient will not change, but the signal-independent noise will change with the channel state. Thus, in this scenario, the current channel state may include a signal-to-noise ratio, that is, the estimated signal-to-noise ratio fed back by the terminal device in a normal data frame. Before the network device obtains the current channel state between the network device and the terminal device, the network device may have configured the signal-dependent noise coefficient. In addition, when the terminal device accesses the wireless optical communication system, the terminal device sends a pilot symbol known to the network device to the network device, and the known pilot symbol can be used to estimate the signal-dependent noise coefficient. That is, the terminal device feeds back the signal-dependent noise coefficient at the first uplink signal, and then feeds back the signal-to-noise ratio at each uplink signal. The network device may determine a first constellation diagram based on the signal-to-noise ratio and send the first constellation diagram to the terminal device, and the terminal device may demodulate the symbol sent by the network device according to the first constellation diagram.
[0112] In another implementation, Figure 6 As shown, for a mobile scenario in which a wireless optical communication system includes at least two terminal devices of the same model, due to the reciprocity of channels between terminal devices of the same model, the communication link can use the same modulation format to transmit symbols. Therefore, in this scenario, only one terminal device can feedback the estimated signal-related noise coefficient and signal-to-noise ratio. Specifically, taking the wireless optical communication system including terminal device 1 and terminal device 2 as an example, terminal device 1 feeds back the signal-related noise coefficient at the first uplink signal, and then terminal device 1 and terminal device 2 feed back the signal-to-noise ratio at each uplink signal. The network device can determine the first constellation diagram based on the signal-to-noise ratio and send the first constellation diagram to terminal device 1 or terminal device 2, and terminal device 1 or terminal device 2 can demodulate the symbols sent by the network device according to the first constellation diagram. If communication is performed between terminal device 1 and terminal device 2, terminal device 1 can also feed back the signal-to-noise ratio at each uplink signal, and terminal device 2 can determine the first constellation diagram based on the signal-to-noise ratio and send the first constellation diagram to terminal device 1.
[0113] In yet another implementation, Figure 7As shown, for a terminal device temporarily accessing a wireless optical communication system, the current channel state may include a signal-to-noise ratio and a signal-dependent noise coefficient. That is, the terminal device feeds back the signal-to-noise ratio and the signal-dependent noise coefficient each time an uplink signal is sent, wherein the terminal device may send a pilot symbol known to the network device to the network device, and the known pilot symbol may be used to estimate the signal-dependent noise coefficient. The network device may determine a first constellation diagram based on the signal-to-noise ratio and the signal-dependent noise coefficient and send the first constellation diagram to the terminal device, and the terminal device may demodulate the symbols sent by the network device according to the first constellation diagram.
[0114] Optionally, the method may further include: determining, according to a plurality of estimated channel states between the network device and the terminal device, a position of a constellation point in a constellation diagram corresponding to each estimated channel state, and determining a plurality of constellations in total, wherein the first constellation diagram belongs to the plurality of constellations. The parameter used to characterize each estimated channel state includes at least one of the following: a signal-to-noise ratio or a signal-dependent noise coefficient.
[0115] In one example, the parameters used to characterize each estimated channel state may include a signal-to-noise ratio, the parameters used to characterize each estimated channel state may also include a signal-dependent noise coefficient, and the parameters used to characterize each estimated channel state may also include a signal-to-noise ratio and a signal-dependent noise coefficient. The network device may preconfigure a constellation diagram corresponding to different signal-to-noise ratio values, or a constellation diagram corresponding to different signal-to-noise ratio values and different signal-dependent noise coefficients. The constellation diagram at this time may be understood as the optimal constellation diagram corresponding to the current channel state. Among them, the optimal constellation diagram can achieve that the symbol modulated using the constellation diagram satisfies at least one of the following: fast transmission speed, long transmission distance, or strong anti-interference performance.
[0116] It can be understood that the network device can also synchronously send a plurality of pre-configured constellation diagrams to the terminal device, so that the terminal device can demodulate the symbols sent by the network device based on the constellation diagram.
[0117] Optionally, the network device inputs parameters used to characterize each estimated channel state into a channel model to obtain the position of a constellation point in a constellation diagram corresponding to each estimated channel state output by the channel model, wherein a symbol error rate transmitted using each constellation diagram is less than a symbol error rate threshold.
[0118] Exemplarily, the network device may establish a signal model of the wireless optical communication system. Specifically, the signal model may be: Among them, y represents the received signal, h is the channel gain, s is the transmitted signal, and n t is the signal-independent noise of the terminal equipment, n t Satisfy n t ~N is the signal-independent noise variance, n s is the signal-dependent noise, n s Satisfy n s ~N η is the signal-dependent noise coefficient. Among them, η can be determined by the photodetector. In addition, the channel gain h and the signal-independent noise variance It can also be obtained through experimental measurement. Specifically, the channel gain can be h=1e-6, and the signal-independent noise variance can be The signal-dependent noise factor may be η=40.
[0119] Among them, the position of the constellation point in each of the multiple constellation diagrams can be represented as follows: opt =∑ n a n L n Among them, a n is the modulation coefficient, a n Satisfy 0≤a n ≤1, and∑ n a n =1;L n is the modulation vector, L n The following conditions must be met: Wherein, P is the peak power, M is the modulation order, and n is an integer. Wherein, the position of each constellation point in the constellation diagram is each element of the vector representing the constellation diagram.
[0120] Specifically, based on a variety of signal-to-noise ratio and signal-dependent noise coefficient combinations, a first constellation diagram can be determined. The first constellation diagram can be understood as satisfying that the symbol error rate of transmission using the first constellation diagram is less than the symbol error rate threshold, that is, the first constellation diagram can be understood as the optimal constellation diagram. That is, the optimization problem that should be satisfied in the process of establishing the constellation diagram is: Among them, the following conditions are met: L opt =∑ n a n L n , 0≤a n ≤1,∑ n a n =1, n≥3. The first constellation diagram can be obtained by solving the optimization problem to achieve a symbol error rate less than a symbol error rate threshold when using the first constellation diagram for transmission.
[0121] The first n (n≥3) modulation vectors can be taken to form a vector space, which can also be called a modulation space. The polynomial function (the highest order is greater than or equal to 3) corresponding to the modulation space can be: y=a1x 1 P+a2x 2 P+a3x 3 P+…an x n P, where the coefficients of the polynomial function (a1, a2, and a3, etc.) can be determined by solving the priority problem. In one example, if the peak power P = 1 and n = 1, the independent variable is The function value corresponding to each element in the independent variable is taken as each constellation point of the constellation diagram, and each element of the constellation diagram is a function value of the polynomial function.
[0122] In one example, by solving the optimization problem, the optimized modulation coefficient is shown in Table 1, which shows the values of the modulation coefficient at different peak powers.
[0123] Table 1
[0124] Peak Power P=1 P=2 P=3 <![CDATA[a1]]> 0.83 0.06 0.45 <![CDATA[a2]]> 0.12 0.2 0.25 <![CDATA[a3]]> 0.05 0.2 0.3
[0125] If the modulation order M = 8, n = 1, the modulation vector is:
[0126] If the modulation order M = 8, n = 2, the modulation vector is:
[0127] If the modulation order M = 8, n = 3, the modulation vector is:
[0128] Thus, we can get Figure 8 The constellation diagram shown, where Figure 8 The constellation points at different peak powers are shown in FIG. In one example, when the peak power P=1 and the modulation order M=8, the constellation diagram is [0, 0.12117, 0.2481, 0.38169, 0.5228, 0.6723, 0.83108, 1]. When the peak power P=2 and the modulation order M=8, the constellation diagram is [0, 0.18076, 0.38484, 0.61924, 0.89096, 1.207, 1.5743, 2]. When the peak power P=3 and the modulation order M=8, the constellation diagram is [0, 0.21079, 0.46793, 0.78717, 1.1843, 1.6749, 2.2749, 3].
[0129] In addition, the modulation order can also be 16 or 32. Taking the modulation order M=16 as an example,
[0130] When n=1, the modulation vector is:
[0131] When n=2, the modulation vector is:
[0132] When n=3, the modulation vector is:
[0133]
[0134] Thus, we can get Fig. 9 The constellation diagram shown, where Fig. 9 The constellation points at different peak powers are shown in Figure 8 and Fig. 9 It can be seen from the figure that the constellation points in the constellation diagram are non-uniformly distributed, where the power point with a larger peak power has a larger spacing with the adjacent constellation points. Therefore, symbols with larger amplitudes are mapped to constellation points with larger spacing in the constellation diagram, which can reduce the symbol error rate and thus enhance the anti-interference performance of the system.
[0135] Optionally, a correspondence between each constellation diagram among the multiple constellation diagrams and a channel state corresponding to the constellation diagram is configured in a first table entry, and the first constellation diagram is determined in the first table entry according to a current channel state.
[0136] Exemplarily, the first table item may be a modulation and coding scheme (MCS) table, and the first table item may be stored in the network device and the terminal device. As shown in Table 2, the first table item may store modulation constellations of all possible n values and SNR value ranges, and thus, the first table item may be understood as a global MCS table.
[0137] Table 2
[0138] serial number η SNR Modulation order Constellation map 1 1 1 4 [0,0.3,0.6,1] 2 1 2 8 [0,0.1,0.25,0.4,0.55,0.7,0.85,1] 3 2 1 4 [0,0.28,0.56,1] 4 2 2 8 [0,0.05,0.2,0.35,0.5,0.65,0.8,1] 5 3 1 4 [0,0.25,0.5,1] 6 3 2 8 [0,0.05,0.1,0.2,0.35,0.5,0.7,1]
[0139] In addition, the first table item also includes a modulation order, which can be determined by the network device based on the accuracy of the symbol error rate. The higher the modulation order, the higher the accuracy of the symbol error rate. It can be understood that the values of n value, SNR value and modulation order in Table 2 are only examples and are not limited thereto.
[0140] In one implementation, for a terminal device temporarily accessing a wireless optical communication system, the terminal device feeds back a signal-to-noise ratio and a signal-related noise coefficient when transmitting an uplink signal, and the network device can query a first table item to determine a first constellation diagram according to the signal-to-noise ratio, the signal-related noise coefficient, and the modulation order. The network device can send the first constellation diagram to the terminal device. In addition, since the terminal device is also configured with the first table item, the network device can send the number of the first constellation diagram to the terminal device, and the terminal device determines the first constellation diagram based on the number of the first constellation diagram to demodulate the symbols sent by the network device.
[0141] Optionally, when the signal correlation noise coefficient is less than a preset value, a corresponding relationship between each of the multiple constellation diagrams and a channel state corresponding to the constellation diagram is configured in a second table entry.
[0142] Exemplarily, according to the size of the signal-dependent noise coefficient, the network device can establish a sub-table of the first table item, such as a second table item, and the second table item can be stored in the network device and the terminal device. The second table item is shown in Table 3, and the second table item may include a number, SNR, modulation order, and constellation diagram. Among them, when the signal-dependent noise coefficient is less than the preset value, that is, the signal-dependent noise is limited, at this time, there is mainly signal-independent noise in the wireless optical communication system, and at this time, a second table item can be established based on different SNR values. Therefore, by establishing a sub-table of the first table item, different levels of table items can be set for decoupling, which has better scalability and more flexible subsequent updates, modifications or deletions.
[0143] Table 3
[0144] serial number SNR Modulation order Constellation map 1 1 4 [0,0.33,0.66,1] 2 1 8 [0,0.1,0.25,0.4,0.55,0.7,0.85,1] 3 2 4 [0,0.33,0.66,1] 4 2 8 [0,0.1,0.25,0.4,0.55,0.7,0.85,1]
[0145] In one implementation, for a mobile scenario in which a wireless optical communication system includes a terminal device or a mobile scenario in which a wireless optical communication system includes at least two terminal devices of the same model, after the terminal device feeds back a signal-related noise coefficient during the first uplink signal, if the signal-related noise coefficient is less than a preset value, the network device establishes a second table item and synchronizes the second table item to the terminal device. The terminal device feeds back a signal-to-noise ratio during an uplink signal, and the network device can query the second table item to determine the first constellation diagram based on the signal-to-noise ratio and the modulation order. In one implementation, the network device can send the first constellation diagram to the terminal device. In another implementation, since the terminal device is also configured with a second table item, the network device can send the number of the first constellation diagram to the terminal device, and the terminal device determines the first constellation diagram based on the number of the first constellation diagram to demodulate the symbols sent by the network device.
[0146] Optionally, when the signal correlation noise coefficient is greater than or equal to a preset value, a correspondence between each of the multiple constellation diagrams and a channel state corresponding to the constellation diagram is configured in a third table item.
[0147] Exemplarily, according to the size of the signal-dependent noise coefficient, the network device can establish a sub-table of the first table item, such as a third table item, and the third table item can be stored in the network device and the terminal device. The third table item is shown in Table 4, and the third table item includes a number, SNR, modulation order, and constellation diagram. Among them, when the signal-dependent noise coefficient is greater than the preset value, that is, the signal-independent noise is limited, at this time, signal-dependent noise mainly exists in the wireless optical communication system. At this time, a third table item can be established based on different SNR values. Thus, by establishing a third table item, different levels of items can be set for decoupling, which has better scalability and more flexible subsequent updates, modifications or deletions.
[0148] Table 4
[0149] serial number SNR Modulation order Constellation map 1 1 4 [0,0.3,0.6,1] 2 1 8 [0,0.1,0.25,0.4,0.55,0.7,0.85,1] 3 2 4 [0,0.28,0.56,1] 4 2 8 [0,0.05,0.2,0.35,0.5,0.65,0.8,1]
[0150] In one implementation, for a mobile scenario in which a wireless optical communication system includes a terminal device or a mobile scenario in which a wireless optical communication system includes at least two terminal devices of the same model, after the terminal device feeds back a signal-related noise coefficient during the first uplink signal, if the signal-related noise coefficient is greater than or equal to a preset value, the network device establishes a third table item and synchronizes the third table item to the terminal device. The terminal device feeds back a signal-to-noise ratio during an uplink signal, and the network device can query the third table item to determine the first constellation diagram based on the signal-to-noise ratio and the modulation order. In one implementation, the network device can send the first constellation diagram to the terminal device. In another implementation, since the terminal device is also configured with a third table item, the network device can send the number of the first constellation diagram to the terminal device, and the terminal device determines the first constellation diagram based on the number of the first constellation diagram to demodulate the symbols sent by the network device.
[0151] Optionally, when the signal correlation noise coefficient is a plurality of first values, a correspondence between each constellation diagram in a plurality of constellation diagrams and a channel state corresponding to the constellation diagram is configured in a plurality of fourth table items.
[0152] Exemplarily, if the signal-dependent noise coefficient is a fixed value, the network device may establish a sub-table of the first table item, such as a fourth table item, and the fourth table item may be stored in the network device and the terminal device.
[0153] In one implementation, for a fixed terminal device, the terminal device feeds back a signal-to-noise ratio and a signal-dependent noise coefficient when transmitting an uplink signal, and the network device can query the fourth table item to determine the first constellation diagram according to the signal-to-noise ratio and the modulation order. In one implementation, the network device can send the first constellation diagram to the terminal device. In another implementation, since the terminal device is also configured with the fourth table item, the network device can send the number of the first constellation diagram to the terminal device, and the terminal device determines the first constellation diagram based on the number of the first constellation diagram to demodulate the symbols sent by the network device.
[0154] In summary, through the communication method provided in the embodiment of the present application, symbols with larger amplitudes can be mapped to constellation points with larger spacing in the constellation diagram, which can reduce the symbol error rate. Fig.10 As shown, Fig.10 The figure shows how the symbol error rate varies with the peak power. Specifically, Fig.10 The figure shows the symbol error rate of the pulse amplitude modulation constellation diagram with a modulation order of 16, which varies with the peak power ( Fig.10 The symbol error rate of the constellation diagram of the pulse amplitude modulation with a modulation order of 32 is shown as 16-PAM (uniform modulation) and the peak power varies with it ( Fig.10The symbol error rate of the constellation diagram of the pulse amplitude modulation with a modulation order of 16 and the peak power change ( Fig.10 16-PAM (non-uniform modulation) in the figure), and the constellation diagram of pulse amplitude modulation with a modulation order of 32, which corresponds to the symbol error rate varying with the peak power ( Fig.10 32-PAM (non-uniform modulation) is used in the Fig.10 It can be seen that compared with uniform modulation, the non-uniform modulation provided in the embodiment of the present application effectively reduces the symbol error rate and improves the communication performance of the wireless optical communication system.
[0155] Combination of the above Figure 4-Figure 10 The communication method provided by the embodiment of the present application is described in detail. Fig.11 and Fig.12 The communication device provided in the embodiment of the present application is described in detail.
[0156] Fig.11 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. The communication device can be applied to Figure 1 In the communication system shown, execution Figure 4 The functions of the network devices in the communication method shown. For ease of explanation, Fig.11 Only the main components of the communication device are shown.
[0157] like Fig.11 As shown, the communication device 1100 includes: a transceiver module 1101 and a processing module 1102 .
[0158] The transceiver module 1101 is used to obtain the current channel status between the network device and the terminal device.
[0159] The processing module 1102 is used to send a first constellation diagram to the terminal device, wherein the position of the constellation point in the first constellation diagram is determined according to the current channel state, and the position distribution of the constellation point is non-uniform, and the position of the constellation point is used to indicate the amplitude of the symbol mapped to the constellation point, and the symbol is a symbol used by the network device to communicate with the terminal device.
[0160] In a possible design method, the processing module 1102 is also used to: determine the position of the constellation point in the constellation diagram corresponding to each estimated channel state according to multiple estimated channel states between the network device and the terminal device, and determine a total of multiple constellation diagrams, and the first constellation diagram belongs to the multiple constellation diagrams.
[0161] In one possible design, the processing module 1102 is specifically used for: the network device inputs the parameters used to characterize each estimated channel state into the channel model, and obtains the position of the constellation point in the constellation diagram corresponding to each estimated channel state output by the channel model, wherein the symbol error rate transmitted using each constellation diagram is less than the symbol error rate threshold.
[0162] In one possible design, the parameter used to characterize each estimated channel state includes at least one of the following: a signal-to-noise ratio or a signal-dependent noise coefficient.
[0163] In one possible design, the position of the constellation point in each of the multiple constellation diagrams is characterized by: opt =∑ n a n L n ; Among them, a n is the modulation coefficient, a n Satisfy 0≤a n ≤1, and∑ n a n =1;L n is the modulation vector, L n The following conditions must be met: Wherein, P is the peak power, M is the modulation order, and n is an integer; wherein the position of each constellation point in the constellation diagram is each element of the vector representing the constellation diagram.
[0164] In one possible design, a correspondence between each constellation diagram among the multiple constellation diagrams and a channel state corresponding to the constellation diagram is configured in a first table entry, and the first constellation diagram is determined in the first table entry according to a current channel state.
[0165] In a possible design, when the signal correlation noise coefficient is less than a preset value, a corresponding relationship between each of the multiple constellation diagrams and a channel state corresponding to the constellation diagram is configured in a second table entry.
[0166] In one possible design, when the signal correlation noise coefficient is greater than or equal to a preset value, a correspondence between each of the multiple constellation diagrams and a channel state corresponding to the constellation diagram is configured in a third table entry.
[0167] In a possible design, when the signal correlation noise coefficient is a plurality of first values, a correspondence between each constellation diagram in a plurality of constellation diagrams and a corresponding channel state of the constellation diagram is configured in a plurality of fourth table entries.
[0168] Optionally, Fig.11 The communication device 1100 shown may also include a storage module ( Fig.11(not shown in the figure), the storage module stores a program or instruction. When the processing module 1101 executes the program or instruction, the communication device 1100 can execute Figure 4 The communication method shown is the function of the network device.
[0169] Optionally, Fig.11 The communication device 1100 shown may also include a receiving module ( Fig.11 ), so that the communication device 1100 can also receive other communication devices, such as Figure 4 The terminal device in the communication method shown sends a signal to achieve two-way communication.
[0170] It should be noted that the communication device 1100 may be Figure 1 Any terminal device or any network device shown or Figure 2 The communication device 200 shown may also be a chip or a chip system arranged in the above-mentioned terminal device, network device or communication device 200, which is not limited in the embodiment of the present application.
[0171] The technical effects of the communication device 1100 can be respectively referred to Figure 4 The technical effects of the communication method shown will not be repeated here.
[0172] Fig.12 is a schematic diagram of the structure of another communication device provided in an embodiment of the present application. The communication device can be applied to Figure 1 In the communication system shown, execution Figure 4 The functions of the terminal device in the communication method shown. For the convenience of explanation, Fig.12 Only the main components of the communication device are shown.
[0173] like Fig.12 As shown, the communication device 1200 includes: a transceiver module 1201 and a processing module 1202 .
[0174] The transceiver module 1201 is used to receive symbols from a network device, wherein the symbols are symbols modulated by the network device according to a first constellation diagram;
[0175] The processing module 1202 is configured to demodulate symbols according to the first constellation diagram.
[0176] In one possible design, the transceiver module 1201 is also used to send the current channel status between the network device and the terminal device to the network device.
[0177] In one possible design, the parameter used to characterize the current channel state includes at least one of the following: a signal-to-noise ratio or a signal-dependent noise coefficient.
[0178] Optionally, Fig.12 The communication device 1200 shown may also include a storage module ( Fig.12 (not shown in the figure), the storage module stores a program or instruction. When the processing module 1202 executes the program or instruction, the communication device 1200 can execute Figure 4 Functions of the terminal device in the communication method shown.
[0179] Optionally, Fig.12 The communication device 1200 shown may also include a sending module ( Fig.12 ), so that the communication device 1200 can also communicate with other communication devices, such as Figure 4 The network devices in the communication method shown send signals to achieve two-way communication.
[0180] It should be noted that the communication device 1200 may be Figure 1 Any terminal device or any network device shown or Figure 2 The communication device 200 shown may also be a chip or a chip system arranged in the above-mentioned terminal device or network device or communication device 200, and the embodiment of the present application is not limited to this.
[0181] The technical effect of the communication device 1200 can be referred to Figure 4 The technical effects of the communication method shown will not be repeated here.
[0182] The embodiment of the present application provides a communication system, which includes one or more network devices and one or more terminal devices.
[0183] An embodiment of the present application provides a computer-readable storage medium, including: the computer-readable storage medium stores computer instructions; when the computer instructions are executed on a computer, the computer executes the communication method of the above method embodiment.
[0184] An embodiment of the present application provides a computer program product including instructions, including a computer program or instructions. When the computer program or instructions are executed on a computer, the computer executes the communication method of the above method embodiment.
[0185] It should be understood that the processor in the embodiments of the present application may be a central processing unit (CPU), and the processor may also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0186] It should also be understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0187] The above embodiments can be implemented in whole or in part by software, hardware (such as circuits), firmware or any other combination. When implemented using software, the above embodiments 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 or computer programs. When the computer instructions or computer programs are loaded or 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 site, computer, server or data center to another website site, computer, server or data center by wired (such as infrared, wireless, microwave, etc.). 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 contains one or more available media sets. The available medium can be a magnetic medium (for example, a floppy disk, a hard disk, a tape), an optical medium (for example, a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state hard disk.
[0188] It should be understood that the term "and / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. A and B can be singular or plural. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship, but it may also indicate an "and / or" relationship. Please refer to the context for specific understanding.
[0189] In this application, "at least one" means one or more, and "more than one" means two or more. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can be represented by: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.
[0190] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0191] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0192] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0193] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0194] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0195] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0196] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage media include: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks or optical disks.
[0197] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A communication method, characterized in that: The method comprises: The network device obtains the current channel status between the network device and the terminal device; The network device sends a first constellation diagram to the terminal device, wherein positions of constellation points in the first constellation diagram are determined according to the current channel state, and the positions of the constellation points are distributed non-uniformly, and the positions of the constellation points are used to indicate the amplitude of a symbol mapped to the constellation point, and the symbol is a symbol used by the network device to communicate with the terminal device.
2. The method according to claim 1, characterized in that: The method further comprises: According to a plurality of estimated channel states between the network device and the terminal device, positions of constellation points in a constellation diagram corresponding to each estimated channel state are determined, and a total of a plurality of constellation diagrams are determined, to which the first constellation diagram belongs.
3. The method according to claim 2, characterized in that The determining, according to a plurality of estimated channel states between the network device and the terminal device, a position of a constellation point in a constellation diagram corresponding to each estimated channel state includes: The network device inputs parameters used to characterize each estimated channel state into a channel model to obtain the position of a constellation point in a constellation diagram corresponding to each estimated channel state output by the channel model, wherein a symbol error rate transmitted using each constellation diagram is less than a symbol error rate threshold.
4. The method according to claim 3, characterized in that The parameter used to characterize each estimated channel state includes at least one of the following: a signal-to-noise ratio or a signal-dependent noise coefficient.
5. The method according to claim 4, characterized in that The position of the constellation point in each of the plurality of constellation diagrams is characterized by: L opt =∑ n has n L n ; Among them, a n is the modulation coefficient, a n Satisfy 0≤a n ≤1, and∑ n a n =1; L n is the modulation vector, L n The following conditions must be met: Where P is the peak power, M is the modulation order, and n is an integer; The position of each constellation point in the constellation diagram is each element of a vector representing the constellation diagram.
6. The method according to any one of claims 2 to 5, characterized in that: A correspondence between each constellation diagram among the multiple constellation diagrams and a channel state corresponding to the constellation diagram is configured in a first table item, and the first constellation diagram is determined in the first table item according to the current channel state.
7. The method according to claim 6, characterized in that When the signal correlation noise coefficient is less than a preset value, a corresponding relationship between each of the multiple constellation diagrams and a channel state corresponding to the constellation diagram is configured in a second table item.
8. The method according to claim 6, characterized in that When the signal correlation noise coefficient is greater than or equal to a preset value, a corresponding relationship between each of the multiple constellation diagrams and a channel state corresponding to the constellation diagram is configured in a third table item.
9. The method according to claim 6, characterized in that When the signal correlation noise coefficient is a plurality of first values, a correspondence between each of the plurality of constellation diagrams and a channel state corresponding to the constellation diagram is configured in a plurality of fourth table items.
10. A communication method, characterized in that: The method comprises: The terminal device receives a symbol from a network device, wherein the symbol is a symbol modulated by the network device according to the first constellation diagram; The terminal device demodulates the symbols according to the first constellation diagram.
11. The method according to claim 10, characterized in that Before the terminal device receives the symbol from the network device, the method includes: The terminal device sends the current channel status between the network device and the terminal device to the network device.
12. The method according to claim 11, characterized in that The parameter used to characterize the current channel state includes at least one of the following: a signal-to-noise ratio or a signal-dependent noise coefficient.
13. A communication device, characterized in that: include: Processing module and transceiver module; wherein, The transceiver module is used to obtain the current channel status between the network device and the terminal device; The processing module is used to send a first constellation diagram to the terminal device, wherein the positions of constellation points in the first constellation diagram are determined according to the current channel state, and the positions of the constellation points are distributed non-uniformly, and the positions of the constellation points are used to indicate the amplitude of the symbol mapped to the constellation point, and the symbol is the symbol used by the network device to communicate with the terminal device.
14. The communication device according to claim 13, characterized in that: The processing module is also used for: According to a plurality of estimated channel states between the network device and the terminal device, positions of constellation points in a constellation diagram corresponding to each estimated channel state are determined, and a total of a plurality of constellation diagrams are determined, to which the first constellation diagram belongs.
15. The communication device according to claim 14, characterized in that: The processing module is specifically used for: The network device inputs parameters used to characterize each estimated channel state into a channel model to obtain the position of a constellation point in a constellation diagram corresponding to each estimated channel state output by the channel model, wherein a symbol error rate transmitted using each constellation diagram is less than a symbol error rate threshold.
16. The communication device according to claim 15, characterized in that: The parameter used to characterize each estimated channel state includes at least one of the following: a signal-to-noise ratio or a signal-dependent noise coefficient.
17. The communication device according to claim 16, characterized in that: The position of the constellation point in each of the plurality of constellation diagrams is characterized by: L opt =∑ n has n L n ; Among them, a n is the modulation coefficient, a n Satisfy 0≤a n ≤1, and∑ n a n =1; L n is the modulation vector, L n The following conditions must be met: Where P is the peak power, M is the modulation order, and n is an integer; The position of each constellation point in the constellation diagram is each element of a vector representing the constellation diagram.
18. The communication device according to any one of claims 14 to 17, characterized in that: A correspondence between each constellation diagram among the multiple constellation diagrams and a channel state corresponding to the constellation diagram is configured in a first table item, and the first constellation diagram is determined in the first table item according to the current channel state.
19. The communication device according to claim 18, characterized in that: When the signal correlation noise coefficient is less than a preset value, a corresponding relationship between each of the multiple constellation diagrams and a channel state corresponding to the constellation diagram is configured in a second table item.
20. The communication device according to claim 18, characterized in that When the signal correlation noise coefficient is greater than or equal to a preset value, a corresponding relationship between each of the multiple constellation diagrams and a channel state corresponding to the constellation diagram is configured in a third table item.
21. The communication device according to claim 18, characterized in that When the signal correlation noise coefficient is a plurality of first values, a correspondence between each of the plurality of constellation diagrams and a channel state corresponding to the constellation diagram is configured in a plurality of fourth table items.
22. A communication device, characterized in that: include: Processing module and transceiver module; wherein, The transceiver module is used to receive symbols from a network device, wherein the symbols are symbols modulated by the network device according to the first constellation diagram; The processing module is used to demodulate the symbol according to the first constellation diagram.
23. The communication device according to claim 22, characterized in that: The transceiver module is also used for: The current channel status between the network device and the terminal device is sent to the network device.
24. The communication device according to claim 23, characterized in that The parameter used to characterize the current channel state includes at least one of the following: a signal-to-noise ratio or a signal-dependent noise coefficient.
25. A communication device, characterized in that: include: A processor, wherein the processor is configured to execute a computer program so that the communication device executes the communication method according to any one of claims 1 to 12.
26. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or an instruction. When the computer program or the instruction is executed by the communication device, the method according to any one of claims 1 to 12 is implemented.
Citation Information
Cited By
Modulation method and communication apparatus
WO2026158302A1