Symbol determination method and device, symbol analysis 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, achieving compatibility and synchronous updates between modulation schemes and different coding schemes, and expanding application scenarios.

CN120834976APending Publication Date: 2025-10-24ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410458298.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-04-16
Publication Date
2025-10-24

AI Technical Summary

Technical Problem

In traditional mobile communication systems, modulation schemes cannot adapt to the bit string format of new coding schemes, leading to difficulties in synchronization updates and incompatibility with bit string formats of different coding schemes.

Method used

By establishing a mapping method between arbitrary real numbers and symbols, the modulation scheme is ensured to be compatible with bit string formats of different coding schemes. Symbol determination and resolution methods are adopted, and a symbol determination device and a resolution device are used to convert real number sequences to symbols.

Benefits of technology

It expands the application scenarios of coding and modulation, enabling the modulation scheme to adapt to coding formats in various scenarios, and ensuring synchronous updates and compatibility.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120834976A_ABST
    Figure CN120834976A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a symbol determination method and device, a symbol analysis method and device and a storage medium, relates to the technical field of communication, and can ensure that a modulation scheme synchronously updates a bit string format of a new coding scheme. The method comprises the following steps: acquiring a real number sequence to be processed, wherein the real number sequence comprises M real numbers; and determining N symbols according to the real number sequence. Wherein each symbol corresponds to one or more real numbers in the real number sequence, M is an integer larger than 0, and N is an integer smaller than or equal to M.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

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

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

[0003] However, with the continuous development of coding schemes, the modulation scheme for the traditional bit string composed of 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

[0004] The embodiments of the present disclosure provide a symbol determination and parsing 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.

[0005] In one aspect, a symbol determination method is provided, 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 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.

[0006] In another aspect, a symbol parsing method is provided, applied to a second node, 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; determining the real number sequence according to the N symbols, wherein 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.

[0007] In another aspect, a symbol determination device is provided, applied to a first node, comprising: an obtaining module and a processing module.

[0008] The obtaining module is configured to obtain a real number sequence to be processed, the real number sequence comprising M real numbers. The processing module is configured to determine N symbols according to the real number sequence, wherein 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.

[0009] In another aspect, a symbol parsing device is provided, applied to a second node, comprising: an obtaining module and a processing module.

[0010] The obtaining module is configured to obtain 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 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.

[0011] In another aspect, a communication node is provided, including a memory and a processor. The memory and the processor are coupled. The memory is configured to store a computer program. The processor implements the symbol determination and analysis method of any of the above embodiments when executing the computer program.

[0012] In another aspect, a computer readable storage medium is provided, and computer program instructions are stored on the computer readable storage medium. The computer program instructions are executed by a processor to implement the symbol determination and analysis method of any of the above embodiments.

[0013] In another aspect, a computer program product is provided, and the computer program product includes computer program instructions. The computer program instructions are executed to implement the symbol determination and analysis method of any of the above embodiments.

[0014] The embodiments of the present disclosure disclose that by establishing a mapping method between an arbitrary real number and a symbol, various encoding formats in various scenarios can be adapted, so that the modulation scheme can be compatible with bit string formats of different encoding schemes, and it is ensured that the modulation scheme can determine the corresponding symbol for an arbitrary encoding output format, thereby expanding the application scenarios of encoding modulation. BRIEF DESCRIPTION OF DRAWINGS

[0015] 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 below are only some of the drawings of the present disclosure, and other drawings can also be obtained by those skilled in the art according to these drawings.

[0016] Figure 1 A communication system schematic diagram provided by some embodiments of the present disclosure;

[0017] Figure 2 An example schematic diagram of an encoding modulation relationship provided by some embodiments of the present disclosure;

[0018] Figure 3 Another example schematic diagram of an encoding modulation relationship provided by some embodiments of the present disclosure;

[0019] Figure 4 A flowchart of a symbol determination method provided by some embodiments of the present disclosure;

[0020] Figure 5 An example schematic diagram of a plurality of constellation diagrams provided for some embodiments of the present disclosure;

[0021] Figure 6 A flowchart schematic diagram of a symbol parsing method provided for some embodiments of the present disclosure;

[0022] Figure 7 A flowchart schematic diagram of a symbol interaction method provided for some embodiments of the present disclosure;

[0023] Figure 8 A structural schematic diagram of a symbol determination apparatus provided for some embodiments of the present disclosure Figure 1 ;

[0024] Figure 9 A structural schematic diagram of a symbol parsing apparatus provided for some embodiments of the present disclosure Figure 2 ;

[0025] Figure 10 A structural schematic diagram of a symbol determination apparatus provided for some embodiments of the present disclosure Figure 3 . DETAILED DESCRIPTION

[0026] 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 protection scope of the present disclosure.

[0027] It should be noted that in the present disclosure, the words “exemplary” or “for example” are used to mean serving as an example, instance, or illustration. Any embodiment or design scheme described as “exemplary” or “for example” in the present disclosure should not be interpreted as being more preferred or advantageous than other embodiments or design schemes. In fact, the use of the words “exemplary” or “for example” is intended to present related concepts in a specific way.

[0028] Hereinafter, the terms “first” and “second” 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 with “first” and “second” can explicitly or implicitly include one or more of the features.

[0029] In the description of the present disclosure, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" herein is only a description of the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which can mean: A exists alone, A and B exist together, and B exists alone. In addition, "at least one" means one or more, and "multiple" means two or more.

[0030] Source coding, channel coding and modulation technology are three key technical links in traditional mobile communication systems, each playing a different role, but interacting with each other, working together to ensure efficient and reliable transmission of traditional mobile communication networks. The relationship between the three is closely linked. Source coding first 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 to improve the anti-interference ability and error correction ability of the data. Finally, modulation technology converts the coded data into a signal form suitable for wireless channel transmission.

[0031] Source coding is mainly used to improve the effectiveness of communication by transforming the source symbols to reduce or eliminate source redundancy. In the fifth generation mobile communication technology (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 (high efficiency video coding, HEVC) to realize higher quality and lower bit rate multimedia transmission.

[0032] 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 (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 ability of data by optimizing the coding structure.

[0033] Modulation techniques are used to convert the encoded data into a signal form suitable for transmission over a wireless channel. In 5G, the choice of modulation depends on the 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 64 QAM can provide higher data transmission rates.

[0034] However, in the conventional 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. However, 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, 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 is currently not a suitable solution.

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

[0036] Therefore, how to ensure that the modulation scheme is synchronized with the update of the bit string format of the new coding scheme has become a technical problem to be solved.

[0037] Therefore, in order to solve the above technical problems, the embodiment of the present disclosure provides a symbol determination and analysis method, which can adapt to various coding formats in various scenarios by establishing a mapping method between arbitrary real numbers and symbols, so that the modulation scheme can be compatible with the bit string format of different coding schemes, and ensure that the modulation scheme can determine the corresponding symbol for the output format of any coding, thereby expanding the application scenario of coding modulation.

[0038] The network architecture of the mobile communication network in the embodiments of the present disclosure (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 at least include a first communication node and a second communication node. It should be understood that in the present example, the first communication node can be a terminal side device (including but not limited to a terminal) in the downlink, and the second communication node can be a network side device (including but not limited to a base station). Of course, in the uplink, the first communication node can also be a network side device, and the second communication node can also be a terminal side device. In device-to-device communication, 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.

[0039] For example, as shown in Figure 1 , a communication system provided by the embodiments of the present disclosure is provided, which includes a first node (such as terminal 101) and a second node (such as base station 102). The terminal 101 can be one or more, and the number is not limited.

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

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

[0042] It should be noted that for the process of encoding the real number sequence by the terminal 101 and determining the symbols corresponding to the real number sequence, the encoding and modulation relationship diagram as shown in Figure 2 . Among them, the M real numbers in the real number sequence can be determined by the terminal 101 through source encoding and channel encoding in turn, and N symbols can be obtained by modulating the M real numbers.

[0043] Optionally, as shown in Figure 3 , another encoding and modulation relationship diagram is shown. Among them, 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.

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

[0045] In some embodiments, the terminal can be a device with wireless transceiver function. The terminal can be a mobile phone, a tablet computer (Pad), 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, etc. The embodiments of the present disclosure do not limit 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 a UE apparatus, etc. The embodiments of the present disclosure do not limit this.

[0046] It should be noted that, Figure 1 is only an exemplary block diagram, Figure 1 The number of devices included in the communication system and the names of the devices are not limited, and in addition to the devices shown in the figure, the communication system can also include other devices, such as core network devices. Figure 1 The communication system can also include other devices, such as core network devices.

[0047] The application scenarios of the embodiments of the present disclosure are not limited. The system architecture and business scenarios described in the embodiments of the present disclosure are for more clearly illustrating 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. Those skilled in the art can know 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.

[0048] Figure 4 A flowchart of a symbol determination method is shown, as shown in Figure 4 The symbol determination method includes S401-S402.

[0049] S401, the first node acquires a real number sequence to be processed.

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

[0051] For example, a 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, and 0.88.

[0052] As a possible implementation manner, the real number sequence satisfies any one of the following characteristics (i.e., (1)-(8)):

[0053] (1) all real numbers in the real number sequence are greater than 0;

[0054] (2) all real numbers in the real number sequence are less than 0;

[0055] (3) all real numbers in the real number sequence are greater than or equal to 0;

[0056] (4) all real numbers in the real number sequence are less than or equal to 0;

[0057] (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;

[0058] (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;

[0059] (7) part of the real numbers in the real number sequence are greater than or equal to 0;

[0060] (8) part of the real numbers in the real number sequence are less than or equal to 0.

[0061] For example, a 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.

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

[0063] 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).

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

[0065] The budget processing can be any one of linear operation, nonlinear operation, and network operation.

[0066] Optionally, the network operation can be implemented based on a deep learning network or other classical artificial intelligence network.

[0067] For example, a 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 by processing H.

[0068] 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):

[0069] 1. The absolute value of each real number in the real number sequence is less than or equal to a second threshold D2;

[0070] 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;

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

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

[0073] Optionally, the value range of E can be

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

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

[0076] For example, 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, and 0.88. Then, 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), and (1.68, 0.88).

[0077] It should be noted that in the embodiments of the present disclosure, each symbol corresponds to a real number satisfying any one of the following characteristics (i.e., characteristics 1-3):

[0078] Characteristic 1: the symbol corresponds to one or more real numbers greater than or equal to 0;

[0079] Characteristic 2: the symbol corresponds to one or more real numbers less than or equal to 0;

[0080] Characteristic 3: the symbol corresponds to a plurality of real numbers, part of which is greater than or equal to 0, and part of which is less than 0.

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

[0082] As a possible implementation, each symbol is formed by L real numbers corresponding to the real number sequence, and at least one group of L real numbers adjacent to each other 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 in the real number sequence forms a symbol. Wherein, L is a positive integer greater than 1, and K is an integer greater than or equal to 1.

[0083] For example, a 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, two real numbers with an interval of 1 form a symbol, and 8 symbols have coordinates (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) in a two-dimensional coordinate system.

[0084] Optionally, a number of real numbers corresponding to part of the N symbols is less than a number of real numbers corresponding to other symbols.

[0085] That is, in a case where M cannot be divided by N, a remainder of M and N can form a symbol alone.

[0086] For example, a real number sequence with a length of 5 includes 1.12, 0.25, 0.36, 1.02, and 2.17, forming 3 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.

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

[0088] Optionally, A can be determined according to the following formula:

[0089] For example, a 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, 8 symbols are obtained through processing, each symbol corresponds to 2 real numbers, 8 symbols have coordinates (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) in a two-dimensional coordinate system, and each quadrant contains 2 symbols.

[0090] Alternatively, A can be in a range of α is in a range of [0, 1].

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

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

[0093] Similarly, in the case where the 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.

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

[0095] As a possible implementation manner, in the case where the form of the real number sequence is a two-dimensional matrix, a symbol is formed by a set of real numbers corresponding to each row in the real number sequence.

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

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

[0098] Optionally, the processing manner can include at least one of the following: scrambling processing, scaling processing.

[0099] As a possible implementation manner, the first node can 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 real number sequence after the scrambling processing is determined according to M.

[0100] Optionally, the value range of C can be

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

[0102] Optionally, D1 can be determined according to the following formula: Alternatively, D1 can be a constant 1024.

[0103] Specifically, in the 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 the smallest distance to the coordinates formed by one or more real numbers in the real number sequence in a modulation constellation as a symbol to determine N symbols. The modulation constellation can be a default configuration of the first node.

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

[0105] 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 π / 4DQPSK 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.

[0106] For example, as shown in FIG. 8, various constellations are shown, including a BPSK constellation, a QPSK and DQPSK constellation, a π / 4DQPSK constellation, a 16QAM constellation, a 32QAM constellation, an MSK constellation, and an 8-PSK constellation. Figure 5 For example, as shown in FIG. 8, various constellations are shown, including a BPSK constellation, a QPSK and DQPSK constellation, a π / 4DQPSK constellation, a 16QAM constellation, a 32QAM constellation, an MSK constellation, and an 8-PSK constellation.

[0107] As a possible implementation, the number of constellation points of the modulation constellation is determined by the number of symbols. The first node can determine the modulation constellation according to N. 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.

[0108] 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 obtained by mapping the real number, a modulation 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.

[0109] For example, 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.

[0110] It can be understood that by establishing a mapping method between an arbitrary real number and a symbol, 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, ensuring that the modulation scheme can determine the corresponding symbol for any coding output format, thereby expanding the application scenarios of coding modulation.

[0111] 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 used to indicate the modulation constellation diagram used by the symbols.

[0112] For example, the information used to indicate the modulation constellation diagram used by the symbols can be an identifier of the constellation diagram.

[0113] It can be understood that by negotiating the modulation constellation diagram used by the symbols between the first node and the second node, the first node can select a modulation constellation diagram with an appropriate 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.

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

[0115] In the 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-layer from the R-layer to transmit the N symbols, that is, the N symbols can be transmitted based on T-layer in R. Wherein, R can be an integer greater than or equal to 1, and T can be a positive integer less than or equal to R.

[0116] As a possible implementation, in the case that the symbols correspond to U real numbers, the 2 UThe range of the absolute value B of the difference of the number of symbols transmitted in each quadrant of the coordinate system is determined according to N and U, U being an integer greater than 1.

[0117] Optionally, the range of B can be The range of β is [0, 1].

[0118] 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, 8 symbols are obtained by processing, each symbol corresponds to 2 real numbers, then U = 2, two layers of transmission, 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), (-1.68, -0.88), the symbols transmitted in the first layer are (1.12, 0.25), (2.17, -2.31), (-0.97, 0.39), (-3.34, -2.57), the symbols transmitted in the second layer are (0.36, 1.02), (0.53, -0.89), (-3.25, 1.36), (-1.68, -0.88), the symbols transmitted in each layer are distributed in all four quadrants, and the difference is 0.

[0119] It can be understood that the multiple symbols determined by the real number sequence through layered transmission, and the real numbers corresponding to the symbols transmitted in 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.

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

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

[0122] 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 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), and (1.68, 0.88), respectively.

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

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

[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 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), and (-1.68, -0.88), respectively.

[0126] 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 of 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.

[0127] As a possible implementation, the one or more real numbers corresponding to each symbol are real numbers in any one of the Y groups.

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

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

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

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

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

[0133] In the embodiments of the present disclosure, the X sub-sequences satisfy any one of the following characteristics (i.e., characteristics one to four):

[0134] Characteristic one, all real numbers included in part of the X sub-sequences are greater than or equal to 0;

[0135] Characteristic two, all real numbers included in part of the X sub-sequences are less than or equal to 0;

[0136] Characteristic three, part of the real numbers included in part of the X sub-sequences are greater than or equal to 0;

[0137] Feature four, some of the sub-sequences in the X sub-sequences include partial real numbers less than or equal to 0.

[0138] That is, by dividing the sequence according to the above features, the output result of the modulation module can be in at least one of the four quadrants of the two-dimensional coordinate system.

[0139] For example, a sub-sequence with a 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).

[0140] As a possible implementation, each of the X sub-sequences contains elements of different parts of the real number sequence. There are some same elements between the sub-sequences.

[0141] For example, a real number sequence with a 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, and 0.88, which is divided into two sub-sequences (1.12, 0.25, 0.36, 1.02, 2.17, 2.31, 0.53, 0.89, 0.97, 0.39) and (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 at the same position in the real number sequence, and the intersection between the sub-sequences is (0.53, 0.89, 0.97, 0.39).

[0142] Optionally, in the X sub-sequences, there are no same elements between the sub-sequences.

[0143] For example, a real number sequence with 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 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), each of which contains real numbers at different positions in the real number sequence, and the intersection between the two sub-sequences is 0.

[0144] As a possible implementation, in the X sub-sequences, there is at least one sub-sequence in which two adjacent real numbers at corresponding positions in the real number sequence are separated by a distance greater than or equal to 1 and less than or equal to X.

[0145] For example, a real number sequence with 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 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).

[0146] In some embodiments, in the case where the real number sequence needs to be retransmitted, the first node can determine S symbols according to the real number sequence. In this case, 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.

[0147] Optionally, S and N can have the same value.

[0148] For example, a 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. In the first transmission, two real numbers with an interval of 1 real number form a symbol, and the coordinates of the 8 symbols to be transmitted in a 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). In the second transmission, two adjacent real numbers form a symbol, and the coordinates of the 8 symbols to be transmitted 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).

[0149] Figure 6 A flowchart of a symbol parsing method is shown in FIG. 6, which includes S601-S602. Figure 6

[0150] S601, the second node acquires N symbols.

[0151] The N symbols are determined by the first node according to the 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.

[0152] It should be noted that the process of determining N symbols by the first node according to the real number sequence to be processed can refer to the description of S402 above, which will not be repeated here.

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

[0154] 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 symbol. The second node can determine the modulation constellation used by the symbol according to the information indicating the modulation constellation used by the symbol, and parse the N symbols based on the modulation constellation to determine the real number sequence.

[0155] It should be noted that the process of the second node parsing the N symbols to determine the real number sequence can refer to the description of demodulating the symbol in the prior art, which will not be repeated here.

[0156] ​In some embodiments, the second node can acquire S symbols. Wherein, 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 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.

[0157] The symbol interaction method (i.e., the symbol determination method and the symbol analysis method) provided by the embodiments of the present disclosure will be introduced below in combination with specific embodiments. As shown in Figure 7 The symbol interaction method in the embodiments of the present disclosure can include:

[0158] S701, the first node acquires a real number sequence to be processed.

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

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

[0161] S704, the second node acquires the N symbols.

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

[0163] It can be understood that the symbol determination device and the symbol analysis device contain the hardware structure and / or software modules corresponding to the execution of each function in order to achieve the above functions. Those skilled in the art should easily realize that the algorithm steps of each example described in combination with the embodiments of the present disclosure can be realized in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional technicians 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.

[0164] The embodiments of the present disclosure can divide the function modules of the symbol determination device and the symbol analysis device according to the above-mentioned method embodiments. For example, each function module can be divided corresponding to each function, or two or more functions can be integrated in one function module. The integrated module can be realized 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 function division. When actually implemented, there can be another division manner. The following will be described taking the example of dividing each function module corresponding to each function.

[0165] Figure 8 is a structure diagram of a symbol determination device provided by the embodiments of the present disclosureFigure 1 , the symbol determination device can execute the symbol determination method provided by the embodiment of the above method S401-S402. Figure 8 As shown, the symbol determination device 800 includes: an acquisition module 801 and a processing module 802.

[0166] Acquisition module 801 is configured to acquire a real number sequence to be processed, where the real number sequence includes M real numbers. Processing module 802 is configured to determine N symbols based on the real number sequence. Each symbol corresponds to one or more real numbers in the real number sequence, where M is an integer greater than 0, and N is an integer less than or equal to M.

[0167] In some embodiments, the real number sequence satisfies any of the following characteristics:

[0168] All real numbers in the real number sequence are greater than 0.

[0169] All real numbers in the real number sequence are less than 0.

[0170] All real numbers in the real number sequence are greater than or equal to 0.

[0171] All real numbers in the real number sequence are less than or equal to 0.

[0172] Half of the real numbers in the real number sequence are greater than 0, and the other half are less than 0.

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

[0174] All real numbers in the real number sequence are greater than or equal to 0.

[0175] All real numbers in the real number sequence are less than or equal to 0.

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

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

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

[0179] In some embodiments, the X subsequences satisfy any of the following characteristics:

[0180] All real numbers included in some subsequences of the X subsequences are greater than or equal to 0.

[0181] All real numbers included in some subsequences of the X subsequences are less than or equal to 0.

[0182] Some of the sub-sequences of the X sub-sequences include partial real numbers greater than or equal to 0.

[0183] Some of the sub-sequences of the X sub-sequences include partial real numbers less than or equal to 0.

[0184] In some embodiments, each symbol is formed by a 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, where L is a positive integer greater than 1, and K is an integer greater than or equal to 1.

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

[0186] 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 a plurality of real numbers, some of which are greater than or equal to 0 and some of which are less than 0.

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

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

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

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

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

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

[0193] In some embodiments, the processing module 802 is further configured to, in the case where the real number sequence needs to be retransmitted, determine S symbols according to the real number sequence, wherein 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 real number different from the real number corresponding to each of the N symbols.

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

[0195] In some embodiments, in a case that the symbols correspond 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 the T layers is determined according to N and U, U being an integer greater than 1.

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

[0197] In some embodiments, the real number sequence is obtained after the first node performs operation processing on the measured channel information.

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

[0199] In some embodiments, the real number sequence is divided into X sub-sequences, each sub-sequence containing 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.

[0200] In some embodiments, in at least one of the X sub-sequences, 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.

[0201] In some embodiments, the processing module 802 is specifically 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 real number sequence after the scrambling processing is determined according to M.

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

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

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

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

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

[0207] 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 value.

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

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

[0210] In some embodiments, the processing module 802 is specifically configured to select, as a symbol, a modulation constellation point in the modulation constellation diagram that has the smallest distance to the coordinates formed by one or more real numbers in the real number sequence, and determine N symbols.

[0211] 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 a modulation constellation diagram used by the symbol.

[0212] In some embodiments, the number of constellation points in the modulation constellation diagram is determined by the number of symbols, the number of constellation points in the modulation constellation diagram determined by the first number of symbols is greater than or equal to the number of constellation points in 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.

[0213] In some embodiments, the real number sequence satisfies any of the following representations:

[0214] One-dimensional matrix.

[0215] Two-dimensional matrix.

[0216] Multi-dimensional matrix.

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

[0218] Figure 9 is a structure diagram of a symbol analysis apparatus provided by an embodiment of the present disclosure Figure 2 The symbol analysis apparatus can perform the symbol analysis method provided by the embodiments of the methods S601-S602. As shown in Figure 9 , the symbol analysis apparatus 900 includes an obtaining module 901 and a processing module 902.

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

[0220] In some embodiments, the real number sequence satisfies any of the following characteristics:

[0221] All real numbers in the real number sequence are greater than 0.

[0222] All real numbers in the real number sequence are less than 0.

[0223] All real numbers in the real number sequence are greater than or equal to 0.

[0224] All real numbers in the real number sequence are less than or equal to 0.

[0225] Half of the real numbers in the real number sequence are greater than 0, and the other half are less than 0.

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

[0227] Part of the real numbers in the real number sequence are greater than or equal to 0.

[0228] Part of the real numbers in the real number sequence are less than or equal to 0.

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

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

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

[0232] In some embodiments, the X sub-sequences satisfy any of the following characteristics:

[0233] Part of the X sub-sequences include all real numbers greater than or equal to 0.

[0234] Part of the X sub-sequences include all real numbers less than or equal to 0.

[0235] Part of the X sub-sequences include part of the real numbers greater than or equal to 0.

[0236] Part of the X sub-sequences include part of the real numbers less than or equal to 0.

[0237] In some embodiments, each symbol is formed by a 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 by K real numbers forms a symbol, where L is a positive integer greater than 1, and K is an integer greater than or equal to 1.

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

[0239] 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 a plurality of real numbers, part of which are greater than or equal to 0 and part of which are less than 0.

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

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

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

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

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

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

[0246] In some embodiments, the obtaining module 901 is further configured to obtain S symbols, the S symbols being determined by the first node according to the real number sequence in the case where the real number sequence needs to be retransmitted. In the S symbols, part of the real numbers corresponding to the S symbols are the same as part of the real numbers corresponding to the N symbols, or each of the real numbers corresponding to the S symbols is different from each of the real numbers corresponding to the N symbols.

[0247] In some embodiments, in the case where 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 being an integer greater than or equal to 1, and T being a positive integer less than or equal to R.

[0248] In some embodiments, in the case that the symbols correspond to U real numbers, the absolute value B of the difference between the number of symbols transmitted by different layers in the T layers in each of the 2 U The range of B is determined according to N and U, U being an integer greater than 1.

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

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

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

[0252] In some embodiments, the real number sequence is divided into X sub-sequences, each sub-sequence containing 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.

[0253] In some embodiments, there is at least one sub-sequence in the X sub-sequences 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.

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

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

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

[0257] In some embodiments, the range of 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.

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

[0259] In some embodiments, the N symbols are obtained by the first node selecting the modulation constellation point with the smallest distance to the coordinates formed by one or more real numbers in the real number sequence in the modulation constellation.

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

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

[0262] In some embodiments, the real number sequence satisfies any of the following expressions:

[0263] A one-dimensional matrix.

[0264] A two-dimensional matrix.

[0265] A multi-dimensional matrix.

[0266] In some embodiments, in the case where the expression of the real number sequence is a two-dimensional matrix, each row of the real number sequence corresponds to a symbol.

[0267] In the case where the functions of the above integrated modules are implemented in the form of hardware, the embodiments of the present disclosure provide another possible structure of the symbol determination apparatus involved in the above embodiments. As shown in the figure, the symbol determination apparatus 1000 includes a processor 1002 and a bus 1004. Optionally, the symbol determination apparatus can further include a memory 1001; and optionally, the symbol determination apparatus can further include a communication interface 1003. Figure 10

[0268] 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. It 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 DSP and microprocessor, etc.

[0269] 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 wireless local area network (WLAN) and the like.

[0270] ​The memory 1001 can be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), 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 to this.

[0271] As a possible implementation manner, the memory 1001 can exist independently of the processor 1002, and the memory 1001 can be connected to 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 in the embodiments of the present disclosure can be implemented.

[0272] As another possible implementation manner, the memory 1001 can also be integrated with the processor 1002.

[0273] The bus 1004 can be an extended industry standard architecture (EISA) bus or the like. The bus 1004 can be divided into an address bus, a data bus, a control bus, and the like. For the convenience of representation, Figure 10 Only one thick line is used to represent the bus in the figure, but it does not mean that there is only one bus or only one type of bus.

[0274] Optionally, in the case of implementing the functions of the above integrated modules in the form of hardware, the present disclosure provides another possible structure of the symbol parsing apparatus involved in the above embodiments.

[0275] It should be noted that, for another possible structure of the symbol parsing apparatus, reference can be made to the symbol determination apparatus 1000 shown in Figure 10 The above description is not repeated here.

[0276] 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, and 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 embodiments.

[0277] By way of example, the computer-readable storage media described above can include, but is not limited to, magnetic storage devices (e.g., hard disk, floppy disk, or magnetic tape), optical storage devices (e.g., compact disk (CD), digital versatile disk (DVD), etc.), smart cards, and flash memory devices (e.g., EPROM, card, stick, or key drive). The various computer-readable storage media described above can represent one or more devices and / or other machine-readable storage media for storing information. The term "machine-readable storage medium" shall accordingly be taken to include a single medium or multiple media that store one or more sets of instructions that when executed by a machine cause the machine to perform any one of the methodologies described herein.

[0278] 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, parsing method described in any of the above embodiments.

[0279] The above description is merely illustrative of the disclosure, and the scope of protection of the present disclosure is not limited thereto. Any changes or substitutions within the technical scope disclosed by the present disclosure shall be covered within the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be subject to the scope of protection of the claims.

Claims

1. A symbol determination method characterized by, The method is applied to a first node, and the method comprises: 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 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.

2. The method of claim 1, 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 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; 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 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, 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 one of the following characteristics: part of the sub-sequences in the X sub-sequences comprise all real numbers greater than or equal to 0; part of the sub-sequences in the X sub-sequences comprise all real numbers less than or equal to 0; part of the sub-sequences in the X sub-sequences comprise part of the real numbers greater than or equal to 0; part of the sub-sequences in the X sub-sequences comprise part of the real numbers less than or equal to 0.

5. The method of claim 1, wherein, 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, 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 the 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 symbols correspond to P non-zero real numbers, at least A symbols are contained 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.

9. The method of claim 1, wherein, The method further comprises: 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 symbol in the S symbols corresponds to different real numbers from each symbol in the N symbols.

10. The method of claim 1, wherein, 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 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.

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

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

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

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 with a minimum distance to a coordinate formed by one or more real numbers in the real number sequence as a symbol, and determining the N symbols.

18. The method of claim 17, wherein, The method further comprises: informing the second node of information indicating the modulation constellation used by the symbols.

19. A symbol resolution method, characterized by, Applied to a second node, the method comprises: obtaining N symbols determined by a first node according to a real number sequence to be processed, the real number sequence comprising M real numbers; determining the real number sequence according to 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 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, 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 with an interval of K real numbers forms a symbol, where 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, A number of real numbers corresponding to part of the N symbols is less than a number of real numbers corresponding to other symbols.

23. The method of claim 19, wherein, The method further comprises: obtaining S symbols determined by the first node according to the real number sequence in a case where the real number sequence needs to be retransmitted. Each symbol in the S symbols corresponds to real numbers different from real numbers corresponding to each symbol in the N symbols.

24. The method of claim 19, wherein, In a case where 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, 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.

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

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

27. The method of claim 26, wherein, The method further comprises: receiving information from the first node indicating the modulation constellation used for the symbols.

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

29. A computer-readable storage medium, characterized in that, The computer readable storage medium has stored thereon computer instructions that, when executed at a computer, cause the computer to perform the method of any one of claims 1-27.

30. A computer program product, characterised in that, The computer program product comprises computer instructions that, when executed at a computer device, cause the computer device to perform the method of any one of claims 1-27.