Information processing method and communication device
By acquiring and splicing bit sequences in a mobile communication system, the problem of high complexity in combining modulation and forming technology is solved, and efficient transmission performance is improved.
Patent Information
- Application Number
- CN202311794192.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-22
- Publication Date
- 2025-06-24
AI Technical Summary
In mobile communication systems, how to effectively combine modulation and forming technology with lower complexity to improve transmission performance.
The first set of bit sequences and the second set of bit sequences are obtained through the information bit sequence, and the first sequence obtained through the second set of bit sequences is spliced and processed to obtain a second sequence that satisfies the preset rules, thereby generating a complex modulated symbol sequence.
The effective combination of forming technology and subsequent modulation processes is achieved, and the transmission performance is improved.
Smart Images

Figure CN120200885A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to an information processing method and a communication device. Background Art
[0002] In a mobile communication system, when a sending device and a receiving device perform data transmission, the sending device can perform constellation mapping on the to-be-sent bit stream according to a modulation constellation diagram to obtain modulation symbols, and send the modulation symbols to the receiving device; after receiving the modulation symbols, the receiving device can restore the received bit stream according to the modulation constellation diagram.
[0003] In order to make the sent modulation symbols conform to a specific distribution (such as a Gaussian distribution), shaping technologies, such as geometric shaping, probabilistic shaping, etc., are introduced in the coding and modulation process.
[0004] Therefore, how to effectively combine modulation and shaping technologies with lower complexity is a technical problem to be urgently solved. Summary of the Invention
[0005] This application provides an information processing method. First, a first group of bit sequences and a second group of bit sequences are obtained from an information bit sequence, and then a first sequence obtained from the second group of bit sequences is concatenated with the first group of bit sequences to obtain a second sequence that meets a preset rule, so as to generate a complex modulation symbol sequence according to the second sequence subsequently. That is, through the second sequence that meets the preset rule, the shaping technology can be effectively combined with the subsequent modulation process.
[0006] In a first aspect of this application, an information processing method is provided. This method is executed by a first device (a terminal device or a network device), or by some components in the first device (such as a processor, a chip, or a chip system, etc.), or this method can also be implemented by a logic module or software that can implement all or part of the functions of the first device. In the first aspect and its possible implementation manners, this method is described by taking the example that it is executed by the first device. In this method, the first device obtains an information bit sequence; the first device obtains a first group of bit sequences and a second group of bit sequences based on the information bit sequence, where the first group of bit sequences is used to represent the information bits to be encoded, and the second group of bit sequences is used to represent the information bits to be transformed; the first device obtains a first sequence based on the second group of bit sequences; the first device obtains a second sequence based on the first sequence and the first group of bit sequences, and the second sequence meets a preset rule; the first device obtains a complex modulation symbol sequence based on the second sequence.
[0007] Based on the above technical solution, the first device first obtains a first group of bit sequences and a second group of bit sequences from the information bit sequence, and then obtains a first sequence obtained from the second group of bit sequences and a second sequence that satisfies a preset rule from the first group of bit sequences, so as to subsequently generate a complex modulation symbol sequence according to the second sequence. That is, through the second sequence that satisfies the preset rule, the shaping technology and the subsequent modulation process can be effectively combined to improve the transmission performance.
[0008] Optionally, in a possible implementation manner of the first aspect, the above preset rule includes: the position of the first sequence in the second sequence is closer to the starting bit of the second sequence than the position of some bits in the first group of bit sequences in the second sequence. Or, it can be understood that in the second sequence, the position of the first sequence is before some bits of the first group of bit sequences. Or, it can be understood that in the second sequence, the position of some bits of the first group of bit sequences is after the first sequence. Or, it can be understood that if the identification numbers of the bits in the second sequence are sorted from low to high, the identification number of the termination bit in the first sequence is less than the identification number of some bits in the first group of bit sequences. Or, it can be understood that if the identification numbers of the bits in the second sequence are sorted from high to low, the identification number of the termination bit in the first sequence is greater than the identification number of some bits in the first group of bit sequences. Here, the identification number is used to mark the sorting of each bit, and it can be a number or a subscript, etc., and no specific limitation is made here.
[0009] In this possible implementation manner, by having the first sequence before some bits of the first group of bit sequences, the first sequence can select the amplitude in the subsequent modulation process, and the first group of bit sequences can be used as much as possible to select symbols, thereby improving the performance.
[0010] Optionally, in a possible implementation manner of the first aspect, the above step: obtaining the second sequence based on the first sequence and the first group of bit sequences includes: performing a splicing process on the first sequence and the first group of bit sequences to obtain the second sequence.
[0011] In this possible implementation manner, by performing a splicing process on the first sequence and the first group of bit sequences, a second sequence that satisfies the preset rule is obtained.
[0012] Optionally, in a possible implementation manner of the first aspect, the above second group of bit sequences includes M subgroups, where M is an integer greater than 0.
[0013] In this possible implementation manner, by grouping the second group of bit sequences, the transformation process can be performed in parallel at the granularity of subgroups, improving the transformation efficiency and reducing the implementation complexity.
[0014] Optionally, in a possible implementation manner of the first aspect, each subgroup in the above-mentioned M subgroups includes multiple sets, and each set includes multiple bits.
[0015] In this possible implementation, by further grouping the groups to obtain multiple sets, the transformation processing can be performed in parallel at the granularity of the sets, thereby improving the transformation efficiency and reducing the implementation complexity.
[0016] Optionally, in a possible implementation of the first aspect, the above-mentioned steps: obtaining a complex modulation symbol sequence based on the second sequence, include: systematically encoding the second sequence to obtain a third sequence, the third sequence including the second sequence and a check bit corresponding to the second sequence; mapping the fourth sequence based on a mapping relationship to obtain a complex modulation symbol sequence, the mapping relationship is an association relationship between a bit sequence and a complex modulation symbol, and the fourth sequence is related to the third sequence.
[0017] In this possible implementation, the mapping relationship can be used to enable the first sequence to select the amplitude in the subsequent modulation process and the first group of bit sequences to be used to select symbols as much as possible (the symbol is different from the modulation symbol, and the symbol is used to describe the quadrant or positive or negative sign of the modulation symbol, etc.), thereby improving performance.
[0018] Optionally, in a possible implementation manner of the first aspect, the above-mentioned mapping relationship is related to the number of transformation bits corresponding to each symbol.
[0019] In this possible implementation, the mapping relationship is related to the number of transformed bits, and the first group of bit sequences is applied to the high-reliability sub-channel as much as possible (ie, mapped to symbols), thereby improving transmission performance.
[0020] Optionally, in a possible implementation of the first aspect, the above-mentioned step of: mapping the fourth sequence based on the mapping relationship to obtain a complex modulation symbol sequence includes: performing row-column interleaving processing on the fourth sequence; mapping the fourth sequence after the row-column interleaving processing to obtain a complex modulation symbol sequence.
[0021] In this possible implementation, the fourth sequence is adjusted by row-column interleaving, and mapping is performed according to the adjusted fourth sequence to obtain a complex modulation symbol sequence that meets high reliability.
[0022] Optionally, in a possible implementation manner of the first aspect, the above-mentioned step: before obtaining the first group of bit sequences and the second group of bit sequences based on the information bit sequence, the method also includes: obtaining first information, the first information being used to indicate the number of transformed bits corresponding to each symbol; grouping the information bits to obtain the first group of bit sequences and the second group of bit sequences, including: grouping the information bit sequence based on the first information to obtain the first group of bit sequences and the second group of bit sequences.
[0023] In this possible implementation, by grouping the information bits according to the number of transform bits in the obtained first information, the grouping result can better meet the shaping requirements and improve the combination effect of subsequent shaping and modulation.
[0024] Optionally, in a possible implementation of the first aspect, the above step of obtaining the first information includes: receiving the first information from a second device, where the first information is used to indicate the number of transform bits supported by the second device; the method further includes: sending a complex modulation symbol sequence to the second device.
[0025] In this possible implementation, the number of transform bits is related to the capability information supported by the second device, reducing the implementation complexity.
[0026] A second aspect of the present application provides an information processing method, which is executed by a second device (network device or terminal device), or, the method is executed by some components in the second device (such as a processor, a chip, or a chip system, etc.), or the method can also be implemented by a logic module or software that can implement all or part of the functions of the second device. In the second aspect and its possible implementations, the case where the method is executed by the second device is described as an example. In this method, the second device obtains a complex modulation symbol sequence; the second device obtains a second sequence based on the complex modulation symbol sequence, where the second sequence satisfies a preset rule; the second device obtains a first group of bit sequences and a first sequence based on the preset rule and the second sequence; the second device obtains a second group of bit sequences based on the first sequence; the second device obtains an information bit sequence based on the first group of bit sequences and the second group of bit sequences.
[0027] Based on the above technical solution, the second device obtains a second sequence that satisfies a preset rule through the complex modulation symbol sequence, and obtains an information bit sequence according to the preset rule and the second sequence. That is, through the second sequence that satisfies the preset rule, the shaping technology and the modulation technology can be effectively combined to improve the transmission performance.
[0028] Optionally, in a possible implementation of the second aspect, the above step of obtaining a first group of bit sequences and a first sequence based on the preset rule and the second sequence includes: splitting the second sequence based on the preset rule to obtain a first group of bit sequences and a first sequence.
[0029] In this possible implementation, the first sequence and the first group of bit sequences can be restored by splitting the second sequence according to the preset rule.
[0030] Optionally, in a possible implementation of the second aspect, the above method further includes: sending first information to a first device, where the first information is used to indicate the number of transform bits supported by a second device, and the number of transform bits is used by the first device to generate a complex modulation symbol sequence; obtaining the complex modulation symbol sequence, including: receiving the complex modulation symbol sequence sent by the first device.
[0031] In this possible implementation, the number of transform bits supported by the second device can be reported to the first device, and thus a complex modulation symbol sequence that better conforms to the capability information of the second device can be received, improving the information transmission effect.
[0032] Optionally, in a possible implementation of the second aspect, the above preset rule includes: the position of the first sequence in the second sequence is closer to the start bit of the second sequence than the position of some bits in the first group of bit sequences in the second sequence. Or it can be understood that, in the second sequence, the position of the first sequence is before some bits in the first group of bit sequences. Or it can be understood that, in the second sequence, the position of some bits in the first group of bit sequences is after the first sequence. Or it can be understood that if the identification numbers of the bits in the second sequence are sorted from low to high, the identification number of the termination bit in the first sequence is less than the identification number of some bits in the first group of bit sequences. Or it can be understood that if the identification numbers of the bits in the second sequence are sorted from high to low, the identification number of the termination bit in the first sequence is greater than the identification number of some bits in the first group of bit sequences. Here, the identification number is used to mark the sorting of each bit, and it can be a number or a subscript, etc., and no specific limitation is made here.
[0033] In this possible implementation, by having the first sequence before some bits in the first group of bit sequences, the first sequence can select the amplitude in the subsequent modulation process, and the first group of bit sequences can be used as much as possible to select the symbol, thereby improving the performance.
[0034] Optionally, in a possible implementation of the second aspect, the above second group of bit sequences includes M subgroups, where M is an integer greater than 0.
[0035] In this possible implementation, by grouping the second group of bit sequences, parallel processing of the transformation can be performed at the granularity of subgroups, improving the transformation efficiency and reducing the implementation complexity.
[0036] Optionally, in a possible implementation of the second aspect, each of the above M subgroups includes a plurality of sets, and each set includes a plurality of bits.
[0037] In this possible implementation, by further grouping the groups to obtain a plurality of sets, parallel processing of the transformation can be performed at the granularity of the sets, improving the transformation efficiency and reducing the implementation complexity.
[0038] Optionally, in a possible implementation manner of the second aspect, the above step of obtaining the second sequence based on the complex modulation symbol sequence includes: obtaining the soft information of the third sequence based on the mapping relationship; decoding the soft information of the third sequence to obtain the third sequence; and extracting the second sequence from the third sequence.
[0039] In this possible implementation manner, the shaping technology and the modulation technology can be effectively combined to improve the transmission performance. Optionally, in a possible implementation manner of the second aspect, the above mapping relationship is related to the number of transformed bits corresponding to each symbol.
[0040] In this possible implementation manner, the mapping relationship is related to the number of transformed bits, so that the first sequence can select the amplitude in the subsequent modulation process through the mapping relationship, and the first group of bit sequences are preferentially used to select symbols, thereby improving the performance.
[0041] Optionally, in a possible implementation manner of the second aspect, the above step of obtaining the soft information of the third sequence based on the mapping relationship includes: demodulating and de-interleaving the complex modulation symbol sequence to obtain the soft information of the fourth sequence; and obtaining the soft information of the third sequence based on the soft information of the fourth sequence and the association relationship, where the association relationship is the transformation relationship between the third sequence and the fourth sequence.
[0042] In this possible implementation manner, the soft information of the third sequence is obtained through processing such as demodulation and de-interleaving, so that the second sequence can be decoded and restored subsequently.
[0043] The third aspect of the present application provides a communication device, which is the first device, or a part of the components in the first device (such as a processor, a chip, or a chip system, etc.), or a logic module or software that can implement all or part of the functions of the first device. The first device includes a transceiver unit.
[0044] Wherein, the transceiver unit is used to obtain an information bit sequence;
[0045] The processing unit is used to obtain a first group of bit sequences and a second group of bit sequences based on the information bit sequence, where the first group of bit sequences are used to represent the information bits to be encoded, and the second group of bit sequences are used to represent the information bits to be transformed;
[0046] The processing unit is further used to obtain a first sequence based on the second group of bit sequences;
[0047] The processing unit is further used to obtain a second sequence based on the first sequence and the first group of bit sequences, where the second sequence satisfies a preset rule;
[0048] The processing unit is further used to obtain a complex modulation symbol sequence based on the second sequence.
[0049] Optionally, in a possible implementation of the third aspect, the above preset rule includes: the position of the first sequence in the second sequence is closer to the starting bit of the second sequence than the position of some bits in the first group of bit sequences in the second sequence.
[0050] Optionally, in a possible implementation of the third aspect, the above processing unit is specifically configured to splice the first sequence and the first group of bit sequences to obtain the second sequence.
[0051] Optionally, in a possible implementation of the third aspect, the above second group of bit sequences includes M subgroups, where M is an integer greater than 0.
[0052] Optionally, in a possible implementation of the third aspect, each of the above M subgroups includes a plurality of sets, and each set includes a plurality of bits.
[0053] Optionally, in a possible implementation of the third aspect, the above processing unit is specifically configured to perform systematic coding on the second sequence to obtain a third sequence, where the third sequence includes the second sequence and the parity bits corresponding to the second sequence;
[0054] The processing unit is specifically configured to map the fourth sequence based on the mapping relationship to obtain a complex modulation symbol sequence, where the mapping relationship is the association relationship between the bit sequence and the complex modulation symbol, and the fourth sequence is related to the third sequence.
[0055] Optionally, in a possible implementation of the third aspect, the above mapping relationship is related to the number of transform bits corresponding to each symbol.
[0056] Optionally, in a possible implementation of the third aspect, the above processing unit is specifically configured to perform row-column interleaving processing on the fourth sequence;
[0057] The processing unit is specifically configured to map the row-column interleaved fourth sequence based on the mapping relationship to obtain a complex modulation symbol sequence.
[0058] Optionally, in a possible implementation of the third aspect, the above transceiver unit is further configured to obtain first information, where the first information is used to indicate the number of transform bits corresponding to each symbol;
[0059] The processing unit is specifically configured to group the information bit sequence based on the first information to obtain the first group of bit sequences and the second group of bit sequences.
[0060] Optionally, in a possible implementation of the third aspect, the above transceiver unit is specifically configured to receive first information from a second device, where the first information is used to indicate the number of transformed bits supported by the second device;
[0061] The transceiver unit is further configured to send a complex modulation symbol sequence to the second device.
[0062] A fourth aspect of the present application provides a communication device, which is the second device, or the device is a part of the second device (such as a processor, a chip, or a chip system, etc.), or the device is a logic module or software that can implement all or part of the functions of the second device. The second device includes a transceiver unit.
[0063] Among them, the transceiver unit is configured to obtain a complex modulation symbol sequence;
[0064] The processing unit is configured to obtain a second sequence based on the complex modulation symbol sequence, where the second sequence satisfies a preset rule;
[0065] The processing unit is further configured to obtain a first group of bit sequences and a first sequence based on the preset rule and the second sequence;
[0066] The processing unit is further configured to obtain a second group of bit sequences based on the first sequence;
[0067] The processing unit is further configured to obtain an information bit sequence based on the first group of bit sequences and the second group of bit sequences.
[0068] Optionally, in a possible implementation of the fourth aspect, the above processing unit is specifically configured to perform a splitting process on the second sequence based on the preset rule to obtain a first group of bit sequences and a first sequence.
[0069] Optionally, in a possible implementation of the fourth aspect, the above transceiver unit is further configured to send first information to the first device, where the first information is used to indicate the number of transformed bits supported by the second device, and the number of transformed bits is used for the first device to generate a complex modulation symbol sequence;
[0070] The transceiver unit is specifically configured to receive the complex modulation symbol sequence sent by the first device.
[0071] Optionally, in a possible implementation of the fourth aspect, the above preset rule includes: the position of the first sequence in the second sequence is closer to the start bit of the second sequence than the position of some bits in the first group of bit sequences in the second sequence.
[0072] Optionally, in a possible implementation of the fourth aspect, the above second group of bit sequences includes M subgroups, where M is an integer greater than 0.
[0073] Optionally, in a possible implementation manner of the fourth aspect, each of the above-mentioned M subgroups includes a plurality of sets, and each set includes a plurality of bits.
[0074] Optionally, in a possible implementation manner of the fourth aspect, the above-mentioned processing unit is specifically configured to obtain the soft information of the third sequence based on the mapping relationship; the processing unit is specifically configured to decode the soft information of the third sequence to obtain the third sequence; the processing unit is specifically configured to extract the second sequence from the third sequence.
[0075] Optionally, in a possible implementation manner of the fourth aspect, the above-mentioned mapping relationship is related to the number of transformed bits corresponding to each symbol.
[0076] Optionally, in a possible implementation manner of the fourth aspect, the above-mentioned processing unit is specifically configured to perform demodulation, de-row-column de-interleaving processing on the complex modulation symbol sequence to obtain the soft information of the fourth sequence; the processing unit is specifically configured to obtain the soft information of the third sequence based on the soft information of the fourth sequence and the association relationship, and the association relationship is the transformation relationship between the third sequence and the fourth sequence.
[0077] The fifth aspect of the present application provides a communication device, including at least one processor, and at least one processor is coupled to a memory; the memory is used to store programs or instructions; the at least one processor is used to execute the programs or instructions so that the device implements the method of any one of the possible implementation manners in the foregoing first aspect.
[0078] The sixth aspect of the present application provides a communication device, including at least one processor, and at least one processor is coupled to a memory; the memory is used to store programs or instructions; the at least one processor is used to execute the programs or instructions so that the device implements the method of any one of the possible implementation manners in the foregoing second aspect.
[0079] The seventh aspect of the present application provides a communication device, including at least one logic circuit and an input-output interface; the logic circuit is used to execute the method described in any one of the possible implementation manners in the foregoing first aspect.
[0080] The eighth aspect of the present application provides a communication device, including at least one logic circuit and an input-output interface; the logic circuit is used to execute the method described in any one of the possible implementation manners in the foregoing second aspect.
[0081] The communication devices in the fifth to eighth aspects of the present application may be the first device or the second device, or may be a chip or a chip system in the first device or the second device. The chip system may be composed of chips, or may include chips and other discrete devices.
[0082] The ninth aspect of the present application provides a communication system, which includes a first device in any possible implementation manner of the fifth aspect described above and a second device in any possible implementation manner of the sixth aspect described above, or includes a first device in any possible implementation manner of the seventh aspect described above and a second device in any possible implementation manner of the eighth aspect described above.
[0083] The tenth aspect of the present application provides a computer-readable storage medium for storing one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor executes the method described in any possible implementation manner of any one of the first aspect or the second aspect described above.
[0084] The eleventh aspect of the present application provides a computer program product (or computer program). When the computer program in the computer program product is executed by the processor, the processor executes the method described in any possible implementation manner of any one of the first aspect or the second aspect described above.
[0085] The twelfth aspect of the present application provides a chip system, which includes at least one processor for supporting a communication device to implement the method described in any possible implementation manner of any one of the first aspect or the second aspect described above.
[0086] In a possible design, the chip system may further include a memory for storing necessary program instructions and data of the communication device. The chip system may be composed of chips or may include chips and other discrete devices. Optionally, the chip system further includes an interface circuit for providing program instructions and / or data to at least one processor.
[0087] Among them, the technical effects brought by any one of the design manners from the third aspect to the twelfth aspect can be referred to the technical effects brought by different design manners in the first aspect and the second aspect, which will not be elaborated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0088] To more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are only the embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained according to the provided drawings without creative efforts.
[0089] Figure 1A It is a schematic diagram of the communication system involved in the present application;
[0090] Figure 1B It is another schematic diagram of the communication system involved in the present application;
[0091] Figure 1C Another schematic diagram of the communication system involved in this application;
[0092] Figure 2A Another schematic diagram of the communication system involved in this application;
[0093] Figure 2B Another schematic diagram of the communication system involved in this application;
[0094] Figure 3 Flow schematic diagram of the communication system involved in this application;
[0095] Figure 4 A flow schematic diagram of the information processing method involved in this application;
[0096] Figure 5 An example diagram of the second sequence involved in this application;
[0097] Figure 6 An example diagram of the fourth sequence after row-column interleaving processing involved in this application;
[0098] Figure 7 An example diagram of the constellation distribution diagram involved in this application;
[0099] Figure 8 Another example diagram of the fourth sequence after row-column interleaving processing involved in this application;
[0100] Figure 9 Another example diagram of the constellation distribution diagram involved in this application;
[0101] Figure 10 Another flow schematic diagram of the information processing method involved in this application;
[0102] Figure 11 Another flow schematic diagram of the information processing method involved in this application;
[0103] Figures 12 to 15 Several schematic diagrams of the communication device provided by this application. Detailed implementation manners
[0104] Next, the technical solutions in the embodiments of this application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of this application.
[0105] First, some terms in the embodiments of this application are explained to facilitate understanding by those skilled in the art.
[0106] 1. Shaping technology
[0107] To improve spectral efficiency, shaping techniques such as geometric shaping and probabilistic shaping can be introduced during the coding and modulation process. This makes the transmitted modulation symbols conform to the Gaussian distribution, thereby enhancing the amount of information transmitted per unit of energy. Among them, common shaping techniques include geometric shaping and probabilistic shaping. The characteristics of geometric shaping are as follows: maintaining the equiprobable distribution of input symbols while making special designs for constellation points, with denser distribution of constellation points with lower energy and sparser distribution of constellation points with higher energy. The characteristics of probabilistic shaping are as follows: keeping the constellation distribution unchanged and adjusting the probabilities of constellation points, with higher probabilities for symbols with lower energy and lower probabilities for symbols with higher energy.
[0108] Please refer to Figure 1A , which is a schematic diagram of the architecture of the communication system 1000 applied in the embodiments of this application. As Figure 1A shown, the communication system includes a radio access network (RAN) 100 and a core network 200. Optionally, the communication system 1000 may further include the Internet 300. Among them, the RAN 100 includes at least one RAN node (such as Figure 1A 110a and 110b in Figure 1A , collectively referred to as 110), and may also include at least one terminal (such as Figure 1A 120a - 120j in
[0109] collectively referred to as 120). The RAN 100 may also include other RAN nodes, for example, wireless relay devices and / or wireless backhaul devices ( Figure 1A not shown in
[0109] ). The terminal 120 is connected to the RAN node 110 wirelessly, and the RAN node 110 is connected to the core network 200 wirelessly or wiredly. The core network devices in the core network 200 and the RAN nodes 110 in the RAN 100 may be independent different physical devices, or the same physical device integrating the logical functions of the core network devices and the logical functions of the RAN nodes. Terminals and terminals, as well as RAN nodes and RAN nodes, can be connected to each other wiredly or wirelessly.
[0109] The RAN 100 may be an evolved universal terrestrial radio access (E-UTRA) system, an NR system, or a future wireless access system defined in 3GPP. The RAN 100 may also include two or more different wireless access systems as described above. The RAN 100 may also be an open RAN (O-RAN).
[0110] A RAN node, also known as a radio access network device, RAN entity, or access node, is used to help a terminal access a communication system wirelessly. In one application scenario, the RAN node can be a base station, evolved NodeB (eNodeB), transmission reception point (TRP), next generation NodeB (gNB) in a 5th generation (5G) mobile communication system, next generation NodeB in a 6th generation (6G) mobile communication system, or a base station in a future mobile communication system. The RAN node can be a macro base station (such as Figure 1A 110a in Figure 1A ), a micro base station or an indoor station (such as
[0111] 110b in
[0112] ), or a relay node or donor node. In another application scenario, multiple RAN nodes can cooperate to help a terminal achieve wireless access, and different RAN nodes respectively implement some functions of the base station. For example, the RAN node can be a central unit (CU), a distributed unit (DU), or a radio unit (RU). Here, the CU completes the functions of the radio resource control protocol and packet data convergence protocol (PDCP) of the base station, and can also complete the function of the service data adaptation protocol (SDAP); the DU completes the functions of the radio link control layer and medium access control (MAC) layer of the base station, and can also complete some or all of the functions of the physical layer. For specific descriptions of the above protocol layers, reference can be made to the relevant technical specifications of 3GPP. The RU can be used to implement the functions of transmitting and receiving radio frequency signals. The CU and DU can be two independent RAN nodes, or integrated in the same RAN node, such as integrated in the baseband unit (BBU). The RU can be included in the radio frequency device, such as included in the remote radio unit (RRU) or active antenna unit (AAU). The CU can be further divided into two types of RAN nodes: CU-control plane and CU-user plane.In different systems, RAN nodes may have different names. For example, in the O-RAN system, the CU can be called an open CU (O-CU), the DU can be called an open DU (O-DU), and the RU can be called an open RU (O-RU). The RAN nodes in the embodiments of this application can be implemented in the form of software modules, hardware modules, or a combination of software modules and hardware modules. For example, the RAN node can be a server loaded with the corresponding software module. The embodiments of this application do not limit the specific technologies and specific device forms adopted by the RAN nodes.
[0113] In addition, the RAN node can also be called a network device, which is a device deployed in the radio access network to provide wireless communication functions for terminal devices. The network device can include various forms of macro base stations, micro base stations (also called small stations), relay stations, access points, etc. In systems using different radio access technologies, the name of the network device may be different. For example, the eNB or eNodeB (evolutional NodeB) in Long Term Evolution (LTE). The network device can also be a radio controller in the cloud radio access network (CRAN) scenario. The network device can also be a base station device in the future 5G network or a network device in the future evolved PLMN network. The network device can also be a wearable device or a vehicle-mounted device. The network device can also be a transmission and reception point (TRP). Additionally, in a network structure, the network device can include a centralized unit (CU) node, or a distributed unit (DU) node, or a RAN device including a CU node and a DU node. For ease of description, the base station is used as an example of the RAN node in the following description.
[0114] A terminal (which can also be referred to as a terminal device) is a device with wireless transceiver capabilities that can send signals to a base station or receive signals from a base station. A terminal can also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely applied in various scenarios, such as device-to-device (D2D), vehicle to everything (V2X) communication, machine-type communication (MTC), internet of things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearables, smart transportation, smart city, etc. A terminal can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, wearable device, vehicle, airplane, ship, robot, robotic arm, smart home device, etc. The embodiments of this application do not limit the specific technologies and specific device forms adopted by the terminal.
[0115] In the embodiments of this application, the communication device for implementing the functions of a terminal device can be a terminal device, or a terminal device with partial functions of a terminal device, or a device capable of supporting the terminal device to implement this function, such as a chip system, and this device can be installed in the terminal device. In the embodiments of this application, the chip system can be composed of chips, or can include chips and other discrete devices. In the technical solutions provided by the embodiments of this application, the description is made by taking the communication device for implementing the functions of a terminal device as a terminal device as an example.
[0116] Similarly, the communication device for implementing the functions of a network device can be a network device, or a network device with partial functions of a network device, or a device capable of supporting the network device to implement this function, such as a chip system, and this device can be installed in the network device. In the embodiments of this application, the chip system can be composed of chips, or can include chips and other discrete devices. In the technical solutions provided by the embodiments of this application, the description is made by taking the communication device for implementing the functions of a network device as a network device as an example.
[0117] The base station and the terminal can be in fixed positions or movable. The base station and the terminal can be deployed on land, including indoor or outdoor, handheld or vehicle-mounted; they can also be deployed on water; they can also be deployed on airplanes, balloons, and artificial satellites. The embodiments of this application do not limit the application scenarios of the base station and the terminal.
[0118] The roles of the base station and the terminal can be relative. For example, Figure 1AThe helicopter or drone 120i in it can be configured as a mobile base station. For the terminals 120j accessing the radio access network 100 through 120i, 120i is the base station; but for the base station 110a, 120i is the terminal, that is, the communication between 110a and 120i is through the radio air interface protocol. Of course, the communication between 110a and 120i can also be through the interface protocol between base stations. At this time, relative to 110a, 120i is also the base station. Therefore, both the base station and the terminal can be uniformly referred to as communication devices. Figure 1A 110a and 110b in it can be referred to as communication devices with base station functions. Figure 1A 120a - 120j in it can be referred to as communication devices with terminal functions.
[0119] The communication between the base station and the terminal, between the base station and the base station, and between the terminal and the terminal can be through the authorized spectrum, or through the unlicensed spectrum, or through both the authorized spectrum and the unlicensed spectrum at the same time; it can be through the spectrum below 6 gigahertz (GHz), or through the spectrum above 6 GHz, or through both the spectrum below 6 GHz and the spectrum above 6 GHz at the same time. The embodiments of the present application do not limit the spectrum resources used for wireless communication.
[0120] In the embodiments of the present application, the functions of the base station can also be executed by modules (such as chips) in the base station, or by a control subsystem including the functions of the base station. The control subsystem including the functions of the base station here can be the control center in the above application scenarios such as the smart grid, industrial control, intelligent transportation, and smart city. The functions of the terminal can also be executed by modules (such as chips or modems) in the terminal, or by a device including the functions of the terminal.
[0121] It can be understood that it has been described above that RAN100 includes at least one RAN node (such as Figure 1A 110a and 110b in it, collectively referred to as 110), and can also include at least one terminal (such as Figure 1A 120a - 120j in it, collectively referred to as 120).
[0122] In a possible implementation manner, Figure 1A The communication system shown can also be as Figure 1B shown, that is, it includes a RAN node 110 and multiple terminals (such as Figure 1B 120A and 120B in it). In this case, a single RAN node can transmit data or control signaling to a single or multiple terminals.
[0123] In another possible implementation manner,Figure 1A The communication system shown may also be as Figure 1C shown, that is, it includes multiple RAN nodes (such as Figure 1C 110A, 110B, and 110C in
[0124] ), 110 and a terminal 120. In this case, multiple RAN nodes can also transmit data or control signaling to a single terminal simultaneously. Figures 1A to 1C In the communication system described above, a communication device can send a signal to another communication device or receive a signal from another device. The communication device that sends the signal can be called the sending end, and the communication device that receives the signal can be called the receiving end. Among them, the signal can include one or more of information, configuration information, or data; the communication device can also be called a device, entity, network entity, communication module, node, communication node, etc. In the embodiments of this application, the device is taken as an example for description.
[0125] Exemplarily, as Figure 2A shown, in the communication system described above Figures 1A to 1C , the network device is used as the sending end, and the terminal device is used as the receiving end. In this example, the network device can also be called the encoding side, and the terminal device can also be called the decoding side.
[0126] Exemplarily, as Figure 2B shown, in the communication system described above Figures 1A to 1C , the terminal device is used as the sending end, and the network device is used as the receiving end. In this example, the terminal device can also be called the encoding side, and the network device can also be called the decoding side.
[0127] It can be understood that the sending end and receiving end shown above Figure 2A and Figure 2B are only examples. In actual applications, a terminal device can also be used as the sending end and another terminal device as the receiving end; or, a network device can be used as the sending end and another network device as the receiving end, etc. Specifically, it is not limited here.
[0128] The embodiments of this application relate to channel coding in a wireless communication system. Channel coding is usually used in a wireless communication system to improve data transmission performance. As Figure 3 shown, at the sending end, the information source goes through source coding, channel coding, rate matching (optional step), and modulation in sequence and then is sent out. At the receiving end, it passes through demodulation, de-rate matching (optional step), channel decoding, and source decoding in sequence and outputs to the destination.
[0129] Currently, in a mobile communication system, when data is transmitted between a transmitting end and a receiving end, the transmitting end can perform constellation mapping on the bit stream to be transmitted to obtain modulation symbols, and then send the modulation symbols to the receiving end; after receiving the modulation symbols, the receiving end can recover the received bit stream. In order to make the transmitted modulation symbols conform to a specific distribution (such as Gaussian distribution), shaping techniques, such as geometric shaping and probabilistic shaping, are introduced in the coding modulation process. Therefore, how to achieve shaping with lower complexity is a technical problem to be solved urgently.
[0130] To solve the above technical problem, an information processing method is provided in an embodiment of this application. First, a first group of bit sequences and a second group of bit sequences are obtained from an information bit sequence, and then a first sequence obtained from the second group of bit sequences is concatenated with the first group of bit sequences to obtain a second sequence that meets a preset rule, so as to facilitate generating a complex modulation symbol sequence according to the second sequence subsequently. That is, shaping can be achieved with lower complexity through the second sequence that meets the preset rule.
[0131] The information processing method provided in an embodiment of this application is described below. This method can be executed by a communication device. Without special explanation, the "communication device" in this application can refer to the communication device itself (for example, the first device and / or the second device), or a component in the communication device (for example, a processor, a chip, or a chip system, etc.), or it can also be a logical module or software that can implement all or part of the functions of the communication device. The first device and the second device can be the terminal devices in the communication system shown above, or the network devices in the communication system shown above. Only the case where the first device is the transmitting end and the second device is the receiving end is taken as an example for exemplary description in an embodiment of this application. In practical applications, the first device can also be the receiving end and the second device can be the transmitting end, etc., which are not specifically limited here. Figures 1A to 1C shown in the Figures 1A to 1C above communication system, or the network devices in the communication system shown above.
[0132] Please refer to Figure 4, A flowchart of the information processing method provided by the embodiments of the present application. The method may include steps 401 to 405. Steps 401 to 405 may be executed by the first device, or by some components in the first device (such as a processor, a chip, or a chip system, etc.), or may be implemented by a logic module or software that can implement all or part of the functions of the first device. Hereinafter, the description will be made by taking the execution by the first device as an example. The processing executed by a single execution subject in steps 401 to 405 may also be divided into being executed by multiple execution subjects, and these execution subjects may be logically and / or physically separated. For example, when the first device is a network device, the processing executed by the first device may be divided into being executed by at least one of the CU, DU, and RU. The following will elaborate on steps 401 to 405. The first device in this case can be understood as the sending end.
[0133] Step 401, the first device obtains an information bit sequence.
[0134] In the embodiments of the present application, there are various ways for the first device to obtain the information bit sequence. It may be to receive the information bit sequence sent by other devices, or to obtain the information bit sequence according to user operations, or to extract the information bit sequence from a database, etc. Specifically, it is not limited here.
[0135] The information bit sequence in the embodiments of the present application can be understood as the bit sequence corresponding to the data to be transmitted. The number of bits included in the information bit sequence is N, and N is a positive integer.
[0136] Step 402, the first device obtains a first group of bit sequences and a second group of bit sequences based on the information bit sequence.
[0137] After the first device obtains the information bit sequence, it can obtain a first group of bit sequences and a second group of bit sequences based on the information bit sequence. Among them, the first group of bit sequences is used to represent the information bits to be encoded, and the second group of bit sequences is used to represent the information bits to be transformed. The number of bits included in the first group of bit sequences is P, and the number of bits included in the third group of bit sequences is Q. P and Q are positive integers.
[0138] In one embodiment, the first device groups the information bit sequence to obtain a first group of bit sequences and a second group of bit sequences. Among them, the first group of bit sequences may also be referred to as group A, and the second group of bit sequences may also be referred to as group B.
[0139] Optionally, to improve the transformation efficiency of the subsequent first sequence, the transformation process can be performed in parallel at the granularity of subgroups. That is, the second group of bit sequences includes M subgroups. M is a positive integer greater than or equal to 2, and M can be set according to actual needs or related to the subsequent modulation order setting, and specific details are not limited here. The above can also be understood as the first device can also group the second group of bit sequences to obtain M subgroups.
[0140] Furthermore, the transformation process can be performed in parallel at the granularity of sets. That is, each subgroup in the M subgroups can include multiple sets, and each set can include multiple bits. That is, the first device can also split each subgroup in the M subgroups.
[0141] In the embodiments of the present application, the rules used for the above grouping (which can also be called grouping rules) are related to at least one of the following: the number of transformed bits corresponding to each modulation symbol, user capabilities, channel conditions, the target distribution of the transformed bits, etc., and specific details are not limited here.
[0142] Step 403, the first device obtains a first sequence based on the second group of bit sequences.
[0143] In one embodiment, after the first device obtains the second group of bit sequences, it can also obtain a first sequence based on the second group of bit sequences.
[0144] Specifically, the first device performs a transformation process on the second group of bit sequences to obtain a first sequence. Among them, the transformation process can also be called mapping process, precoding process, shaping process, etc., which is mainly used to transform the distribution of the second group of bit sequences into a sequence that conforms to the target distribution. Or it can be understood that the first sequence obtained after the second group of bit sequences undergoes the transformation process conforms to the target distribution. The target distribution can be a non-uniform distribution set according to actual needs.
[0145] Optionally, the above transformation process can be implemented by a precoder or a distribution matcher (DM), etc.
[0146] Exemplarily, assuming that the second group of bit sequences satisfies the first distribution, the second group of bit sequences can obtain a first sequence that conforms to the target distribution through the transformation process. The target distribution can specifically include: non-uniform distributions such as Gaussian distribution or normal distribution. The first distribution can be a uniform distribution or a non-uniform distribution, and specific details are not limited here.
[0147] Optionally, if the second set of bit sequences includes M subgroups, this step can be run in parallel for the M subgroups. Similarly, if each of the M subgroups of the second set of bit sequences includes multiple sets, this step can be run in parallel for the multiple sets. For example, one subgroup or one set corresponds to one DM respectively, and thus parallel operation of multiple DMs can be achieved. That is, the parallel operation of multiple DMs can be at the grouping granularity, or at the subgroup granularity, or at the set granularity, etc., and specific details are not limited here. Among them, the transformation target distributions of different groups and different subgroups can be the same or different, which are not limited here.
[0148] Step 404, the first device obtains a second sequence based on the first sequence and the first set of bit sequences.
[0149] In one embodiment, after the first device obtains the first sequence and the first set of bit sequences, it can obtain a second sequence based on the first sequence and the first set of bit sequences.
[0150] Among them, the second sequence satisfies a preset rule, and the preset rule includes: the position of the first sequence in the second sequence is closer to the starting bit of the second sequence than the position of some bits in the first set of bit sequences in the second sequence. Or it can be understood that in the second sequence, the position of the first sequence is before some bits of the first set of bit sequences. Or it can be understood that in the second sequence, the position of some bits of the first set of bit sequences is after the first sequence. Or it can be understood that if the identification numbers of the bits in the second sequence are sorted from low to high, the identification number of the termination bit in the first sequence is less than the identification number of some bits in the first set of bit sequences. Or it can be understood that if the identification numbers of the bits in the second sequence are sorted from high to low, the identification number of the termination bit in the first sequence is greater than the identification number of some bits in the first set of bit sequences. Among them, the identification number is used to mark the sorting of each bit, and it can be a number or a subscript, etc., and specific details are not limited here.
[0151] By having the first sequence before some bits of the first set of bit sequences, it can enable the first sequence to select an amplitude in subsequent modulation, and the first set of bit sequences is used as much as possible to select a symbol (this symbol is different from the modulation symbol, and this symbol is used to describe the quadrant or positive / negative sign of the modulation symbol, etc.), thereby improving performance.
[0152] Exemplarily, the first sequence is denoted as a i , i = 0, 2,..., Z1 - 1; the first set of bit sequences is denoted as b j , j = 0, 2,..., Z2 - 1; the second sequence is denoted as c k , c k satisfies the following formula:
[0153] c k = b kfor k = 0, 1, ..., L - 1;
[0154] c k = a k-L for k = L, L + 2, ..., L + Z2 - 1;
[0155]
[0156] Optionally, the preset rules satisfied by the above second sequence further include: The positions of another part of the bits (which can also be called punctured bits) in the first group of bit sequences in the second sequence are closer to the starting bit of the second sequence than their positions in the first sequence in the second sequence.
[0157] Exemplarily, an example of the second sequence is as Figure 5 shown. This second sequence includes: punctured bits, the first sequence, and a part of the bits in the first group of bit sequences. It can be seen that the position of the first sequence in the second sequence is closer to the starting bit of the second sequence than the positions of some bits in the first group of bit sequences in the second sequence. And the position of the punctured bits in the second sequence is closer to the starting bit of the second sequence than the position of the first sequence in the second sequence.
[0158] The above preset rules can also be understood as preset mapping rules, and can also be understood as preset sorting rules, etc. The splicing process can be understood as splicing each bit in the two bit sequences, or can be understood as a splicing process of reordering each bit in the two bit sequences, or can be understood as remapping each bit in the two bit sequences, or can be understood as reassigning each bit in the two bit sequences, etc. Specifically, it is not limited here.
[0159] It can be understood that the first device performs a splicing process on the first sequence and the first group of bit sequences to obtain the second sequence, which is just one implementation manner for the first device to obtain the second sequence based on the first sequence and the first group of bit sequences. In practical applications, there can be other ways as long as the obtained second sequence meets the preset conditions. In addition, in addition to the above splicing process, it can also include zero-padding processing, etc. Specifically, it is not limited here.
[0160] Exemplarily, if there is zero-padding processing, the first sequence is denoted as a i , i = 0, 2, ..., Z1 - 1; the first group of bit sequences is denoted as b j , j = 0, 2, ..., Z2 - 1; the second sequence is denoted as c k , c k satisfies the following formula:
[0161] c k = b kfor k = 0, 1, ..., L - 1;
[0162] c k = a k-L for k = L, L + 2, ..., L + Z2 - 1;
[0163]
[0164]
[0165] c k = 0 for k = Z1 + Z2 + Z3 - 1.
[0166] Step 405, the first device obtains a complex modulation symbol sequence based on the second sequence.
[0167] After the first device obtains the second sequence, it obtains a complex modulation symbol sequence based on the second sequence.
[0168] Specifically, the first device performs systematic encoding on the second sequence to obtain a third sequence, and maps a fourth sequence related to the third sequence to obtain a complex modulation symbol sequence.
[0169] Among them, the above systematic encoding can also be understood as channel encoding, and can also be understood as encoding using a systematic code, etc. The third sequence includes the second sequence and the parity bits corresponding to the second sequence. There are various situations where the fourth sequence is related to the third sequence (or it can be understood that the fourth sequence has various association relationships with the third sequence). The fourth sequence can be a partial bit sequence in the third sequence, or the fourth sequence can be obtained by scrambling the third sequence, or the fourth sequence can be the third sequence, etc. Specifically, it is not limited here.
[0170] Optionally, the first device can map the fourth sequence based on a mapping relationship to obtain a complex modulation symbol sequence. This mapping relationship is the association relationship between the bit sequence and the complex modulation symbol. It can be understood that the bit sequence and the complex modulation symbol here are general concepts. Or it can be understood that this mapping relationship is a mapping rule. After the first device subsequently obtains a specific sequence, it can determine the complex modulation symbol of the specific sequence according to the specific sequence in the mapping rule.
[0171] Furthermore, the first device first performs row-column interleaving processing on the fourth sequence, and then maps the fourth sequence after row-column interleaving processing based on the mapping relationship to obtain a complex modulation symbol sequence. Among them, the row-column interleaving processing can be understood as performing a transformation on the fourth sequence. The receiving end performs deinterleaving and then performs an inverse transformation to restore the fourth sequence.
[0172] Exemplarily, the fourth sequence is denoted as: e0, e1, e2, ..., e E-1Perform row-column interleaving on the fourth sequence to obtain f0, f1, f2, ..., f E-1 The specific process can be as follows. Among them, Q m The value is the modulation order.
[0173]
[0174] In the embodiments of the present application, the mapping relationship can also be referred to as a bit mapping relationship, a bit mapping rule, a symbol mapping relationship, a symbol mapping rule, a constellation point mapping relationship, a constellation point mapping rule, a modulation relationship, a modulation rule, a modulation constellation diagram, etc.
[0175] In addition, there are various forms of the above mapping relationship, which can be at least one of the following: phase shift keying (PSK) modulation constellation diagram (such as binary phase shift keying (BPSK) modulation constellation diagram, quaternary phase shift keying (QPSK) modulation constellation diagram), quadrature amplitude modulation (QAM) constellation diagram, etc. The QAM constellation diagram can further include at least one of the following: 4QAM, 16QAM, 32QAM, 64QAM, 128QAM, 256QAM, 512QAM, 1024QAM, etc., which are QAMs of integer powers of 2.
[0176] It can be understood that since the real and imaginary parts of QAM with even powers of 2 are easy to decouple, the implementation complexity is relatively low.
[0177] Optionally, the above mapping relationship is related to the number of transformed bits corresponding to each symbol. Or it can be understood that the mapping relationship will be different according to the different number of transformed bits (which will be described later and will not be elaborated here). The number of transformed bits can be determined according to at least one of the following: a preset value, the capability information reported by another communication device (such as a second device), the number of non-symbol bits in a specific modulation method, etc. Among them, the number of transformed bits can affect the foregoing grouping process and / or splicing process.
[0178] In a possible implementation manner, the number of transformed bits is determined according to the capability information reported by the second device. This situation can also be understood as that the receiving end of the complex modulation symbol sequence can report the first information, and the first information is used to indicate the number of transformed bits supported by the receiving end (i.e., the second device).
[0179] In another possible implementation, the number of transform bits is determined according to the number of non-symbol bits in a specific modulation scheme. Specifically, it can take values between 0 and the maximum number of non-symbol bits. For example, the number of non-symbol bits in 16QAM is 2 (where 1 corresponds to the real part and 1 corresponds to the imaginary part). In the case of using 16QAM, the number of transform bits can be 0 or 2. Another example is that the number of non-symbol bits in 64QAM is 4 (where 2 correspond to the real part and 2 correspond to the imaginary part). In the case of using 64QAM, the number of transform bits can be 0 or 2 or 4. Another example is that the number of non-symbol bits in 256QAM is 6 (where 3 correspond to the real part and 3 correspond to the imaginary part). In the case of using 256QAM, the number of transform bits can be 0 or 2 or 4 or 6. Another example is that the number of non-symbol bits in 1024QAM is 8 (where 4 correspond to the real part and 4 correspond to the imaginary part). In the case of using 1024QAM, the number of transform bits can be 0, 2, 4, 6, or 8. The above non-symbol bits can also be understood as bit positions that are not used to describe the quadrant or positive / negative sign of the modulation symbol, etc.
[0180] Example 1. Taking the number of transform bits of the real part as 1 bit as an example, the third sequence can be as Figure 6 shown. The third sequence includes the second sequence and the parity bits of the second sequence, etc. The second sequence includes: punctured bits, the first sequence, some bits in the first group of bit sequences, etc. Among them, the punctured bits and some bits in the first group of bit sequences can also be called non-shaping bits, and the first sequence can be called shaping bits. In this Example 1, the amplitude bits are selected by the shaping bits, and the non-shaping bits preferentially select the symbol bits, so as to meet the shaping requirements and modulation requirements.
[0181] The constellation distribution diagram in this Example 1 can be as Figure 7 shown, where the abscissa is the constellation point and the ordinate represents the probability of the constellation point appearing.
[0182] In this Example 1, taking 64QAM as an example, the above mapping relationship satisfies the following formula (1):
[0183] Formula (1):
[0184] where d(i) represents the complex modulation symbol, b represents the bit sequence, and 6i represents that the number of modulation bits is 6 bits.
[0185] Example 2. Taking the number of transform bits of the real part as 2 bits as an example, the third sequence can be as Figure 8As shown, the third sequence includes the second sequence and the check bits of the second sequence, etc. The second sequence includes: punctured bits, the first sequence, some bits in the first group of bit sequences, etc. Among them, the punctured bits and some bits in the first group of bit sequences can also be called non-shaping bits, and the first sequence can be called shaping bits. In this Example 2, the amplitude bits are selected by the shaping bits, and the symbol bits are preferentially selected by the non-shaping bits, so that the shaping requirements and modulation requirements can be met.
[0186] The constellation distribution diagram under this Example 2 can be as Figure 9 shown, through Figure 7 and Figure 9 It can be seen that the more transformation bits there are, the closer it is to the ideal distribution.
[0187] Under this Example 2, taking 64QAM as an example, the above mapping relationship satisfies the following formula two:
[0188] Formula two:
[0189] Wherein, d(i) represents a complex modulation symbol, b represents a bit sequence, and 6i represents that the number of modulation bits is 6 bits.
[0190] Example 3, taking 16QAM as an example, taking the number of transformation bits of the real part as 1 bit as an example, the above mapping relationship satisfies the following formula three:
[0191] Formula three:
[0192] Wherein, d(i) represents a complex modulation symbol, b represents a bit sequence, and 4i represents that the number of modulation bits is 4 bits.
[0193] Example 4, taking 256QAM as an example, taking the number of transformation bits of the real part as 1 bit as an example, the above mapping relationship satisfies the following formula four:
[0194] Formula four:
[0195] Wherein, d(i) represents a complex modulation symbol, b represents a bit sequence, and 8i represents that the number of modulation bits is 8 bits.
[0196] It can be understood that the above several formulas are only examples. In actual applications, there can also be other forms of formulas to express the mapping relationship, which are not specifically limited here.
[0197] Optionally, after the first device obtains the complex modulation symbol sequence, it sends the complex modulation symbol sequence to the second device.
[0198] In an embodiment of the present application, on the one hand, the first device first obtains a first group of bit sequences and a second group of bit sequences from an information bit sequence, and then splices a first sequence obtained from the second group of bit sequences with the first group of bit sequences to obtain a second sequence that meets a preset rule, so as to generate a complex modulation symbol sequence according to the second sequence subsequently. That is, through the second sequence that meets the preset rule, the shaping technology can be effectively combined with the subsequent modulation process. On the other hand, through the preset rule, the first sequence can select an amplitude in the subsequent modulation process, and the first group of bit sequences is used as much as possible to select symbols, thereby improving performance. On the other hand, the first device can receive the capability information reported by the second device, and then can send a complex modulation symbol sequence that more conforms to the capability information of the second device to the second device, improving the information transmission effect.
[0199] Please refer to Figure 10 , another process schematic diagram of the information processing method provided by the embodiment of the present application. The method may include steps 1001 to 1005. Steps 1001 to 1005 may be executed by the second device, or by some components in the second device (such as a processor, a chip, or a chip system, etc.), or may be implemented by a logic module or software that can implement all or part of the functions of the second device. The following description is given by taking the execution by the second device as an example. The processing executed by a single execution entity in steps 1001 to 1005 may also be divided into being executed by multiple execution entities, and these execution entities may be logically and / or physically separated. For example, when the second device is a network device, the processing executed by the second device may be divided into being executed by at least one of the CU, DU, and RU. The following details steps 1001 to 1005. The second device in this case can be understood as a receiving end.
[0200] Step 1001, the second device obtains a complex modulation symbol sequence.
[0201] In an embodiment of the present application, there are various ways for the second device to obtain a complex modulation symbol sequence. It may be to receive a complex modulation symbol sequence sent by another device (such as the first device), or a complex modulation symbol sequence obtained according to a user operation, or a complex modulation symbol sequence extracted from a database, etc. The specific details are not limited here.
[0202] Optionally, the second device receives a complex modulation symbol sequence sent by the first device.
[0203] Optionally, before the second device receives the complex modulation symbol sequence sent by the first device, the second device sends first information to the first device, where the first information is used to indicate the number of transformed bits supported by the second device, and the number of transformed bits is used by the first device to generate the complex modulation symbol sequence. The process by which the first device generates the complex modulation symbol sequence based on the number of transformed bits may refer to the description of the foregoing Figure 4 embodiment shown, which will not be elaborated here.
[0204] Step 1002: The second device obtains a second sequence based on the complex modulation symbol sequence.
[0205] After the second device obtains the complex modulation symbol sequence, it obtains a second sequence based on the complex modulation symbol sequence.
[0206] Specifically, the second device obtains the soft information corresponding to the third sequence based on the mapping relationship; decodes the soft information of the third sequence to obtain the third sequence; and extracts the second sequence from the third sequence. The association relationship is the transformation relationship between the third sequence and the fourth sequence. As described in the foregoing Figure 4 description of the third sequence and the fourth sequence in step 405 of the embodiment shown, which will not be elaborated here.
[0207] Specifically, the second device demodulates the complex modulation symbol sequence based on the mapping relationship to obtain the soft information of the fifth sequence (corresponding to the fourth sequence after row-column interleaving), then performs inverse interleaving (the inverse process of row-column interleaving or understood as de-row-column interleaving) to obtain the soft information of the fourth sequence, and performs inverse processing on the soft information of the fourth sequence based on the association relationship to obtain the soft information of the third sequence.
[0208] In this step, the process by which the second device obtains the second sequence based on the complex modulation symbol sequence can be understood as the inverse process of step 405 of the foregoing Figure 4 embodiment shown. The descriptions of the second sequence, the third sequence, the fourth sequence, the mapping relationship, etc. may refer to the descriptions in the foregoing Figure 4 embodiment shown, which will not be elaborated here.
[0209] Step 1003: The second device obtains a first group of bit sequences and a first sequence based on a preset rule and the second sequence.
[0210] After the second device obtains the second sequence, it can obtain a first group of bit sequences and a first sequence based on a preset rule and the second sequence. This process can be understood as the inverse process of step 404 in the foregoing Figure 4 embodiment shown.
[0211] For example, in the foregoing Figure 4In the illustrated embodiment, step 404 specifically involves concatenating the first sequence and the first set of bit sequences to obtain the second sequence. This step can be understood as splitting the second sequence based on a preset rule to obtain the first set of bit sequences and the first sequence.
[0212] Among them, the above splitting process can be understood as the reverse process of the concatenation process in the foregoing Figure 4 illustrated embodiment. Descriptions of the preset rule, the first set of bit sequences, and the first sequence, etc. can refer to the descriptions in the foregoing Figure 4 illustrated embodiment and will not be elaborated here.
[0213] Step 1004, the second device obtains a second set of bit sequences based on the first sequence.
[0214] After the second device obtains the first sequence, it can obtain the second set of bit sequences based on the first sequence.
[0215] Specifically, the second device performs an inverse transformation process on the first sequence to obtain the second set of bit sequences. This process can be understood as the reverse process of step 403 in the foregoing Figure 4 illustrated embodiment, that is, performing an inverse transformation process on the first sequence to restore the second set of bit sequences with the original distribution. Descriptions of the first sequence and the second set of bit sequences, etc. can refer to the descriptions in the foregoing Figure 4 illustrated embodiment and will not be elaborated here.
[0216] Exemplarily, assuming that the second set of bit sequences follows a Gaussian distribution, the second set of bit sequences can be obtained by an inverse transformation process to obtain a first sequence that follows a uniform distribution.
[0217] Optionally, if the second set of bit sequences includes M subgroups, this step can be run in parallel for the M subgroups. Similarly, if each of the M subgroups of the second set of bit sequences includes multiple sets, this step can be run in parallel for the multiple sets. The parallel running can be at the grouping granularity, or the subgroup granularity, or the set granularity, etc., and specific details are not limited here.
[0218] Step 1005, the second device obtains an information bit sequence based on the first set of bit sequences and the second set of bit sequences.
[0219] After the second device obtains the second set of bit sequences and the first set of bit sequences, it obtains the information bit sequence based on the first set of bit sequences and the second set of bit sequences.
[0220] Specifically, the process by which the second device obtains the information bit sequence can be understood as the foregoing Figure 4The reverse process of step 402 in the illustrated embodiment. Descriptions of the original bit sequence, the first group of bit sequences, the second group of bit sequences, etc. can be referred to the descriptions in the foregoing Figure 4 illustrated embodiment and will not be elaborated herein.
[0221] In an embodiment of the present application, on the one hand, the second device obtains a second sequence that meets a preset rule through a complex modulation symbol sequence, and obtains an information bit sequence according to the preset rule and the second sequence. That is, through the second sequence that meets the preset rule, the shaping technology can be effectively combined with the subsequent demodulation process. On the other hand, the second device can reflect the number of transformed bits by reporting capability information to the first device, so that the first device can receive a complex modulation symbol sequence that more conforms to the capability information of the second device, improving the information transmission effect.
[0222] Please refer to Figure 11 , another schematic flowchart of the information processing method provided by the embodiment of the present application. The method may include steps 1101 to 1111. Steps 1101 to 1111 may be executed by the first device and / or the second device, or may be executed by some components (such as a processor, a chip, or a chip system, etc.) in the first device and / or the second device, or may also be implemented by a logic module or software that can implement all or part of the functions of the first device and / or the second device. The following describes it by taking the execution by the first device and / or the second device as an example. The processing executed by a single execution entity in steps 1101 to 1111 may also be divided into being executed by multiple execution entities, and these execution entities may be logically and / or physically separated. For example, when the first device or the second device is a network device, the processing executed by the first device or the second device may be divided into being executed by at least one of the CU, DU, and RU. The following details steps 1101 to 1111. In this case, the first device can be understood as the sending end, and the second device is understood as the receiving end.
[0223] Step 1101, the second device sends first information to the first device. This step is optional.
[0224] Step 1102, the first device obtains an information bit sequence.
[0225] Step 1103, the first device obtains a first group of bit sequences and a second group of bit sequences based on the information bit sequence.
[0226] Step 1104, the first device obtains a first sequence based on the second group of bit sequences.
[0227] Step 1105, the first device obtains a second sequence based on the first sequence and the first group of bit sequences.
[0228] Step 1106, the first device obtains a complex modulation symbol sequence based on the second sequence.
[0229] Step 1107, the first device sends the complex modulation symbol sequence to the second device.
[0230] Step 1108, the second device obtains the second sequence based on the complex modulation symbol sequence.
[0231] Step 1109, the second device obtains the first group of bit sequences and the first sequence based on the preset rule and the second sequence.
[0232] Step 1110, the second device obtains the second group of bit sequences based on the first sequence.
[0233] Step 1111, the second device obtains the information bit sequence based on the first group of bit sequences and the second group of bit sequences.
[0234] Among them, steps 1101 to 1107 can refer to the description in the foregoing Figure 4 illustrated embodiment, and steps 1108 to 1111 can refer to the description of the foregoing Figure 10 illustrated embodiment, which will not be elaborated here.
[0235] In the embodiments of the present application, on the one hand, the first device first obtains the first group of bit sequences and the second group of bit sequences through the information bit sequence, and then splices the first sequence obtained through the second group of bit sequences with the first group of bit sequences to obtain the second sequence that meets the preset rule, so as to generate a complex modulation symbol sequence according to the second sequence subsequently. That is, through the second sequence that meets the preset rule, the shaping technology can be effectively combined with the subsequent modulation process. On the other hand, the first device can receive the capability information reported by the second device, and further can send a complex modulation symbol sequence that more conforms to the capability information of the second device to improve the information transmission effect.
[0236] The above describes the information processing method in the embodiments of the present application. Next, the communication device in the embodiments of the present application will be described. Please refer to Figure 12 , an embodiment of the communication device 1200 in the embodiments of the present application. The communication device 1200 can implement the functions of the communication device (the communication device is the first device or the second device) in the above method embodiments, and thus can also achieve the beneficial effects possessed by the above method embodiments. In the embodiments of the present application, the communication device 1200 can be a communication device, or an integrated circuit or component inside the communication device, such as a chip. The communication device 1200 includes: a transceiver unit 1201 and a processing unit 1202.
[0237] In a possible implementation manner, the communication device 1200 is the foregoing Figures 1A to 11The first device in the illustrated embodiment, the functions of each unit in this case are as follows:
[0238] A transceiver unit 1201, configured to obtain an information bit sequence;
[0239] A processing unit 1202, configured to obtain a first set of bit sequences and a second set of bit sequences based on the information bit sequence, where the first set of bit sequences is used to represent the information bits to be encoded, and the second set of bit sequences is used to represent the information bits to be transformed;
[0240] The processing unit 1202 is further configured to obtain a first sequence based on the second set of bit sequences;
[0241] The processing unit 1202 is further configured to obtain a second sequence based on the first sequence and the first set of bit sequences, where the second sequence satisfies a preset rule;
[0242] The processing unit 1202 is further configured to obtain a complex modulation symbol sequence based on the second sequence.
[0243] Optionally, the above-mentioned preset rule includes: the position of the first sequence in the second sequence is closer to the starting bit of the second sequence than the position of some bits in the first set of bit sequences in the second sequence.
[0244] Optionally, the above-mentioned processing unit 1202 is specifically configured to perform a splicing process on the first sequence and the first set of bit sequences to obtain the second sequence.
[0245] Optionally, the above-mentioned second set of bit sequences includes M subgroups, where M is an integer greater than 0.
[0246] Optionally, each of the above-mentioned M subgroups includes multiple sets, and each set includes multiple bits.
[0247] Optionally, the above-mentioned processing unit 1202 is specifically configured to obtain soft information of a third sequence based on a mapping relationship; the processing unit 1202 is specifically configured to decode the soft information of the third sequence to obtain the third sequence; the processing unit 1202 is specifically configured to extract the second sequence from the third sequence.
[0248] Optionally, the above-mentioned mapping relationship is related to the number of transformed bits corresponding to each symbol.
[0249] Optionally, the above-mentioned processing unit 1202 is specifically configured to perform demodulation and de-column de-interleaving processing on the complex modulation symbol sequence to obtain soft information of a fourth sequence; the processing unit 1202 is specifically configured to obtain soft information of the third sequence based on the soft information of the fourth sequence and an association relationship, where the association relationship is a transformation relationship between the third sequence and the fourth sequence.
[0250] Optionally, the above transceiver unit 1201 is further configured to obtain first information, where the first information is used to indicate the number of transformed bits corresponding to each symbol; the processing unit 1202 is specifically configured to group the information bit sequence based on the first information to obtain a first group of bit sequences and a second group of bit sequences.
[0251] Optionally, the above transceiver unit 1201 is specifically configured to receive first information from a second device, where the first information is used to indicate the number of transformed bits supported by the second device; the transceiver unit 1201 is further configured to send a complex modulation symbol sequence to the second device.
[0252] In this embodiment, the operations performed by each unit in the first device are similar to the description of the first device in the foregoing Figures 1A to 11 illustrated embodiment, and will not be elaborated here.
[0253] In this embodiment, on the one hand, the processing unit 1202 first obtains a first group of bit sequences and a second group of bit sequences from the information bit sequence, and then splices the first sequence obtained from the second group of bit sequences with the first group of bit sequences to obtain a second sequence that meets the preset rules, so as to subsequently generate a complex modulation symbol sequence according to the second sequence. That is, through the second sequence that meets the preset rules, the shaping technology can be effectively combined with the subsequent modulation process. On the other hand, the transceiver unit 1201 can receive the capability information reported by the second device, and thus can send a complex modulation symbol sequence that more conforms to the capability information of the second device to the second device, improving the information transmission effect.
[0254] In another possible implementation manner, the communication device 1200 is the second device in the foregoing Figures 1A to 11 illustrated embodiment. In this case, the functions of each unit are as follows:
[0255] Among them, the transceiver unit 1201 is configured to obtain a complex modulation symbol sequence;
[0256] The processing unit 1202 is configured to obtain a second sequence based on the complex modulation symbol sequence, where the second sequence meets the preset rules;
[0257] The processing unit 1202 is further configured to obtain a first group of bit sequences and a first sequence based on the preset rules and the second sequence;
[0258] The processing unit 1202 is further configured to obtain a second group of bit sequences based on the first sequence;
[0259] The processing unit 1202 is further configured to obtain an information bit sequence based on the first group of bit sequences and the second group of bit sequences.
[0260] Optionally, the above-mentioned processing unit 1202 is specifically configured to perform a splitting process on the second sequence based on a preset rule to obtain a first group of bit sequences and a first sequence.
[0261] Optionally, the above-mentioned transceiver unit 1201 is further configured to send first information to the first device, where the first information is used to indicate the number of transform bits supported by the second device, and the number of transform bits is used for the first device to generate a complex modulation symbol sequence; the transceiver unit 1201 is specifically configured to receive the complex modulation symbol sequence sent by the first device.
[0262] Optionally, the above-mentioned preset rule includes: the position of the first sequence in the second sequence is closer to the start bit of the second sequence than the position of some bits in the first group of bit sequences in the second sequence.
[0263] Optionally, the above-mentioned second group of bit sequences includes M subgroups, where M is an integer greater than 0.
[0264] Optionally, each of the above-mentioned M subgroups includes a plurality of sets, and each set includes a plurality of bits.
[0265] Optionally, the above-mentioned processing unit 1202 is specifically configured to map the complex modulation symbol sequence based on a mapping relationship to obtain a fourth sequence, where the mapping relationship is an association relationship between a bit sequence and a complex modulation symbol; the processing unit 1202 is specifically configured to perform systematic decoding on the third sequence to obtain a second sequence, and the third sequence is related to the fourth sequence.
[0266] Optionally, in a possible implementation manner of the fourth aspect, the above-mentioned mapping relationship is related to the number of transform bits corresponding to each symbol.
[0267] Optionally, the above-mentioned processing unit 1202 is specifically configured to demodulate the complex modulation symbol sequence and perform deinterleaving processing on the obtained sequence to obtain a fourth sequence.
[0268] In this embodiment, the operations performed by each unit in the second device are similar to the description of the second device in the foregoing Figures 1A to 11 illustrated embodiment, and will not be elaborated here.
[0269] In this embodiment, on the one hand, the processing unit 1202 obtains a second sequence that meets the preset rule through the complex modulation symbol sequence, and obtains an information bit sequence according to the preset rule and the second sequence. That is, through the second sequence that meets the preset rule, the shaping technology can be effectively combined with the subsequent demodulation process. On the other hand, the transceiver unit 1201 can reflect the number of transform bits by reporting capability information to the first device, so that a complex modulation symbol sequence that better conforms to the capability information of the second device can be received from the first device, improving the information transmission effect.
[0270] Please refer to Figure 13 , which is another schematic structural diagram of the communication device 1300 provided by this application. The communication device 1300 includes a logic circuit 1301 and an input / output interface 1302. Among them, the communication device 1300 can be a chip or an integrated circuit.
[0271] Among them, Figure 12 the shown transceiver unit 1201 can be a communication interface, and this communication interface can be Figure 13 the input / output interface 1302 in , and this input / output interface 1302 can include an input interface and an output interface. Alternatively, this communication interface can also be a transceiver circuit, and this transceiver circuit can include an input interface circuit and an output interface circuit. Figure 12 the shown processing unit 1202 can be Figure 13 the logic circuit 1301 in .
[0272] Optionally, when the communication device is the first device in the foregoing embodiment, the input / output interface 1302 is used for at least one of the following: obtaining an information bit sequence, receiving the first information, transmitting a complex modulation symbol sequence, etc. The logic circuit 1301 is used to obtain a complex modulation symbol sequence based on the information bit sequence.
[0273] Optionally, when the communication device is the second device in the foregoing embodiment, the input / output interface 1302 is used for at least one of the following: transmitting the first information, receiving a complex modulation symbol sequence, etc. The logic circuit 1301 is used to obtain an information bit sequence based on the complex modulation symbol sequence.
[0274] Among them, the logic circuit 1301 and the input / output interface 1302 can also execute other steps performed by the first device or the second device in any embodiment and achieve the corresponding beneficial effects, which will not be elaborated here.
[0275] Optionally, the logic circuit 1301 can be a processing device, and the functions of the processing device can be implemented partially or entirely by software. Among them, the functions of the processing device can be implemented partially or entirely by software.
[0276] Optionally, the processing device can include a memory and a processor. Among them, the memory is used to store a computer program, and the processor reads and executes the computer program stored in the memory to perform the corresponding processing and / or steps in any method embodiment.
[0277] Optionally, the processing device can only include a processor. The memory for storing the computer program is located outside the processing device, and the processor is connected to the memory through a circuit / wire to read and execute the computer program stored in the memory. Among them, the memory and the processor can be integrated together, or they can also be physically independent of each other.
[0278] Optionally, the processing device may be one or more chips, or one or more integrated circuits. For example, the processing device may be one or more field-programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), system on chips (SoCs), central processor units (CPUs), network processors (NPs), digital signal processing circuits (DSPs), microcontroller units (MCUs), programmable logic devices (PLDs), or other integrated chips, or any group of the above chips or processors, etc.
[0279] Please refer to Figure 14 , for the communication device 1400 involved in the above embodiments provided by the embodiments of the present application. The communication device 1400 may specifically be the communication device as the terminal device in the above embodiments, and the terminal device may be the first device or the second device in the foregoing embodiments.
[0280] Among them, a possible schematic logical structure diagram of the communication device 1400. The communication device 1400 may include, but is not limited to, at least one processor 1401 and a communication port 1402.
[0281] Among them, Figure 12 the shown transceiver unit 1201 may be a communication interface, and this communication interface may be Figure 14 the communication port 1402 in
[0282] the communication port 1402 may include an input interface and an output interface. Alternatively, the communication port 1402 may also be a transceiver circuit, and the transceiver circuit may include an input interface circuit and an output interface circuit.
[0283] In addition, the processor 1401 may 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 devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute various exemplary logical blocks, modules, and circuits described in connection with the disclosure of this application. The processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, and so on. Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.
[0284] It should be noted that Figure 14 the communication device 1400 shown can specifically be used to implement the steps implemented by the first device or the second device in the foregoing method embodiments and achieve the corresponding technical effects of the first device or the second device. Figure 14 For the specific implementation manners of the communication device shown, reference can be made to the descriptions in the foregoing method embodiments and will not be elaborated herein one by one.
[0285] Please refer to Figure 15 , which is a schematic structural diagram of the communication device 1500 involved in the foregoing embodiments provided in the embodiments of this application. The communication device 1500 can specifically be the communication device acting as a network device in the foregoing embodiments, and the network device can be the first device or the second device in the foregoing embodiments. Among them, the structure of the communication device can refer to Figure 15 the structure shown.
[0286] The communication device 1500 includes at least one processor 1511 and at least one network interface 1514. Further optionally, the communication device further includes at least one memory 1512, at least one transceiver 1513, and one or more antennas 1515. The processor 1511, the memory 1512, the transceiver 1513, and the network interface 1514 are connected, for example, through a bus. In the embodiments of this application, this connection can include various interfaces, transmission lines, or buses, and this embodiment does not limit this. The antenna 1515 is connected to the transceiver 1513. The network interface 1514 is used to enable the communication device to communicate with other communication devices through a communication link. For example, the network interface 1514 can include a network interface between the communication device and a core network device, such as an S1 interface, and the network interface can include a network interface between the communication device and other communication devices (such as other network devices or core network devices), such as an X2 or Xn interface.
[0287] Among them, Figure 12 the transceiver unit 1201 shown can be a communication interface, and this communication interface can be Figure 15The network interface 1514 therein, which may include an input interface and an output interface. Alternatively, the network interface 1514 may also be a transceiver circuit, which may include an input interface circuit and an output interface circuit.
[0288] The processor 1511 is mainly used to process communication protocols and communication data, and to control the entire communication device, execute software programs, and process data of software programs, for example, to support the communication device to perform the actions described in the embodiments. The communication device may include a baseband processor and a central processor. The baseband processor is mainly used to process communication protocols and communication data, and the central processor is mainly used to control the entire communication device, execute software programs, and process data of software programs. Figure 15 The processor 1511 therein may integrate the functions of a baseband processor and a central processor. Those skilled in the art can understand that the baseband processor and the central processor may also be independent processors interconnected through technologies such as a bus. Those skilled in the art can understand that the communication device may include multiple baseband processors to adapt to different network modes, the communication device may include multiple central processors to enhance its processing ability, and various components of the communication device may be connected through various buses. The baseband processor may also be referred to as a baseband processing circuit or a baseband processing chip. The central processor may also be referred to as a central processing circuit or a central processing chip. The function of processing communication protocols and communication data may be built into the processor or stored in the memory in the form of a software program, and the processor executes the software program to implement the baseband processing function.
[0289] The memory is mainly used to store software programs and data. The memory 1512 may exist independently and be connected to the processor 1511. Optionally, the memory 1512 may be integrated with the processor 1511, for example, integrated within a single chip. Among them, the memory 1512 can store the program code for implementing the technical solution of the embodiments of the present application and be controlled by the processor 1511 to execute. Various types of computer program codes executed can also be regarded as the driver programs of the processor 1511.
[0290] Figure 15 Only one memory and one processor are shown. In an actual communication device, there may be multiple processors and multiple memories. The memory may also be referred to as a storage medium or a storage device, etc. The memory may be a storage element on the same chip as the processor, that is, an on-chip storage element, or an independent storage element, and the embodiments of the present application do not make any limitations in this regard.
[0291] The transceiver 1513 can be used to support the reception or transmission of radio frequency signals between a communication device and a terminal. The transceiver 1513 can be connected to the antenna 1515. The transceiver 1513 includes a transmitter Tx and a receiver Rx. Specifically, one or more antennas 1515 can receive radio frequency signals. The receiver Rx of the transceiver 1513 is used to receive the radio frequency signals from the antenna, convert the radio frequency signals into digital baseband signals or digital intermediate frequency signals, and provide the digital baseband signals or digital intermediate frequency signals to the processor 1511 so that the processor 1511 can further process the digital baseband signals or digital intermediate frequency signals, such as demodulation processing and decoding processing. In addition, the transmitter Tx in the transceiver 1513 is also used to receive the modulated digital baseband signals or digital intermediate frequency signals from the processor 1511, convert the modulated digital baseband signals or digital intermediate frequency signals into radio frequency signals, and transmit the radio frequency signals through one or more antennas 1515. Specifically, the receiver Rx can selectively perform one-stage or multi-stage down-conversion processing and analog-to-digital conversion processing on the radio frequency signals to obtain digital baseband signals or digital intermediate frequency signals, and the order of the down-conversion processing and the analog-to-digital conversion processing can be adjusted. The transmitter Tx can selectively perform one-stage or multi-stage up-conversion processing and digital-to-analog conversion processing on the modulated digital baseband signals or digital intermediate frequency signals to obtain radio frequency signals, and the order of the up-conversion processing and the digital-to-analog conversion processing can be adjusted. The digital baseband signals and the digital intermediate frequency signals can be collectively referred to as digital signals.
[0292] The transceiver 1513 can also be referred to as a transceiver unit, a transceiver, a transceiver device, etc. Optionally, the devices used to implement the receiving function in the transceiver unit can be regarded as a receiving unit, and the devices used to implement the sending function in the transceiver unit can be regarded as a sending unit, that is, the transceiver unit includes a receiving unit and a sending unit. The receiving unit can also be referred to as a receiver, an input port, a receiving circuit, etc., and the sending unit can be referred to as a transmitter, a transmitter, or a transmitting circuit, etc.
[0293] It should be noted that Figure 15 The illustrated communication device 1500 can specifically be used to implement the steps implemented by the first device or the second device in the foregoing method embodiments, and achieve the corresponding technical effects of the first device or the second device. Figure 15 For the specific implementation manners of the illustrated communication device 1500, reference can be made to the descriptions in the foregoing method embodiments, and details are not described herein again.
[0294] The embodiment of the present application further provides a computer-readable storage medium, which is used to store one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor executes the method as described in the possible implementation manners of the first device or the second device in the foregoing embodiments.
[0295] The embodiments of the present application also provide a computer program product (or a computer program). When the computer program product is executed by the processor, the processor executes the methods of the possible implementation manners of the foregoing first device or second device.
[0296] The embodiments of the present application also provide a chip system. The chip system includes at least one processor, which is used to support the communication device to implement the functions involved in the possible implementation manners of the foregoing communication device. Optionally, the chip system further includes an interface circuit, and the interface circuit provides program instructions and / or data for the at least one processor. In a possible design, the chip system may further include a memory, and the memory is used to store the necessary program instructions and data of the communication device. The chip system may be composed of chips, or may include chips and other discrete devices. Among them, the communication device may specifically be the first device or the second device in the foregoing method embodiments.
[0297] The embodiments of the present application also provide a communication system, and the communication system includes the first device and the second device in any of the foregoing embodiments.
[0298] In the several embodiments provided by the present application, it should be understood that the disclosed systems, devices, and methods may be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other may be indirect couplings or communication connections through some interfaces, devices, or units, and may be in electrical, mechanical, or other forms.
[0299] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0300] In addition, the functional units in the various embodiments of the present application may be integrated in one processing unit, or each unit may exist physically alone, or two or more units may be integrated in one unit.
[0301] When the above communication device is a chip applied to a terminal, the terminal chip implements the functions of the terminal in the above method embodiments. The terminal chip receives information from a base station. It can be understood that the information is first received by other modules (such as a radio frequency module or an antenna) in the terminal, and then sent by these modules to the terminal chip. The terminal chip sends information to the base station. It can be understood that the information is first sent to other modules (such as a radio frequency module or an antenna) in the terminal, and then sent by these modules to the base station.
[0302] When the above communication device is a chip applied to a base station, the base station chip implements the functions of the base station in the above method embodiments. The base station chip receives information from a terminal. It can be understood that the information is first received by other modules (such as a radio frequency module or an antenna) in the base station, and then sent by these modules to the base station chip. The base station chip sends information to the terminal. It can be understood that the information is sent to other modules (such as a radio frequency module or an antenna) in the base station, and then sent by these modules to the terminal.
[0303] It can be understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0304] The method steps in the embodiments of the present application may be implemented in hardware or in software instructions executable by a processor. The software instructions may be composed of corresponding software modules. The software modules may be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a removable hard disk, a CD-ROM, or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. The storage medium may also be a component of the processor. The processor and the storage medium may be located in an ASIC. Additionally, the ASIC may be located in a base station or a terminal. The processor and the storage medium may also exist as discrete components in a base station or a terminal.
[0305] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in the form of a computer program product in whole or in part. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are executed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable devices. The computer program or instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program or instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired or wireless manner. The computer-readable storage medium may be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; it may also be an optical medium, such as a digital video disc; or it may be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or non-volatile storage medium, or may include both volatile and non-volatile types of storage media.
[0306] In various embodiments of the present application, if there is no special description and logical conflict, the terms and / or descriptions between different embodiments are consistent and can be cross-referenced. The technical features in different embodiments can be combined to form new embodiments according to their internal logical relationships.
[0307] It can be understood that the various numerical numbers involved in the embodiments of the present application are only for the convenience of description and do not limit the scope of the embodiments of the present application. The magnitude of the serial numbers of the above processes does not mean the order of execution. The order of execution of each process should be determined by its function and internal logic.
Claims
1. An information processing method, characterized in that, The method includes: Obtaining an information bit sequence; Obtaining a first group of bit sequences and a second group of bit sequences based on the information bit sequence, where the first group of bit sequences is used to represent the information bits to be encoded, and the second group of bit sequences is used to represent the information bits to be transformed; Obtaining a first sequence based on the second group of bit sequences; Obtaining a second sequence based on the first sequence and the first group of bit sequences, where the second sequence satisfies a preset rule; Obtaining a complex modulation symbol sequence based on the second sequence.
2. The method according to claim 1, wherein The preset rule includes: The position of the first sequence in the second sequence is closer to the start bit of the second sequence than the position of some bits in the first group of bit sequences in the second sequence.
3. The method according to claim 1 or 2, characterized in that, The obtaining the second sequence based on the first sequence and the first group of bit sequences includes: Performing a splicing process on the first sequence and the first group of bit sequences to obtain the second sequence.
4. The method according to any one of claims 1 to 3, characterized in that, The second group of bit sequences includes M subgroups, where M is an integer greater than 0.
5. The method according to claim 4, wherein Each subgroup in the M subgroups includes a plurality of sets, and each set includes a plurality of bits.
6. The method according to any one of claims 1 to 5, characterized in that, The obtaining the complex modulation symbol sequence based on the second sequence includes: Performing systematic coding on the second sequence to obtain a third sequence, where the third sequence includes the second sequence and the parity bits corresponding to the second sequence; Performing mapping on a fourth sequence based on a mapping relationship to obtain the complex modulation symbol sequence, where the mapping relationship is an association relationship between a bit sequence and a complex modulation symbol, and the fourth sequence is related to the third sequence.
7. The method according to claim 6, characterized in that The mapping relationship is related to the number of transformed bits corresponding to each symbol.
8. The method according to claim 6 or 7, characterized in that, The performing mapping on the fourth sequence based on the mapping relationship to obtain the complex modulation symbol sequence includes: Performing row-column interleaving processing on the fourth sequence; Performing mapping on the row-column interleaved fourth sequence based on the mapping relationship to obtain the complex modulation symbol sequence.
9. The method according to any one of claims 1 to 8, characterized in that, Before obtaining the first group of bit sequences and the second group of bit sequences based on the information bit sequence, the method further includes: Obtaining first information, where the first information is used to indicate the number of transformed bits corresponding to each symbol; The grouping the information bits to obtain the first group of bit sequences and the second group of bit sequences includes: Grouping the information bit sequence based on the first information to obtain the first group of bit sequences and the second group of bit sequences.
10. The method according to claim 9, wherein The obtaining the first information includes: Receiving the first information from a second device, where the first information is used to indicate the number of transformed bits supported by the second device; The method further includes: Sending the complex modulation symbol sequence to the second device.
11. An information processing method, characterized in that, The method includes: Obtaining a complex modulation symbol sequence; Obtaining a second sequence based on the complex modulation symbol sequence, where the second sequence satisfies a preset rule; Obtaining a first group of bit sequences and a first sequence based on the preset rule and the second sequence; Obtaining a second group of bit sequences based on the first sequence; Obtaining an information bit sequence based on the first group of bit sequences and the second group of bit sequences.
12. The method according to claim 11, wherein Obtaining a first set of bit sequences and a first sequence based on the preset rule and the second sequence includes: Performing a splitting process on the second sequence based on the preset rule to obtain the first set of bit sequences and the first sequence.
13. The method according to claim 11 or 12, characterized in that, The method further includes: Sending first information to a first device, where the first information is used to indicate the number of transformed bits supported by a second device, and the number of transformed bits is used by the first device to generate the complex modulation symbol sequence; The obtaining of the complex modulation symbol sequence includes: Receiving the complex modulation symbol sequence sent by the first device.
14. The method according to any one of claims 11 to 13, characterized in that, The preset rule includes: The position of the first sequence in the second sequence is closer to the start bit of the second sequence than the positions of some bits in the first set of bit sequences in the second sequence.
15. The method according to any one of claims 11 to 14, characterized in that, The second set of bit sequences includes M subgroups, where M is an integer greater than 0.
16. The method according to claim 15, wherein Each of the M subgroups includes a plurality of sets, and each set includes a plurality of bits.
17. The method according to any one of claims 11 to 16, characterized in that, The obtaining of the second sequence based on the complex modulation symbol sequence includes: Obtaining soft information of a third sequence based on a mapping relationship; Decoding the soft information of the third sequence to obtain the third sequence; Extracting the second sequence from the third sequence.
18. The method according to claim 17, wherein The mapping relationship is related to the number of transformed bits corresponding to each symbol.
19. The method according to claim 17 or 18, characterized in that, The obtaining of the soft information of the third sequence based on the mapping relationship includes: Performing demodulation and de-column-interleaving processing on the complex modulation symbol sequence to obtain soft information of a fourth sequence; Obtaining the soft information of the third sequence based on the soft information of the fourth sequence and an association relationship, where the association relationship is a transformation relationship between the third sequence and the fourth sequence.
20. A communication device, characterized in that, Including a processing unit and a transceiver unit; Wherein, the processing unit and the transceiver unit are configured to execute the method according to any one of claims 1 to 10.
21. A communication device, characterized in that, Including a processing unit and a transceiver unit; Wherein, the processing unit and the transceiver unit are configured to execute the method according to any one of claims 11 to 19.
22. A communication device, characterized in that, Including a logic circuit and an input / output interface; Wherein, the logic circuit and the input / output interface are configured to execute the method according to any one of claims 1 to 10.
23. A communication device, characterized in that, Including a logic circuit and an input / output interface; Wherein, the logic circuit and the input / output interface are configured to execute the method according to any one of claims 11 to 19.
24. A communication device, characterized in that, Including at least one processor, the at least one processor being coupled to a memory; the at least one processor is configured to execute the method according to any one of claims 1 to 10.
25. The communication device according to claim 24, characterized in that, The communication device is a chip.
26. A communication device, characterized in that, Including at least one processor, the at least one processor being coupled to a memory; the at least one processor is configured to execute the method according to any one of claims 11 to 19.
27. The communication device according to claim 26, wherein The communication device is a chip.
28. A communication system, characterized in that, Comprising the communication device as described in claim 20 and the communication device as described in claim 21, or comprising the communication device as described in claim 22 and the communication device as described in claim 23, or comprising the communication device as described in claim 24 and the communication device as described in claim 26, or comprising the communication device as described in claim 25 and the communication device as described in claim 27.
29. A readable storage medium, characterized in that, A computer program or instruction is stored in the storage medium, and when the computer program or instruction is executed by a communication device, the method as described in any one of claims 1 to 19 is implemented.
30. A computer program product, characterized in that, Comprising instructions, when the instructions run on a computer, causing the computer to execute the method as described in any one of claims 1 to 19.