Symbol determination method and device, symbol resolution method and device, and storage medium

By establishing a mapping method between real numbers and symbols, the problem of modulation schemes being unable to adapt to new coding schemes is solved, and synchronous updates of modulation schemes under different coding schemes are realized, thus expanding the application scenarios.

WO2025218213A1PCT designated stage Publication Date: 2025-10-23ZTE CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/140009
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-04-16
Filing Date
2024-12-17
Publication Date
2025-10-23

AI Technical Summary

Technical Problem

In traditional mobile communication systems, the modulation scheme cannot adapt to the bit string format of the new coding scheme, making synchronization updates difficult.

Method used

By establishing a mapping method between arbitrary real numbers and symbols, the modulation scheme is ensured to be compatible with the bit string formats of different coding schemes, and the symbols can be determined and parsed.

Benefits of technology

It expands the application scenarios of coding and modulation, and ensures the ability to synchronously update the modulation scheme under the new coding scheme.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024140009_23102025_PF_FP_ABST
    Figure CN2024140009_23102025_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure provide a symbol determination method and device, a symbol resolution method and device, and a storage medium. The symbol determination method comprises: acquiring a real number sequence to be processed, the real number sequence comprising M real numbers; and determining N symbols on the basis of the real number sequence. Each symbol among the N symbols corresponds to one or more real numbers in the real number sequence, M is an integer greater than 0, and N is an integer less than or equal to M.
Need to check novelty before this filing date? Find Prior Art

Description

Symbol determination and analysis method, device and storage medium

[0001] The present application claims priority to the Chinese patent application No. 202410458298.4, filed on April 16, 2024, the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0002] The present disclosure relates to the field of communication technology, and in particular, to a symbol determination and analysis method, device and storage medium. BACKGROUND

[0003] Source coding, channel coding and modulation technology are three key technology links in traditional mobile communication systems, which play different roles but are interrelated and interact with each other to ensure efficient and reliable transmission of traditional mobile communication networks. Modulation technology can convert data after source coding and channel coding (or joint source and channel coding) into a signal form suitable for wireless channel transmission.

[0004] However, with the continuous development of coding schemes, the modulation scheme of the bit string composed of traditional input 1 or -1 or 0 cannot meet the new coding scheme. Therefore, how to ensure the synchronous update of the modulation scheme for the bit string format of the new coding scheme has become a technical problem to be solved. SUMMARY

[0005] The embodiments of the present disclosure provide a symbol determination and analysis method, device and storage medium, which can ensure the synchronous update of the modulation scheme for the bit string format of the new coding scheme.

[0006] In one aspect, a symbol determination method is provided, applied to a first node, the symbol determination method comprising: obtaining a real number sequence to be processed, the real number sequence comprising M real numbers; and determining N symbols according to the real number sequence. Each of the N symbols corresponds to one or more real numbers in the real number sequence, M is an integer greater than 0, and N is an integer less than or equal to M.

[0007] In another aspect, a symbol analysis method is provided, applied to a second node, the symbol analysis method comprising: obtaining N symbols, the N symbols being determined by the first node according to a real number sequence to be processed, the real number sequence comprising M real numbers; and determining the real number sequence according to the N symbols. Each of the N symbols corresponds to one or more real numbers in the real number sequence, M is an integer greater than 0, and N is an integer less than or equal to M.

[0008] In another aspect, a symbol determination apparatus is provided, which is applied to a first node and includes an obtaining module and a processing module. The obtaining module is configured to obtain a real number sequence to be processed, the real number sequence including M real numbers. The processing module is configured to determine N symbols according to the real number sequence. Each of the N symbols corresponds to one or more real numbers in the real number sequence. M is an integer greater than 0, and N is an integer less than or equal to M.

[0009] In another aspect, a symbol determination apparatus is provided, which is applied to a first node and includes an obtaining module and a processing module. The obtaining module is configured to obtain a real number sequence to be processed, the real number sequence including M real numbers. The processing module is configured to determine N symbols according to the real number sequence. Each of the N symbols corresponds to one or more real numbers in the real number sequence. M is an integer greater than 0, and N is an integer less than or equal to M.

[0010] In another aspect, a communication node is provided, which includes a memory and a processor. The memory is coupled to the processor. The memory is configured to store a computer program. The processor is configured to implement the symbol determination and analysis methods described above when executing the computer program.

[0011] In another aspect, a computer readable storage medium is provided, which stores computer program instructions. The computer program instructions are configured to implement the symbol determination and analysis methods described above when executed by a processor.

[0012] In another aspect, a computer program product is provided, which includes computer program instructions. The computer program instructions are configured to implement the symbol determination and analysis methods described above when executed. BRIEF DESCRIPTION OF DRAWINGS

[0013] In order to more clearly illustrate the technical solutions in the present disclosure, the following will briefly introduce the drawings needed to be used in some embodiments of the present disclosure. Obviously, the drawings described in the following description are only some drawings of the present disclosure, and other drawings can also be obtained by those skilled in the art according to these drawings.

[0014] FIG. 1 is a schematic diagram of a communication system according to some embodiments of the present disclosure.

[0015] FIG. 2 is a schematic diagram of an example of a coding modulation relationship according to some embodiments of the present disclosure.

[0016] FIG. 3 is a schematic diagram of another example of a coding modulation relationship according to some embodiments of the present disclosure.

[0017] FIG. 4 is a flowchart of a symbol determination method according to some embodiments of the present disclosure.

[0018] FIG. 5 is an example schematic diagram of various constellation diagrams, according to some embodiments of the present disclosure.

[0019] FIG. 6 is a flow diagram of a symbol resolving method, according to some embodiments of the present disclosure.

[0020] FIG. 7 is a flow diagram of a symbol interaction method, according to some embodiments of the present disclosure.

[0021] FIG. 8 is a structural diagram of a symbol determination apparatus, according to some embodiments of the present disclosure.

[0022] FIG. 9 is a structural diagram of a symbol resolving apparatus, according to some embodiments of the present disclosure.

[0023] FIG. 10 is a structural diagram of another symbol determination apparatus, according to some embodiments of the present disclosure. DETAILED DESCRIPTION

[0024] The technical solutions in the present disclosure will be described clearly and completely below with reference to the drawings in the present disclosure. Obviously, the described embodiments are only some of the embodiments of the present disclosure, rather than all the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those of ordinary skill in the art without creative work, fall within the scope of protection of the present disclosure.

[0025] It should be noted that in the present disclosure, the words "exemplary" or "for example" are used to describe examples, instances, or illustrations. Any embodiment or design scheme described in the present disclosure by the words "exemplary" or "for example" should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, the words "exemplary" or "for example" are used to present the relevant concepts in a specific manner.

[0026] Hereinafter, the terms "first", "second", and the like are used only for descriptive purposes, and should not be construed as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined by the terms "first", "second", and the like can explicitly or implicitly include one or more of the features.

[0027] In the description of the present disclosure, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this document is only used to describe the association relationship of the associated objects, which means that there can be three relationships. For example, A and / or B can mean: only A, only B, and A and B. In addition, "at least one" means one or more, and "multiple" means two or more.

[0028] Source coding, channel coding, and modulation techniques are three key technical links in traditional mobile communication systems, each playing a different role but interacting with each other to ensure efficient and reliable transmission of traditional mobile communication networks. The relationship between the three is closely linked. First, source coding compresses and optimizes the original information, removes redundant information, and improves transmission efficiency. Then, channel coding further processes the data after source coding, increases the redundancy of the data, and improves the anti-interference and error correction capabilities of the data. Finally, modulation technology converts the coded data into a signal form suitable for wireless channel transmission.

[0029] Source coding is mainly used to improve the effectiveness of communication by transforming the source symbols to reduce or eliminate source redundancy. In the 5th generation mobile communication technology (5G), source coding technology pays more attention to the processing of multimedia information such as video and image, and adopts more professional coding technologies such as high efficiency video coding (HEVC) to achieve higher quality and lower bit rate multimedia transmission.

[0030] Channel coding is to increase the redundancy of data to improve the reliability of data transmission. In 5G, channel coding technology has been further developed. For example, polar code, as a new type of coding scheme, has a performance close to the Shannon limit and is widely used in the physical layer coding of 5G. In addition, low density parity check code (LDPC) and Turbo code, a high-performance channel coding technology, are also applied in 5G, which improves the error correction capability of data by optimizing the coding structure.

[0031] Modulation technology is to convert the coded data into a signal form suitable for transmission in a wireless channel. In 5G, the choice of modulation method depends on the required bandwidth and reliability requirements. For example, quadrature phase shift keying (QPSK) is suitable for scenarios requiring high reliability, while 16 quadrature amplitude modulation (QAM) and 64QAM can provide higher data transmission rates.

[0032] However, in the traditional mobile communication system, the input of modulation is a bit string composed of 1 or -1 or 0, and the output is a corresponding fixed symbol on the constellation diagram. With the continuous development of technology, the input of the modulation module is no longer a bit string composed of 1 or -1 or 0 in the traditional input, but a number of real numbers, for example, the output of the joint source channel coding modulation scheme can be a real number with different values. How to generate or map these input real numbers to symbols has not yet been a suitable solution.

[0033] That is, with the continuous development of coding schemes, the modulation scheme for the traditional input bit string composed of 1 or -1 or 0 cannot meet the new coding scheme.

[0034] Therefore, how to ensure that the modulation scheme is updated synchronously for the bit string format of the new coding scheme has become a technical problem to be solved.

[0035] Based on this, in order to solve the above technical problems, the embodiment of the present disclosure provides a symbol determination and analysis method, by establishing a mapping method between arbitrary real numbers and symbols, the coding format in various scenarios can be adapted, so that the modulation scheme can be compatible with the bit string format of different coding schemes, and it is ensured that the modulation scheme can determine the symbol corresponding to the output format of arbitrary coding, thereby expanding the application scenario of coding modulation.

[0036] In the embodiment of the present disclosure, the network architecture of the mobile communication network (including but not limited to 3G, 4G, 5G and future mobile communication networks (such as 5th generation mobile communication technology Advanced (5G-A), 6th generation mobile communication technology (6G))) can include at least a first communication node and a second communication node. It should be understood that in the present example, in the uplink, the first communication node can be a terminal side device (for example, including but not limited to a terminal), and the second communication node can be a network side device (for example, including but not limited to a base station). Of course, in the downlink, the first communication node can also be a network side device, and the second communication node can also be a terminal side device. In the communication between the two communication nodes, the first communication node and the second communication node can both be base stations or terminals. The first communication node and the second communication node can be referred to as the first node and the second node respectively.

[0037] Exemplarily, taking the first communication node as a terminal and the second communication node as a base station as an example, as shown in FIG. 1, a communication system according to an embodiment of the present disclosure is shown, which includes a first node (such as a terminal 101) and a second node (such as a base station 102). The terminal 101 can be one or more, and the number is not limited.

[0038] In some embodiments, the terminal 101 is configured to determine a plurality of symbols corresponding to one or more real numbers in a real number sequence according to an encoded real number sequence to be sent to the base station 102, and send the determined plurality of symbols to the base station 102 through a transmission layer.

[0039] The base station 102 is configured to determine one or more real numbers corresponding to each symbol in response to the plurality of symbols from the terminal 101, and obtain the above-mentioned encoded real number sequence, so as to realize information transmission between the terminal 101 and the base station 102.

[0040] It should be noted that for the process of encoding the terminal 101 to obtain the real number sequence and determining the symbols corresponding to the real number sequence, the encoding and modulation relationship diagram shown in FIG. 2 can be referred to. The M real numbers in the real number sequence can be determined by the terminal 101 through source encoding and channel encoding in sequence, and N symbols can be obtained by modulating the M real numbers.

[0041] In some embodiments, another encoding and modulation relationship diagram is shown in FIG. 3. The M real numbers in the real number sequence can be determined by the terminal 101 through joint source channel encoding, and N symbols can be obtained by modulating the M real numbers.

[0042] In some embodiments, the base station (BS) can be a base station or an evolved node B (eNB or eNodeB) in LTE or long term evolution advanced (LTEA), a base station in a 5G network, or a base station in a future communication system, etc. The base station can include various macro base stations, micro base stations, home base stations, wireless remote devices, reconfigurable intelligent surfaces (RISs), routers, relays, TRPs (transmission and reception points), WIFI (wireless fidelity) devices, and various network side devices.

[0043] In some embodiments, the terminal can be a device with wireless transceiver function. The terminal can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, and the like. Embodiments of the present disclosure are not limited to the application scenarios. The terminal can also be referred to as a user, a user equipment (UE), an access terminal, a UE unit, a UE station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a UE terminal, a wireless communication device, a UE agent, or the like. Embodiments of the present disclosure are not limited thereto.

[0044] It should be noted that FIG. 1 is only an exemplary framework diagram, the number of devices included in FIG. 1, and the name of each device are not limited, and in addition to the devices shown in FIG. 1, the communication system can also include other devices, such as core network devices.

[0045] The application scenarios of embodiments of the present disclosure are not limited. The system architecture and business scenarios described in the embodiments of the present disclosure are used to more clearly illustrate the technical solutions of the embodiments of the present disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. It can be known by those skilled in the art that, with the evolution of network architecture and the appearance of new business scenarios, the technical solutions provided by the embodiments of the present disclosure are also applicable to similar technical problems.

[0046] FIG. 4 shows a flow diagram of a symbol determination method. As shown in FIG. 4, the symbol determination method includes S401 and S402.

[0047] In S401, the first node obtains a real number sequence to be processed.

[0048] The real number sequence can include M real numbers, and M is an integer greater than 0.

[0049] Exemplarily, the real number sequence with a length of 16 (i.e., the number of real numbers M) includes 1.12, 0.25, 0.36, 1.02, 2.17, 2.31, 0.53, 0.89, 0.97, 0.39, 3.25, 1.36, 3.34, 2.57, 1.68, 0.88.

[0050] As an implementation manner, the real number sequence satisfies any one of the following characteristics (i.e., (1)-(8)): (1) all real numbers in the real number sequence are greater than 0; (2) all real numbers in the real number sequence are less than 0; (3) all real numbers in the real number sequence are greater than or equal to 0; (4) all real numbers in the real number sequence are less than or equal to 0; (5) half of the real numbers in the real number sequence are greater than 0, and the other half of the real numbers are less than 0; (6) half of the real numbers in the real number sequence are greater than or equal to 0, and the other half of the real numbers are less than 0; (7) part of the real numbers in the real number sequence are greater than or equal to 0; (8) part of the real numbers in the real number sequence are less than or equal to 0.

[0051] Exemplarily, the real number sequence with a length of 16 includes 1.12, 0.25, 0.36, 1.02, 2.17, -2.31, 0.53, -0.89, -0.97, 0.39, -3.25, 1.36, -3.34, -2.57, -1.68, -0.88.

[0052] It should be noted that the first node can include a coding module (such as source coding, channel coding, or joint source-channel coding). The outputs of different channel coding or joint source-channel coding can be different, so that the above-mentioned multiple possible real number sequence combinations can occur.

[0053] In the embodiments of the present disclosure, the real number sequence can be the output of the coding module in the first node, or the output of the joint source-channel coding module in the first node. The data input by the source coding can be data obtained by processing the channel information measured by the first node, or can be control data and / or service data from a higher layer such as a media access control (MAC).

[0054] As an implementation manner, the real number sequence can be obtained by performing operation processing on the measured channel information by the first node.

[0055] The budget processing can be any one of the following: linear operation, nonlinear operation, and network operation.

[0056] In some embodiments, the network operation can be implemented based on a deep learning network or other classical artificial intelligence network.

[0057] Exemplarily, the terminal (i.e., the first node) obtains a downlink channel H by measuring a downlink channel state information reference signal (CSI-RS), and obtains a real number sequence after processing H.

[0058] It should be noted that, in the embodiments of the present disclosure, the real numbers in the real number sequence after operation processing satisfy any one of the following characteristics (i.e., 1-3): 1, the absolute value of each real number in the real number sequence is less than or equal to a second threshold D2; 2, the absolute value of the difference between at least two real numbers in the real number sequence is greater than or equal to a third threshold D3; 3, the absolute value E of the difference between the number of positive real numbers and the number of negative real numbers in the real number sequence is determined according to M.

[0059] D3 can be a default configuration of the first node (for example, D3 can be 16), and D2 can be determined according to the following formula: Or, D2 can be a constant 1024.

[0060] In some embodiments, the value range of E can be

[0061] In S402, the first node determines N symbols according to the real number sequence.

[0062] Each symbol corresponds to one or more real numbers in the real number sequence, and N is an integer less than or equal to M.

[0063] Exemplarily, in combination with the above example, the real number sequence with a length of 16 includes 1.12, 0.25, 0.36, 1.02, 2.17, 2.31, 0.53, 0.89, 0.97, 0.39, 3.25, 1.36, 3.34, 2.57, 1.68, 0.88, and the symbol with N being 8 can include (1.12, 0.25) (0.36, 1.02) (2.17, 2.31) (0.53, 0.89) (0.97, 0.39) (3.25, 1.36) (3.34, 2.57) (1.68, 0.88).

[0064] It should be noted that, in the embodiments of the present disclosure, the real numbers corresponding to each symbol satisfy any one of the following characteristics (i.e., characteristics 1-3): characteristic 1, the symbol corresponds to one or more real numbers greater than or equal to 0; characteristic 2, the symbol corresponds to one or more real numbers less than or equal to 0; characteristic 3, part of the real numbers corresponding to the symbol are greater than or equal to 0, and part of the real numbers are less than 0.

[0065] The relationship between the symbol and the real number will be described below by taking the multiple real numbers corresponding to each symbol in the real number sequence as an example.

[0066] As an implementation manner, each symbol is formed by corresponding L real numbers in the real number sequence, and at least one group of adjacent L real numbers in the real number sequence forms a symbol, or at least one group of L real numbers spaced K real numbers forms a symbol. L is a positive integer greater than 1, and K is an integer greater than or equal to 1.

[0067] For example, the real number sequence with a length of 16 includes 1.12, 0.25, 0.36, 1.02, 2.17, 2.31, 0.53, 0.89, 0.97, 0.39, 3.25, 1.36, 3.34, 2.57, 1.68, and 0.88, two real numbers spaced 1 real number form a symbol, and the coordinates of the 8 symbols in the two-dimensional coordinate system are (1.12, 0.36), (0.25, 1.02), (2.17, 0.53), (2.31, 0.89), (0.97, 3.25), (0.39, 1.36), (3.34, 1.68), and (2.57, 0.88) respectively.

[0068] In some embodiments, the number of real numbers corresponding to part of the N symbols is less than the number of real numbers corresponding to other symbols.

[0069] That is, in the case where M cannot be divided by N, a symbol can be formed by the remainder of M and N.

[0070] For example, the real number sequence with a length of 5 includes 1.12, 0.25, 0.36, 1.02, and 2.17, forming three symbols, the first two symbols correspond to (1.12, 0.36) and (0.25, 1.02) respectively, and the last symbol corresponds to 2.17.

[0071] In the embodiments of the present disclosure, in the case where a symbol corresponds to P real numbers not equal to 0, at least A symbols are included in each of the 2 P coordinate quadrants formed by the P coordinate axes, and A is determined according to N and P, P being an integer greater than 1.

[0072] In some embodiments, A can be determined according to the following formula:

[0073] Exemplarily, a real number sequence with a length of 16, including 1.12, 0.25, 0.36, 1.02, 2.17, -2.31, 0.53, -0.89, -0.97, 0.39, -3.25, 1.36, -3.34, -2.57, -1.68, -0.88, is processed to obtain 8 symbols, each symbol corresponds to 2 real numbers, and coordinates of the 8 symbols in a two-dimensional coordinate system are (1.12, 0.25), (0.36, 1.02), (2.17, -2.31), (0.53, -0.89), (-0.97, 0.39), (-3.25, 1.36), (-3.34, -2.57), and (-1.68, -0.88), respectively, and each quadrant includes 2 symbols.

[0074] Alternatively, a value range of A can be A value range of α is [0, 1].

[0075] As an implementation manner, the coordinate system formed by the P coordinate axes can be a polar coordinate system.

[0076] In a case where a symbol corresponds to two real numbers, one real number corresponds to an amplitude, and the other real number corresponds to a phase.

[0077] Similarly, in a case where a symbol corresponds to one real number, the symbol corresponds to one point on a one-dimensional number axis, a two-dimensional number axis, or a three-dimensional number axis.

[0078] In an embodiment of the present disclosure, the real number sequence determined by the first node can satisfy any one of the following forms: a one-dimensional matrix, a two-dimensional matrix, or a multi-dimensional matrix.

[0079] As an implementation manner, in a case where the form of the real number sequence is a two-dimensional matrix, a real number set corresponding to each row in the real number sequence forms a symbol.

[0080] In an embodiment of the present disclosure, the first node can obtain N symbols by processing the real number sequence.

[0081] It should be noted that the processing manner of the first node on the real number sequence can be a default configuration or a configuration negotiated by the first node and the second node.

[0082] In some embodiments, the processing manner can include at least one of the following: scrambling processing, scaling processing.

[0083] As an implementation manner, the first node can perform scrambling processing on the real number sequence, and an absolute value C of a difference between a number of positive real numbers and a number of negative real numbers in the real number sequence after the scrambling processing is determined according to M.

[0084] In some embodiments, a value range of C can be

[0085] As another implementation manner, the first node can perform scaling processing on the real number sequence, and an absolute value of each real number in the real number sequence after the scaling processing is less than or equal to the first threshold D1.

[0086] In some embodiments, D1 can be determined according to the following formula: Alternatively, D1 can be a constant 1024.

[0087] For example, in a process in which the first node determines N symbols according to the real number sequence, the first node can select a modulation constellation point with a minimum distance to a coordinate formed by one or more real numbers in the real number sequence as a symbol, to determine the N symbols. The modulation constellation can be a default configuration of the first node.

[0088] For example, a real number sequence with a length of 4 includes 1.12, 0.25, 0.36, and 1.02, and two adjacent real numbers form one symbol. Coordinates of two symbols in a two-dimensional coordinate system are (1.12, 0.36) and (0.25, 1.02) respectively. If the modulation constellation is the QPSK constellation described above, a constellation point with a minimum distance to the two symbols (1.12, 0.36) and (0.25, 1.02) in the four constellation points of the QPSK constellation is calculated, so that the two symbols correspond to the constellation point in the first quadrant of the four constellation points of the QPSK modulation.

[0089] It should be noted that the modulation constellation is not limited in the embodiments of the present disclosure. For example, the modulation constellation can be a binary phase shift keying (BPSK) constellation. For another example, the modulation constellation can be a quadrature phase shift keying (QPSK) (and / or differential quadrature phase shift keying (DQPSK)) constellation. For another example, the modulation constellation can be a π / 4 DQPSK constellation. For another example, the modulation constellation can be a 16QAM constellation. For another example, the modulation constellation can be a 32QAM constellation. For another example, the modulation constellation can be a minimum shift keying (MSK) constellation. For another example, the modulation constellation can be an 8-phase shift keying (8-PSK) constellation.

[0090] Exemplarily, as shown in FIG. 5, a plurality of constellation diagrams are shown, including a BPSK constellation diagram, a QPSK and DQPSK constellation diagram, a π / 4 DQPSK constellation diagram, a 16QAM constellation diagram, a 32QAM constellation diagram, a MSK constellation diagram, and an 8-PSK constellation diagram.

[0091] As an implementation manner, the number of constellation points of the modulation constellation diagram is determined by the number of symbols. The first node can determine the modulation constellation diagram according to N. The number of constellation points of the modulation constellation diagram determined by the first number of symbols is greater than or equal to the number of constellation points of the modulation constellation diagram determined by the second number of symbols, and the first number of symbols is greater than the second number of symbols.

[0092] That is, the number of constellation points contained in the modulation constellation diagram is related to the value of N. The larger N is, the number of constellation points contained in the corresponding modulation constellation diagram is at least not less than the number of constellation points contained in the modulation constellation diagram with a smaller N. In this way, according to the number of symbols mapped by the real number, the modulation required constellation diagram is determined, so that the constellation points in the determined constellation diagram can cover the symbols obtained by mapping, ensuring the accuracy of the modulation result.

[0093] Exemplarily, the plurality of modulation constellation diagrams include a constellation diagram A with 2048 constellation points, a constellation diagram B with 1024 constellation points, and a constellation diagram C with 4096 constellation points, and the modulation constellation diagram selected by the 100 symbols in the history record is the constellation diagram A. Therefore, when there are 200 symbols, the constellation diagram A or the constellation diagram C can be selected from the plurality of modulation constellation diagrams.

[0094] It can be understood that by establishing a mapping method between any real number and a symbol, the encoding format in various scenarios can be adapted, so that the modulation scheme can be compatible with the bit string format of different encoding schemes, ensuring that the modulation scheme can determine the corresponding symbol for any encoding output format, thereby expanding the application scenario of encoding modulation.

[0095] In some embodiments, the modulation constellation diagram used by the first node can be configured by the first node and the second node. After the first node determines the N symbols based on the modulation constellation diagram, the first node can notify the second node of information for indicating the modulation constellation diagram used by the symbols.

[0096] Exemplarily, the information for indicating the modulation constellation diagram used by the symbols can be an identifier of the constellation diagram.

[0097] It can be understood that by negotiating the modulation constellation diagram used by the symbols between the first node and the second node, it can be ensured that the first node selects a modulation constellation diagram with a suitable number of constellation points according to the number of symbols, so as to synchronize the number of symbols in different scenarios and improve the flexibility of modulation.

[0098] In some embodiments, after the first node determines the N symbols (i.e., S402), the first node can send the determined N symbols to the second node.

[0099] In embodiments of the present disclosure, in the case that R-layer transmission is supported between the first node and the second node, the first node can select T layers from the R layers to transmit the N symbols, i.e., the N symbols can be transmitted based on T layers from the R layers. R can be an integer greater than or equal to 1, and T can be a positive integer less than or equal to R.

[0100] As an implementation manner, in the case that the symbols correspond to U real numbers, the absolute value B of the difference between the number of symbols transmitted in each quadrant formed by the U coordinate axes in the T layers can be determined according to N and U, and U is an integer greater than 1. U

[0101] In some embodiments, the value range of B can be The value range of β is [0, 1].

[0102] For example, a real number sequence with a length of 16, including 1.12, 0.25, 0.36, 1.02, 2.17, -2.31, 0.53, -0.89, -0.97, 0.39, -3.25, 1.36, -3.34, -2.57, -1.68, -0.88, 8 symbols are obtained by processing, each symbol corresponds to 2 real numbers, then U=2, two-layer transmission, and the coordinates of the 8 symbols in the two-dimensional coordinate system are (1.12, 0.25), (0.36, 1.02), (2.17, -2.31), (0.53, -0.89), (-0.97, 0.39), (-3.25, 1.36), (-3.34, -2.57), and (-1.68, -0.88). The symbols transmitted by the first layer are (1.12, 0.25), (2.17, -2.31), (-0.97, 0.39), and (-3.34, -2.57), and the symbols transmitted by the second layer are (0.36, 1.02), (0.53, -0.89), (-3.25, 1.36), and (-1.68, -0.88). The symbols transmitted by each layer are distributed in each of the four quadrants, and the difference is 0.

[0103] It can be understood that the multiple symbols determined by the real number sequence are transmitted by layering, and the real numbers corresponding to the symbols transmitted by each layer are uniformly distributed in the coordinate axes determined by the number of layers, which can ensure the transmission effect of the symbols and improve the transmission accuracy.

[0104] In some embodiments, the number M of real numbers in the real number sequence can be an integer multiple of 2, or an integer greater than or equal to 2.

[0105] ​That is, the integer multiple of 2 of M can correspond to two coordinate values of X axis and Y axis in the two-dimensional coordinate system respectively to determine a symbol.

[0106] Exemplarily, the real number sequence with the length of 16 contains 1.12, 0.25, 0.36, 1.02, 2.17, 2.31, 0.53, 0.89, 0.97, 0.39, 3.25, 1.36, 3.34, 2.57, 1.68, 0.88, and 8 symbols are obtained by processing, and the coordinates of the 8 symbols in the two-dimensional coordinate system are (1.12, 0.25), (0.36, 1.02), (2.17, 2.31), (0.53, 0.89), (0.97, 0.39), (3.25, 1.36), (3.34, 2.57), and (1.68, 0.88) respectively.

[0107] In some other embodiments, the value of the number of symbols N determined by the real number sequence can be an integer multiple of 4 or an integer greater than or equal to 2.

[0108] That is, the integer multiple of 4 of N can make the output result of the modulation module have at least one symbol in each of the four quadrants of the two-dimensional coordinate system.

[0109] Exemplarily, the real number sequence with the length of 16 contains 1.12, 0.25, 0.36, 1.02, 2.17, -2.31, 0.53, -0.89, -0.97, 0.39, -3.25, 1.36, -3.34, -2.57, -1.68, -0.88, and 8 symbols are obtained by processing, and the coordinates of the 8 symbols in the two-dimensional coordinate system are (1.12, 0.25), (0.36, 1.02), (2.17, -2.31), (0.53, -0.89), (-0.97, 0.39), (-3.25, 1.36), (-3.34, -2.57), and (-1.68, -0.88) respectively.

[0110] In some embodiments, the real number sequence can be divided into X sub-sequences, and each symbol corresponds to one or more real numbers in Y sub-sequences in the X sub-sequences, X is an integer greater than or equal to 2 (or X is an integer greater than 1), and Y is a positive integer less than or equal to X.

[0111] As an implementation manner, the one or more real numbers corresponding to each symbol are real numbers in any one of the Y groups.

[0112] That is, the symbol determined by the real number sequence can be composed of one or more real numbers in the same sub-sequence.

[0113] For example, a real number sequence with a length of 16, containing 1.12, 0.25, 0.36, 1.02, 2.17, 2.31, 0.53, 0.89, 0.97, 0.39, 3.25, 1.36, 3.34, 2.57, 1.68, 0.88, is divided into two sub-sequences (1.12, 0.25, 0.36, 1.02, 2.17, 2.31, 0.53, 0.89) and (0.97, 0.39, 3.25, 1.36, 3.34, 2.57, 1.68, 0.88), and the coordinates of the 8 symbols in a two-dimensional coordinate system are (1.12, 0.25), (0.36, 1.02), (2.17, 2.31), (0.53, 0.89), (0.97, 0.39), (3.25, 1.36), (3.34, 2.57), and (1.68, 0.88), respectively.

[0114] As another implementation manner, the one or more real numbers corresponding to each symbol are respectively real numbers in different sequences in the Y sub-sequences.

[0115] That is, at least one real number is selected from the plurality of sub-sequences to form a symbol.

[0116] For example, a real number sequence with a length of 16, containing 1.12, 0.25, 0.36, 1.02, 2.17, 2.31, 0.53, 0.89, 0.97, 0.39, 3.25, 1.36, 3.34, 2.57, 1.68, 0.88, is divided into two sub-sequences (1.12, 0.25, 0.36, 1.02, 2.17, 2.31, 0.53, 0.89) and (0.97, 0.39, 3.25, 1.36, 3.34, 2.57, 1.68, 0.88), and the coordinates of the 8 symbols in a two-dimensional coordinate system are (1.12, 0.97), (0.25, 0.39), (0.36, 3.25), (1.02, 1.36), (2.17, 3.34), (2.31, 2.57), (0.53, 1.68), and (0.89, 0.88), respectively.

[0117] In the embodiments of the present disclosure, the X sub-sequences satisfy any one of the following characteristics (i.e., characteristics one to four): characteristic one, all real numbers included in part of the X sub-sequences are greater than or equal to 0; characteristic two, all real numbers included in part of the X sub-sequences are less than or equal to 0; characteristic three, part of the real numbers included in part of the X sub-sequences are greater than or equal to 0; and characteristic four, part of the real numbers included in part of the X sub-sequences are less than or equal to 0.

[0118] That is, by dividing the sequence according to the above characteristics, the output result of the modulation module can have at least one symbol in each of the four quadrants of the two-dimensional coordinate system.

[0119] For example, a subsequence of length 16, containing 1.12, 0.25, 0.36, 1.02, 2.17, -2.31, 0.53, -0.89, -0.97, 0.39, -3.25, 1.36, -3.34, -2.57, -1.68, -0.88, is processed to obtain 8 symbols, and the coordinates of the 8 symbols in a two-dimensional coordinate system are (1.12, 0.25), (0.36, 1.02), (2.17, -2.31), (0.53, -0.89), (-0.97, 0.39), (-3.25, 1.36), (-3.34, -2.57), (-1.68, -0.88), respectively.

[0120] As an implementation, each of the X subsequences contains elements of different parts of the real number sequence. There are partially same elements between the subsequence and the subsequence.

[0121] For example, a real number sequence of length 16, containing 1.12, 0.25, 0.36, 1.02, 2.17, 2.31, 0.53, 0.89, 0.97, 0.39, 3.25, 1.36, 3.34, 2.57, 1.68, 0.88, is divided into two subsequences (1.12, 0.25, 0.36, 1.02, 2.17, 2.31, 0.53, 0.89, 0.97, 0.39), (0.53, 0.89, 0.97, 0.39, 3.25, 1.36, 3.34, 2.57, 1.68, 0.88), each of which contains real numbers in the same position of the real number sequence, and the intersection between the subsequence and the subsequence is (0.53, 0.89, 0.97, 0.39).

[0122] In some embodiments, there are no same elements between the X subsequences.

[0123] For example, a real number sequence of length 16, containing 1.12, 0.25, 0.36, 1.02, 2.17, 2.31, 0.53, 0.89, 0.97, 0.39, 3.25, 1.36, 3.34, 2.57, 1.68, 0.88, is divided into two subsequences (1.12, 0.25, 0.36, 1.02, 2.17, 2.31, 0.53, 0.89), (0.97, 0.39, 3.25, 1.36, 3.34, 2.57, 1.68, 0.88), each of which contains real numbers in different positions of the real number sequence, and the intersection between the subsequence and the subsequence is 0.

[0124] As an implementation, in the X subsequences, there is at least one subsequence in which two adjacent real numbers in the corresponding position of the real number sequence have a spacing greater than or equal to 1 and less than or equal to X.

[0125] For example, a real number sequence with a length of 16, containing 1.12, 0.25, 0.36, 1.02, 2.17, 2.31, 0.53, 0.89, 0.97, 0.39, 3.25, 1.36, 3.34, 2.57, 1.68, 0.88, is divided into two sub-sequences (1.12, 0.36, 2.17, 0.53, 0.97, 3.25, 3.34, 1.68) and (0.25, 1.02, 2.31, 0.89, 0.39, 1.36, 2.57, 0.88).

[0126] In some embodiments, in the case that the real number sequence needs to be retransmitted, the first node can determine S symbols according to the real number sequence. The real numbers corresponding to part of the S symbols are the same as the real numbers corresponding to part of the N symbols, or the real numbers corresponding to each of the S symbols are all different from the real numbers corresponding to each of the N symbols.

[0127] In some embodiments, the values of S and N can be the same.

[0128] For example, a real number sequence with a length of 16, containing 1.12, 0.25, 0.36, 1.02, 2.17, 2.31, 0.53, 0.89, 0.97, 0.39, 3.25, 1.36, 3.34, 2.57, 1.68, 0.88, is divided into two sub-sequences (1.12, 0.36, 2.17, 0.53, 0.97, 3.25, 3.34, 1.68) and (0.25, 1.02, 2.31, 0.89, 0.39, 1.36, 2.57, 0.88).

[0129] FIG. 6 shows a flowchart of a symbol parsing method. As shown in FIG. 6, the symbol parsing method includes S601 and S602.

[0130] In S601, the second node acquires N symbols.

[0131] The N symbols are determined by the first node according to a real number sequence to be processed, and the real number sequence can include M real numbers, each symbol corresponds to one or more real numbers in the real number sequence, M is an integer greater than 0, and N is an integer less than or equal to M.

[0132] It should be noted that the process of determining the N symbols according to the real number sequence to be processed by the first node can refer to the description of S402, and details are not described herein.

[0133] In S602, the second node determines the real number sequence according to the N symbols.

[0134] In the embodiments of the present disclosure, the second node can also receive information from the first node indicating the modulation constellation used by the symbols. The second node can determine the modulation constellation used by the symbols according to the information indicating the modulation constellation used by the symbols, and parse the N symbols based on the modulation constellation to determine the real number sequence.

[0135] It should be noted that the process of determining the real number sequence by the second node from the N symbols can refer to the description of demodulating the symbols in the related art, and details are not described herein.

[0136] In some embodiments, the second node can obtain S symbols. The S symbols are determined by the first node according to the real number sequence in the case that the real number sequence needs to be retransmitted, and the real number corresponding to part of the symbols in the S symbols is the same as the real number corresponding to part of the symbols in the N symbols, or the real number corresponding to each symbol in the S symbols is different from the real number corresponding to each symbol in the N symbols.

[0137] The symbol interaction method (i.e., the symbol determination method and the symbol parsing method) provided by the embodiments of the present disclosure will be described below in combination with embodiments. As shown in FIG. 7, the symbol interaction method in the embodiments of the present disclosure can include S701 to S705.

[0138] In S701, the first node obtains a real number sequence to be processed.

[0139] In S702, the first node determines N symbols according to the real number sequence.

[0140] In S703, the first node transmits the N symbols to the second node.

[0141] In S704, the second node obtains the N symbols.

[0142] In S705, the second node determines the real number sequence according to the N symbols.

[0143] It can be understood that, in order to implement the above functions, the symbol determination apparatus and the symbol resolution apparatus include hardware structures and / or software modules corresponding to the functions. Those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiments of the present disclosure, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is implemented in hardware or in the form of computer software driving hardware depends on the specific application of the technical solution and the design constraints. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present disclosure.

[0144] The embodiments of the present disclosure can divide the functional modules of the symbol determination apparatus and the symbol resolution apparatus according to the method embodiments described above. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one functional module. The integrated module can be implemented in the form of hardware or software. It should be noted that the division of modules in the embodiments of the present disclosure is illustrative, and is only a logical functional division. In actual implementation, another division method can be used. The following will be described taking the example of dividing each functional module according to each function.

[0145] FIG. 8 is a structural schematic diagram of a symbol determination apparatus according to an embodiment of the present disclosure. The symbol determination apparatus can execute the symbol determination method provided by the embodiments of the methods S401 and S402 described above. As shown in FIG. 8, the symbol determination apparatus 800 includes an acquisition module 801 and a processing module 802.

[0146] The acquisition module 801 is configured to acquire a real number sequence to be processed, the real number sequence including M real numbers. The processing module 802 is configured to determine N symbols according to the real number sequence. Each symbol corresponds to one or more real numbers in the real number sequence. M is an integer greater than 0, and N is an integer less than or equal to M.

[0147] In some embodiments, the real number sequence satisfies any of the following characteristics: all real numbers in the real number sequence are greater than 0; all real numbers in the real number sequence are less than 0; all real numbers in the real number sequence are greater than or equal to 0; all real numbers in the real number sequence are less than or equal to 0; half of the real numbers in the real number sequence are greater than 0, and the other half of the real numbers are less than 0; half of the real numbers in the real number sequence are greater than or equal to 0, and the other half of the real numbers are less than 0; part of the real numbers in the real number sequence are greater than or equal to 0; and part of the real numbers in the real number sequence are less than or equal to 0.

[0148] In some embodiments, the value of M is an integer multiple of 2, or an integer greater than or equal to 2.

[0149] In some embodiments, the value of N is an integer multiple of 4, or an integer greater than or equal to 2.

[0150] In some embodiments, the real number sequence is divided into X sub-sequences, each symbol corresponds to one or more real numbers in Y sub-sequences of the X sub-sequences, X is an integer greater than or equal to 2, and Y is a positive integer less than or equal to X.

[0151] In some embodiments, the X sub-sequences satisfy any of the following characteristics: all real numbers included in some of the X sub-sequences are greater than or equal to 0; all real numbers included in some of the X sub-sequences are less than or equal to 0; some of the real numbers included in some of the X sub-sequences are greater than or equal to 0; some of the real numbers included in some of the X sub-sequences are less than or equal to 0.

[0152] In some embodiments, each symbol is formed by corresponding L real numbers in the real number sequence, and at least one group of adjacent L real numbers in the real number sequence forms a symbol, or at least one group of L real numbers spaced two by two by K real numbers forms a symbol, L is a positive integer greater than 1, and K is an integer greater than or equal to 1.

[0153] In some embodiments, the number of real numbers corresponding to some of the N symbols is less than the number of real numbers corresponding to other symbols.

[0154] In some embodiments, a symbol corresponds to one or more real numbers greater than or equal to 0, or to one or more real numbers less than or equal to 0, or to some real numbers greater than or equal to 0 and some real numbers less than 0.

[0155] In some embodiments, in the case where a symbol corresponds to P real numbers not equal to 0, each of the 2 P coordinate quadrants formed by the P coordinate axes contains at least A symbols, and A is determined according to N and P, P being an integer greater than 1.

[0156] In some embodiments, A is determined according to the following formula:

[0157] In some embodiments, A is in the range of α is in the range of [0, 1].

[0158] In some embodiments, the coordinate system formed by the P coordinate axes is a polar coordinate system.

[0159] In some embodiments, in the case where a symbol corresponds to two real numbers, one real number corresponds to an amplitude and the other real number corresponds to a phase.

[0160] In some embodiments, in the case where a symbol corresponds to one real number, the symbol corresponds to a point on a one-dimensional number axis, a two-dimensional number axis, or a three-dimensional number axis.

[0161] In some embodiments, the processing module 802 is further configured to determine S symbols from the real number sequence in the case that the real number sequence needs to be retransmitted. Some of the S symbols correspond to the same real number as some of the N symbols, or each of the S symbols corresponds to a different real number than each of the N symbols.

[0162] In some embodiments, in the case that the R-layer transmission is supported between the first node and the second node, the N symbols are transmitted based on T layers in the R layers, R is an integer greater than or equal to 1, and T is a positive integer less than or equal to R.

[0163] In some embodiments, in the case that each symbol corresponds to U real numbers, the absolute value B of the difference between the number of symbols transmitted in each of the 2 U coordinate quadrants formed by the U coordinate axes in different layers in the T layers is determined according to N and U, U being an integer greater than 1.

[0164] In some embodiments, the value range of B is The value range of β is [0, 1].

[0165] In some embodiments, the real number sequence is obtained by performing operation processing on the channel information measured by the first node.

[0166] In some embodiments, the operation processing is any one of the following: linear operation, nonlinear operation, network operation.

[0167] In some embodiments, the real number sequence is divided into X subsequences, each subsequence containing elements of different parts of the real number sequence, and there are some same elements between the subsequences or there are no same elements between the subsequences, X being an integer greater than 1.

[0168] In some embodiments, there is at least one subsequence in the X subsequences in which the interval between two adjacent real numbers in the corresponding positions in the real number sequence is greater than or equal to 1 and less than or equal to X.

[0169] In some embodiments, the processing module 802, for example, is configured to perform scrambling processing on the real number sequence, and the absolute value C of the difference between the number of positive real numbers and the number of negative real numbers in the scrambled real number sequence is determined according to M.

[0170] In some embodiments, the value range of C is

[0171] In some embodiments, the processing module 802, for example, is configured to perform scaling processing on the real number sequence, and the absolute value of each real number in the scaled real number sequence is less than or equal to a first threshold D1.

[0172] In some embodiments, D1 is determined according to the following formula: Or, D1 is a constant 1024.

[0173] In some embodiments, the absolute value of each real number in the real number sequence is less than or equal to a second threshold D2.

[0174] In some embodiments, D2 is determined according to the following formula: Or, D2 is a constant 1024.

[0175] In some embodiments, the absolute value of the difference between at least two real numbers in the real number sequence is greater than or equal to a third threshold.

[0176] In some embodiments, the absolute value E of the difference between the number of positive real numbers and the number of negative real numbers in the real number sequence is determined according to M.

[0177] In some embodiments, the value range of E is

[0178] In some embodiments, the processing module 802, for example, for selecting the modulation constellation point with the smallest distance to the coordinates formed by one or more real numbers in the real number sequence as a symbol, determines N symbols.

[0179] In some embodiments, the symbol determination apparatus 800 can further include a sending module 803. The sending module 803 is configured to notify a second node of information indicating the modulation constellation used by the symbol.

[0180] In some embodiments, the number of constellation points of the modulation constellation is determined by the number of symbols, the number of constellation points of the modulation constellation determined by the first number of symbols is greater than or equal to the number of constellation points of the modulation constellation determined by the second number of symbols, and the first number of symbols is greater than the second number of symbols.

[0181] In some embodiments, the real number sequence satisfies any of the following forms: a one-dimensional matrix; a two-dimensional matrix; a multi-dimensional matrix.

[0182] In some embodiments, in the case where the form of the real number sequence is a two-dimensional matrix, each row of the real number sequence corresponds to a set of real numbers forming a symbol.

[0183] FIG. 9 is a structural schematic diagram of a symbol analysis apparatus according to an embodiment of the present disclosure, which can perform the symbol analysis method provided by the embodiments of the above methods S601 and S602. As shown in FIG. 9, the symbol analysis apparatus 900 includes an obtaining module 901 and a processing module 902.

[0184] The acquisition module 901 is configured to acquire N symbols, the N symbols being determined by the first node according to a real number sequence to be processed, the real number sequence including M real numbers. The processing module 902 is configured to determine the real number sequence according to the N symbols. Each symbol corresponds to one or more real numbers in the real number sequence, M is an integer greater than 0, and N is an integer less than or equal to M.

[0185] In some embodiments, the real number sequence satisfies any of the following characteristics: all real numbers in the real number sequence are greater than 0; all real numbers in the real number sequence are less than 0; all real numbers in the real number sequence are greater than or equal to 0; all real numbers in the real number sequence are less than or equal to 0; half of the real numbers in the real number sequence are greater than 0, and the other half are less than 0; half of the real numbers in the real number sequence are greater than or equal to 0, and the other half are less than 0; part of the real numbers in the real number sequence are greater than or equal to 0; and part of the real numbers in the real number sequence are less than or equal to 0.

[0186] In some embodiments, M is an integer multiple of 2, or an integer greater than or equal to 2.

[0187] In some embodiments, N is an integer multiple of 4, or an integer greater than or equal to 2.

[0188] In some embodiments, the real number sequence is divided into X sub-sequences, each symbol corresponds to one or more real numbers in Y sub-sequences of the X sub-sequences, X is an integer greater than or equal to 2, and Y is a positive integer less than or equal to X.

[0189] In some embodiments, the X sub-sequences satisfy any of the following characteristics: all real numbers included in part of the X sub-sequences are greater than or equal to 0; all real numbers included in part of the X sub-sequences are less than or equal to 0; part of the real numbers included in part of the X sub-sequences are greater than or equal to 0; and part of the real numbers included in part of the X sub-sequences are less than or equal to 0.

[0190] In some embodiments, each symbol is formed by L real numbers in the real number sequence, and at least one group of adjacent L real numbers in the real number sequence forms a symbol, or at least one group of L real numbers spaced two by two by K real numbers forms a symbol, L is a positive integer greater than 1, and K is an integer greater than or equal to 1.

[0191] In some embodiments, the number of real numbers corresponding to part of the N symbols is less than the number of real numbers corresponding to other symbols.

[0192] In some embodiments, a symbol corresponds to one or more real numbers greater than or equal to 0, or one or more real numbers less than or equal to 0, or part of the real numbers corresponding to the symbol are greater than or equal to 0, and part of the real numbers are less than 0.

[0193] In some embodiments, in the case that a symbol corresponds to P real numbers which are not 0, each of the 2 P coordinate quadrants formed by the P coordinate axes contains at least A symbols, and A is determined according to N and P, P being an integer greater than 1.

[0194] In some embodiments, A is determined according to the following formula:

[0195] In some embodiments, A is in the range of α is in the range of [0, 1].

[0196] In some embodiments, the coordinate system formed by the P coordinate axes is a polar coordinate system.

[0197] In some embodiments, in the case that a symbol corresponds to two real numbers, one real number corresponds to an amplitude and the other real number corresponds to a phase.

[0198] In some embodiments, in the case that a symbol corresponds to one real number, the symbol corresponds to one point on a one-dimensional number axis or a two-dimensional number axis or a three-dimensional number axis.

[0199] In some embodiments, the obtaining module 901 is further configured to obtain S symbols. The S symbols are determined by the first node according to the real number sequence in the case that the real number sequence needs to be retransmitted. Some of the S symbols correspond to the same real numbers as some of the N symbols, or each of the S symbols corresponds to a different real number from each of the N symbols.

[0200] In some embodiments, in the case that R-layer transmission is supported between the first node and the second node, the N symbols are transmitted based on T layers of the R layers, R being an integer greater than or equal to 1 and T being a positive integer less than or equal to R.

[0201] In some embodiments, in the case that a symbol corresponds to U real numbers, the absolute value B of the difference of the number of symbols transmitted in each of the 2 U coordinate quadrants formed by the U coordinate axes in different layers of the T layers is in the range determined according to N and U, U being an integer greater than 1.

[0202] In some embodiments, B is in the range of β is in the range of [0, 1].

[0203] In some embodiments, the real number sequence is obtained by performing operation processing on the measured channel information of the first node.

[0204] In some embodiments, the operation processing is any of the following: linear operation, nonlinear operation, network operation.

[0205] In some embodiments, the real number sequence is divided into X sub-sequences, each of which contains elements of different parts of the real number sequence, and there are partially same elements between the sub-sequences or there are no same elements between the sub-sequences, X being an integer greater than 1.

[0206] In some embodiments, there are at least two adjacent real numbers in at least one of the X sub-sequences, the interval between which in the real number sequence is greater than or equal to 1 and less than or equal to X.

[0207] In some embodiments, the absolute value of each real number in the real number sequence is less than or equal to a second threshold D2.

[0208] In some embodiments, D2 is determined according to the following formula: Or, D2 is a constant 1024.

[0209] In some embodiments, the absolute value of the difference between at least two real numbers in the real number sequence is greater than or equal to a third threshold.

[0210] In some embodiments, the absolute value E of the difference between the number of positive real numbers and the number of negative real numbers in the real number sequence is determined according to M.

[0211] In some embodiments, the range of E is

[0212] In some embodiments, the N symbols are obtained by selecting the modulation constellation point with the minimum distance to the coordinates formed by one or more real numbers in the real number sequence as the symbol from the modulation constellation.

[0213] In some embodiments, the obtaining module 901 is further configured to receive information from the first node indicating the modulation constellation used by the symbol.

[0214] In some embodiments, the number of constellation points of the modulation constellation is determined by the number of symbols, and the number of constellation points of the modulation constellation determined by the first number of symbols is greater than or equal to the number of constellation points of the modulation constellation determined by the second number of symbols, the first number of symbols being greater than the second number of symbols.

[0215] In some embodiments, the real number sequence satisfies any of the following forms: a one-dimensional matrix; a two-dimensional matrix; a multi-dimensional matrix.

[0216] In some embodiments, in the case where the form of the real number sequence is a two-dimensional matrix, each row of the real number sequence corresponds to a set of real numbers forming a symbol.

[0217] In the case of implementing the functions of the above-mentioned integrated modules in the form of hardware, the embodiment of the present disclosure provides another structure of the symbol determination apparatus involved in the above-mentioned embodiments. As shown in FIG. 10, the symbol determination apparatus 1000 includes a processor 1002, a bus 1004. In some embodiments, the symbol determination apparatus can further include a memory 1001. In some embodiments, the symbol determination apparatus can further include a communication interface 1003.

[0218] The processor 1002 can be various exemplary logical blocks, modules and circuits described in combination with the embodiments of the present disclosure. The processor 1002 can be a central processing unit, a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, a transistor logic device, a hardware component or any combination thereof, which can implement or execute various exemplary logical blocks, modules and circuits described in combination with the embodiments of the present disclosure. The processor 1002 can also be a combination of computing functions, such as a combination of one or more microprocessors, a combination of a DSP (digital signal processor) and a microprocessor, etc.

[0219] The communication interface 1003 is used to connect with other devices through a communication network. The communication network can be an Ethernet, a wireless access network, a WLAN (wireless local area network) and the like.

[0220] The memory 1001 can be a ROM (read-only memory) or other type of static storage device that can store static information and instructions, a RAM (random access memory) or other type of dynamic storage device that can store information and instructions, an EEPROM (electrically erasable programmable read-only memory), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer, but is not limited thereto.

[0221] As an implementation manner, the memory 1001 can exist independently of the processor 1002, and the memory 1001 can be connected with the processor 1002 through the bus 1004, for storing instructions or program codes. When the processor 1002 invokes and executes the instructions or program codes stored in the memory 1001, the symbol determination method provided by the embodiments of the present disclosure can be implemented.

[0222] In another implementation manner, the memory 1001 can also be integrated with the processor 1002.

[0223] The bus 1004 can be an extended industry standard architecture (EISA) bus, etc. The bus 1004 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is shown in FIG. 10, but it does not mean that there is only one bus or only one type of bus.

[0224] In some embodiments, in the case of implementing the functions of the above-mentioned integrated modules in the form of hardware, the embodiments of the present disclosure provide another structure of the symbol parsing apparatus involved in the above-mentioned embodiments.

[0225] It should be noted that for another structure of the symbol parsing apparatus, reference can be made to the symbol determination apparatus 1000 shown in FIG. 10, which will not be described herein.

[0226] Some embodiments of the present disclosure provide a computer readable storage medium (for example, a non-transitory computer readable storage medium) having computer program instructions stored therein. The computer program instructions, when executed on a computer, cause the computer to perform the symbol determination and parsing method described in any one of the above-mentioned embodiments.

[0227] Exemplarily, the above-mentioned computer readable storage medium can include, but is not limited to, a magnetic storage device (for example, a hard disk, a floppy disk or a magnetic tape, etc.), an optical disc (for example, a compact disk (CD), a digital versatile disk (DVD), etc.), a smart card and a flash memory device (for example, an erasable programmable read-only memory (EPROM), a card, a stick or a key drive, etc.). The various computer readable storage media described in the present disclosure can represent one or more devices and / or other machine readable storage media for storing information. The term “machine readable storage medium” can include, but is not limited to, a wireless channel and various other media capable of storing, containing and / or carrying instructions and / or data.

[0228] The embodiments of the present disclosure provide a computer program product containing instructions, which, when executed on a computer, cause the computer to perform the symbol determination and parsing method described in any one of the above-mentioned embodiments.

[0229] The embodiment of the present disclosure discloses that by establishing a mapping method between an arbitrary real number and a symbol, various coding formats in various scenes can be adapted, so that the modulation scheme can be compatible with bit string formats of different coding schemes, and it is ensured that the modulation scheme can determine the symbol corresponding to an arbitrary coding output format, and the application scene of coding modulation is further expanded.

[0230] The above merely describes a specific implementation of the present disclosure, but the protection scope of the present disclosure is not limited thereto, and any change or replacement within the technical scope disclosed by the present disclosure shall be covered within the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be subject to the protection scope of the claims.

Claims

1. A symbol determination method applied to a first node, comprising: obtaining a real number sequence to be processed, the real number sequence comprising M real numbers; determining N symbols according to the real number sequence; wherein each of the N symbols corresponds to one or more real numbers in the real number sequence, M is an integer greater than 0, and N is an integer less than or equal to M.

2. The method of claim 1, wherein, The real number sequence satisfies any of the following characteristics: all real numbers in the real number sequence are greater than 0; all real numbers in the real number sequence are less than 0; all real numbers in the real number sequence are greater than or equal to 0; all real numbers in the real number sequence are less than or equal to 0; half of the real numbers in the real number sequence are greater than 0, and the other half are less than 0; half of the real numbers in the real number sequence are greater than or equal to 0, and the other half are less than 0; part of the real numbers in the real number sequence are greater than or equal to 0; part of the real numbers in the real number sequence are less than or equal to 0.

3. The method of claim 1, wherein, The real number sequence is divided into X sub-sequences, each of the N symbols corresponds to one or more real numbers in Y sub-sequences of the X sub-sequences, X is an integer greater than or equal to 2, and Y is a positive integer less than or equal to X.

4. The method of claim 3, wherein, The X sub-sequences satisfy any of the following characteristics: part of the X sub-sequences comprise all real numbers greater than or equal to 0; part of the X sub-sequences comprise all real numbers less than or equal to 0; part of the X sub-sequences comprise part of the real numbers greater than or equal to 0; part of the X sub-sequences comprise part of the real numbers less than or equal to 0.

5. The method of claim 1, wherein, Each of the N symbols is formed by L real numbers in the real number sequence, and at least one group of adjacent L real numbers in the real number sequence forms a symbol, or at least one group of L real numbers spaced by K real numbers forms a symbol, wherein L is a positive integer greater than 1, and K is an integer greater than or equal to 1.

6. The method of claim 1, wherein, Part of the N symbols correspond to a number of real numbers less than a number of real numbers corresponding to other symbols.

7. The method of claim 1, wherein, The symbol corresponds to one or more real numbers greater than or equal to 0, or one or more real numbers less than or equal to 0, or part of the real numbers corresponding to the symbol are greater than or equal to 0, and part of the real numbers are less than 0.

8. The method of claim 1, wherein, In the case that the symbol corresponds to P real numbers not equal to 0, each of the 2P coordinate quadrants formed by P coordinate axes contains at least A symbols, and A is determined according to N and P, P is an integer greater than 1. 9.The method of claim 1, further comprising: in the case that the real number sequence needs to be retransmitted, determining S symbols according to the real number sequence; wherein part of the S symbols correspond to the same real numbers as part of the N symbols, or each of the S symbols corresponds to different real numbers from each of the N symbols.

10. The method of claim 1, wherein, In a case that the first node and the second node support R-layer transmission, the N symbols are transmitted based on T layers in the R layers, the R is an integer greater than or equal to 1, and the T is a positive integer less than or equal to the R.

11. The method of claim 10, wherein, In a case that the symbol corresponds to U real numbers, an absolute value B of a difference of a number of symbols transmitted by different layers in the T layers in each of 2U coordinate quadrants formed by the U coordinate axes is determined according to the N and the U, and the U is an integer greater than 1.

12. The method of claim 1, wherein, The real number sequence is divided into X sub-sequences, each of the X sub-sequences contains elements of different parts of the real number sequence, and there are partially same elements between sub-sequences or there are no same elements between sub-sequences, and the X is an integer greater than 1.

13. The method of claim 12, wherein, In at least one of the X sub-sequences, a distance between two adjacent real numbers in corresponding positions in the real number sequence is greater than or equal to 1 and less than or equal to the X.

14. The method of claim 1, wherein, An absolute value of each real number in the real number sequence is less than or equal to a second threshold D2.

15. The method of claim 1, wherein, An absolute value of a difference between at least two real numbers in the real number sequence is greater than or equal to a third threshold.

16. The method of claim 1, wherein, An absolute value E of a difference between a number of positive real numbers and a number of negative real numbers in the real number sequence is determined according to the M.

17. The method of claim 1, wherein, The determining the N symbols according to the real number sequence comprises: selecting a modulation constellation point in a modulation constellation diagram, which has a minimum distance to a coordinate formed by one or more real numbers in the real number sequence, as a symbol, to determine the N symbols.

18. The method of claim 17, further comprising: informing the second node of information used to indicate the modulation constellation diagram used by the symbol.

19. A symbol analysis method applied to a second node, comprising: obtaining N symbols, the N symbols being determined by a first node according to a real number sequence to be processed, and the real number sequence including M real numbers; determining the real number sequence according to the N symbols. In the N symbols, each symbol corresponds to one or more real numbers in the real number sequence, the M is an integer greater than 0, and the N is an integer less than or equal to the M.

20. The method of claim 19, wherein, The real number sequence satisfies any one of the following characteristics: all real numbers in the real number sequence are greater than 0; all real numbers in the real number sequence are less than 0; all real numbers in the real number sequence are greater than or equal to 0; all real numbers in the real number sequence are less than or equal to 0; half of the real numbers in the real number sequence are greater than 0, and the other half are less than 0; half of the real numbers in the real number sequence are greater than or equal to 0, and the other half are less than 0; part of the real numbers in the real number sequence are greater than or equal to 0; part of the real numbers in the real number sequence are less than or equal to 0.

21. The method of claim 19, wherein, In the N symbols, each symbol is formed by corresponding L real numbers in the real number sequence, and at least one group of adjacent L real numbers in the real number sequence forms one symbol, or at least one group of L real numbers with a distance of K between each two real numbers forms one symbol, wherein the L is a positive integer greater than 1, and the K is an integer greater than or equal to 1.

22. The method of claim 19, wherein, The number of real numbers corresponding to part of the N symbols is less than the number of real numbers corresponding to other symbols.

23. The method of claim 19, further comprising: obtaining S symbols determined by the first node according to the sequence of real numbers in the case that the sequence of real numbers needs to be retransmitted; wherein the real number corresponding to part of the S symbols is the same as the real number corresponding to part of the N symbols, or the real number corresponding to each of the S symbols is different from the real number corresponding to each of the N symbols.

24. The method of claim 19, wherein, In the case that the first node and the second node support R-layer transmission, the N symbols are transmitted based on T layers in the R layers, R being an integer greater than or equal to 1, and T being a positive integer less than or equal to R.

25. The method of claim 24, wherein, In the case that the symbol corresponds to U real numbers, the absolute value B of the difference of the number of symbols transmitted by different layers in the T layers in each of the 2U coordinate quadrants formed by the U coordinate axes is determined according to the N and the U, U being an integer greater than 1.

26. The method of claim 19, wherein, The N symbols are obtained by the first node by selecting a modulation constellation point in a modulation constellation diagram that has the minimum distance to the coordinates formed by one or more real numbers in the sequence of real numbers.

27. The method of claim 26, further comprising: receiving information from the first node indicating the modulation constellation diagram used by the symbol.

28. A communications device comprising: a memory and a processor; wherein the memory is coupled to the processor; the memory is configured to store instructions executable by the processor; and the processor is configured to execute the instructions to perform the method according to any one of claims 1-27.

29. A computer readable storage medium, wherein, The computer readable storage medium stores computer instructions, and when the computer instructions run on a computer, the computer executes the method according to any one of claims 1-27.

30. A computer program product, wherein, The computer program product comprises computer instructions, and when the computer instructions run on a computer device, the computer device executes the method according to any one of claims 1-27. The computer program product comprises computer instructions, and when the computer instructions run on a computer device, the computer device executes the method according to any one of claims 1-27.

Citation Information

Patent Citations

  • Data transmitting method and device

    CN106161299A

  • Information processing method and communication device

    CN116073945A

  • Techniques for joint probabilistic shaping of multiple bits per modulation constellation

    WO2024011554A1