Information processing method and communication apparatus
By acquiring and splicing bit sequences in the mobile communication system, generating sequences that meet preset rules, the problem of high complexity in combining modulation and forming technology is solved, and efficient transmission performance is achieved.
Patent Information
- Application Number
- PCT/CN2024/136961
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-22
- Filing Date
- 2024-12-05
- Publication Date
- 2025-06-26
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 modulation process is achieved, and the transmission performance is improved.
Smart Images

Figure CN2024136961_26062025_PF_FP_ABST
Abstract
Description
Information processing method and communication device
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on December 22, 2023, with application number 202311794192.3 and application name “A Method for Information Processing and Communication Device”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communication technology, and in particular to an information processing method and a communication device. Background Art
[0003] In a mobile communication system, when a transmitting device and a receiving device perform data transmission, the transmitting device can perform constellation mapping on the transmitted bit stream according to the 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.
[0004] In order to make the transmitted modulation symbols conform to a specific distribution (eg, Gaussian distribution), shaping techniques, such as geometric shaping and probability shaping, are introduced into the coding modulation process.
[0005] Therefore, how to effectively combine modulation and forming technologies with lower complexity is a technical problem that needs to be solved urgently. Summary of the Invention
[0006] This application provides an information processing method that first obtains a first bit sequence and a second bit sequence from an information bit sequence, then concatenates the first sequence obtained from the second bit sequence with the first bit sequence to obtain a second sequence that satisfies preset rules. This facilitates the subsequent generation of a complex modulation symbol sequence based on the second sequence. Specifically, using the second sequence that satisfies the preset rules allows for the effective integration of shaping technology with subsequent modulation processes.
[0007] The first aspect of the present application provides an information processing method, which is executed by a first device (terminal device or network device), or the method is executed by some components in the first device (such as a processor, chip or chip system, etc.), or the method can also be implemented by a logic module or software that can realize all or part of the functions of the first device. In the first aspect and its possible implementation, the method is described as being executed by the first device. In the 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, 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.
[0008] Based on the above technical solution, the first device first obtains a first bit sequence and a second bit sequence from the information bit sequence. It then uses the first sequence obtained from the second bit sequence and the first bit sequence to obtain a second sequence that satisfies a preset rule. This second sequence then generates a complex modulation symbol sequence. This second sequence that satisfies the preset rule effectively combines the shaping technology with the subsequent modulation process, improving transmission performance.
[0009] Optionally, in a possible implementation of the first aspect, 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 group of bit sequences in the second sequence. Alternatively, 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. Alternatively, 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. Alternatively, 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 end bit in the first sequence is smaller than the identification numbers of some bits in the first group of bit sequences. Alternatively, 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 end bit in the first sequence is larger than the identification numbers of some bits in the first group of bit sequences. The identification number is used to mark the order of each bit and can be a number or a subscript, etc., which is not limited here.
[0010] In this possible implementation, by placing the first sequence before some bits in the first group of bit sequences, the first sequence can select amplitude in a subsequent modulation process, and the first group of bit sequences can be used to select symbols as much as possible, thereby improving performance.
[0011] Optionally, in a possible implementation manner of the first aspect, the step of obtaining the second sequence based on the first sequence and the first group of bit sequences includes concatenating the first sequence and the first group of bit sequences to obtain the second sequence.
[0012] In this possible implementation, the first sequence and the first group of bit sequences are concatenated to obtain a second sequence that meets a preset rule.
[0013] Optionally, in a possible implementation manner of the first aspect, the second group of bit sequences includes M subgroups, where M is an integer greater than 0.
[0014] In this possible implementation, by grouping the second group of bit sequences, the transformation processing can be performed in parallel at the granularity of subgroups, thereby improving the transformation efficiency and reducing the implementation complexity.
[0015] 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.
[0016] In this possible implementation, by further grouping the groups to obtain multiple sets, the transformation can be performed in parallel at the granularity of the sets, thereby improving the transformation efficiency and reducing the implementation complexity.
[0017] Optionally, in a possible implementation of the first aspect, the above-mentioned step of: obtaining a complex modulation symbol sequence based on the second sequence includes: 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.
[0018] In this possible implementation, the mapping relationship can enable the first sequence to select the amplitude in the subsequent modulation process and the first group of bit sequences to be used as much as possible to select the symbol (this symbol is different from the modulation symbol, and this symbol is used to describe the quadrant or positive or negative sign of the modulation symbol, etc.), thereby improving performance.
[0019] Optionally, in a possible implementation manner of the first aspect, the above mapping relationship is related to the number of transformed bits corresponding to each symbol.
[0020] 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.
[0021] Optionally, in a possible implementation of the first aspect, the above-mentioned steps of: mapping the fourth sequence based on the mapping relationship to obtain a complex modulation symbol sequence, include: 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.
[0022] In this possible implementation, the fourth sequence is adjusted through row-column interleaving, and mapping is performed according to the adjusted fourth sequence to obtain a complex modulation symbol sequence that meets high reliability.
[0023] Optionally, in a possible implementation of the first aspect, before the above-mentioned step of 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; and 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.
[0024] In this possible implementation, information bits are grouped according to the number of transformed bits in the obtained first information, so that the grouping result can better meet the shaping requirements and improve the combination effect of subsequent shaping and modulation.
[0025] Optionally, in a possible implementation of the first aspect, the above-mentioned step of obtaining the first information includes receiving the first information from the second device, where the first information is used to indicate the number of transformation bits supported by the second device; the method also includes sending a complex modulation symbol sequence to the second device.
[0026] In this possible implementation, the number of conversion bits is related to the capability information supported by the second device, thereby reducing implementation complexity.
[0027] The 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, chip or chip system, etc.), or the method can also be implemented by a logic module or software that can realize all or part of the functions of the second device. In the second aspect and its possible implementation, the method is described as being executed by the second device. 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, and 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.
[0028] Based on the above technical solution, the second device obtains a second sequence that satisfies a preset rule from the complex modulation symbol sequence, and then obtains an information bit sequence based on the preset rule and the second sequence. In other words, using the second sequence that satisfies the preset rule allows the shaping technology and modulation technology to be effectively combined, improving transmission performance.
[0029] Optionally, in a possible implementation manner of the second aspect, the above step of: obtaining the first group of bit sequences and the first sequence based on a preset rule and the second sequence includes: splitting the second sequence based on the preset rule to obtain the first group of bit sequences and the first sequence.
[0030] In this possible implementation, the second sequence is split according to a preset rule so as to restore the first sequence and the first group of bit sequences.
[0031] Optionally, in a possible implementation of the second aspect, the above method also includes: sending first information to the first device, the first information is used to indicate the number of transformation bits supported by the second device, and the number of transformation 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.
[0032] In this possible implementation, the number of transformation bits supported by the second device can be reported to the first device, so that a complex modulation symbol sequence that is more consistent with the capability information of the second device can be received, thereby improving information transmission effect.
[0033] Optionally, in a possible implementation of the second aspect, 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 group of bit sequences in the second sequence. Alternatively, it is understood that, in the second sequence, the position of the first sequence is before some bits in the first group of bit sequences. Alternatively, it is understood that, in the second sequence, the position of some bits in the first group of bit sequences is after the first sequence. Alternatively, it is understood that, if the identification numbers of the bits in the second sequence are sorted from low to high, the identification number of the end bit in the first sequence is smaller than the identification numbers of some bits in the first group of bit sequences. Alternatively, it is understood that, if the identification numbers of the bits in the second sequence are sorted from high to low, the identification number of the end bit in the first sequence is larger than the identification numbers of some bits in the first group of bit sequences. Among them, the identification number is used to mark the sorting of each bit, and can be a number or a subscript, etc., which is not limited here.
[0034] In this possible implementation, by placing the first sequence before some bits in the first group of bit sequences, the first sequence can select amplitude in a subsequent modulation process, and the first group of bit sequences can be used to select symbols as much as possible, thereby improving performance.
[0035] Optionally, in a possible implementation manner of the second aspect, the second group of bit sequences includes M subgroups, where M is an integer greater than 0.
[0036] 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, thereby improving transformation efficiency and reducing implementation complexity.
[0037] Optionally, in a possible implementation manner of the second aspect, each subgroup in the above-mentioned M subgroups includes multiple sets, and each set includes multiple bits.
[0038] In this possible implementation, by further grouping the groups to obtain multiple sets, the transformation can be processed in parallel at the granularity of the sets, thereby improving the transformation efficiency and reducing the implementation complexity.
[0039] Optionally, in a possible implementation of the second aspect, the above-mentioned step of: obtaining the second sequence based on the complex modulation symbol sequence includes: obtaining 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.
[0040] In this possible implementation, the shaping technology and the modulation technology can be effectively combined to improve transmission performance. Optionally, in a possible implementation of the second aspect, the above mapping relationship is related to the number of transformed bits corresponding to each symbol.
[0041] In this possible implementation, the mapping relationship is related to the number of transformed bits, so that the first sequence can be used to select the amplitude in the subsequent modulation process through the mapping relationship, and the first group of bit sequences is preferentially used to select symbols, thereby improving performance.
[0042] Optionally, in a possible implementation of the second aspect, the above-mentioned steps of: obtaining soft information of the third sequence based on the mapping relationship, include: demodulating and de-row and de-column deinterleaving the complex modulation symbol sequence to obtain soft information of the fourth sequence; obtaining soft information of the third sequence based on the soft information of the fourth sequence and the association relationship, where the association relationship is a transformation relationship between the third sequence and the fourth sequence.
[0043] In this possible implementation, soft information of the third sequence is obtained through demodulation, de-interleaving of rows and columns, and then decoded to restore the second sequence.
[0044] In a third aspect, the present application provides a communication device, which is a first device, or a component of the first device (such as a processor, chip, or chip system), 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.
[0045] Wherein, the transceiver unit is used to obtain the information bit sequence;
[0046] a processing unit, configured to obtain a first group of bit sequences and a second group of bit sequences based on the information bit sequence, wherein the first group of bit sequences is used to represent information bits to be encoded, and the second group of bit sequences is used to represent information bits to be transformed;
[0047] The processing unit is further configured to obtain the first sequence based on the second group of bit sequences;
[0048] The processing unit is further configured to obtain a second sequence based on the first sequence and the first group of bit sequences, wherein the second sequence satisfies a preset rule;
[0049] The processing unit is further configured to obtain a complex modulation symbol sequence based on the second sequence.
[0050] Optionally, in a possible implementation manner of the third aspect, 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.
[0051] Optionally, in a possible implementation manner of the third aspect, the processing unit is specifically configured to concatenate the first sequence and the first group of bit sequences to obtain the second sequence.
[0052] Optionally, in a possible implementation manner of the third aspect, the second group of bit sequences includes M subgroups, where M is an integer greater than 0.
[0053] Optionally, in a possible implementation manner of the third aspect, each subgroup in the above-mentioned M subgroups includes multiple sets, and each set includes multiple bits.
[0054] Optionally, in a possible implementation manner of the third aspect, the processing unit is specifically configured to perform systematic encoding on the second sequence to obtain a third sequence, where the third sequence includes the second sequence and check bits corresponding to the second sequence;
[0055] The processing unit is specifically configured to map the fourth sequence based on a mapping relationship to obtain a 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.
[0056] Optionally, in a possible implementation manner of the third aspect, the above mapping relationship is related to the number of transformed bits corresponding to each symbol.
[0057] Optionally, in a possible implementation manner of the third aspect, the processing unit is specifically configured to perform row-column interleaving processing on the fourth sequence;
[0058] The processing unit is specifically configured to map the fourth sequence after the row-column interleaving process based on a mapping relationship to obtain a complex modulation symbol sequence.
[0059] Optionally, in a possible implementation manner of the third aspect, the transceiver unit is further configured to obtain first information, where the first information is used to indicate the number of transformed bits corresponding to each symbol;
[0060] The processing unit 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.
[0061] Optionally, in a possible implementation manner of the third aspect, the transceiver unit is specifically configured to receive first information from the second device, where the first information is used to indicate the number of conversion bits supported by the second device;
[0062] The transceiver unit is further configured to send a complex modulation symbol sequence to the second device.
[0063] In a fourth aspect, the present application provides a communication device, which is a second device, or a component of the second device (such as a processor, chip, or chip system), or 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.
[0064] Wherein, the transceiver unit is used to obtain a complex modulation symbol sequence;
[0065] a processing unit, configured to obtain a second sequence based on the complex modulation symbol sequence, where the second sequence satisfies a preset rule;
[0066] The processing unit is further configured to obtain the first group of bit sequences and the first sequence based on a preset rule and the second sequence;
[0067] The processing unit is further configured to obtain a second group of bit sequences based on the first sequence;
[0068] 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.
[0069] Optionally, in a possible implementation manner of the fourth aspect, the processing unit is specifically configured to split the second sequence based on a preset rule to obtain the first group of bit sequences and the first sequence.
[0070] Optionally, in a possible implementation manner of the fourth aspect, the 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 transformed bit number is used by the first device to generate a complex modulation symbol sequence;
[0071] The transceiver unit is specifically configured to receive a complex modulation symbol sequence sent by the first device.
[0072] Optionally, in a possible implementation manner of the fourth aspect, 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 group of bit sequences in the second sequence.
[0073] Optionally, in a possible implementation manner of the fourth aspect, the second group of bit sequences includes M subgroups, where M is an integer greater than 0.
[0074] Optionally, in a possible implementation manner of the fourth aspect, each subgroup in the above-mentioned M subgroups includes multiple sets, and each set includes multiple bits.
[0075] Optionally, in a possible implementation of the fourth aspect, the above-mentioned processing unit is specifically used to obtain soft information of the third sequence based on the mapping relationship; the processing unit is specifically used to decode the soft information of the third sequence to obtain the third sequence; and the processing unit is specifically used to extract the second sequence from the third sequence.
[0076] 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.
[0077] Optionally, in a possible implementation of the fourth aspect, the above-mentioned processing unit is specifically used to demodulate and de-interleave the complex modulation symbol sequence to obtain soft information of the fourth sequence; the processing unit is specifically used to obtain soft information of the third sequence based on the soft information of the fourth sequence and the association relationship, and the association relationship is a transformation relationship between the third sequence and the fourth sequence.
[0078] In a fifth aspect, the present application provides a communication device comprising at least one processor coupled to a memory; the memory is used to store programs or instructions; and the at least one processor is used to execute the program or instructions so that the device implements a method of any possible implementation of the first aspect described above.
[0079] In a sixth aspect of the present application, a communication device is provided, comprising at least one processor, wherein the at least one processor is coupled to a memory; the memory is used to store programs or instructions; and the at least one processor is used to execute the program or instructions so that the device implements a method of any possible implementation method of the aforementioned second aspect.
[0080] In a seventh aspect, the present application provides a communication device comprising at least one logic circuit and an input / output interface; the logic circuit is used to execute the method described in any possible implementation of the first aspect.
[0081] In an eighth aspect, the present application provides a communication device comprising at least one logic circuit and an input / output interface; the logic circuit is used to execute a method as any possible implementation method in the aforementioned second aspect.
[0082] The communication device in aspects 5 to 8 of the present application may be the first device or the second device, or a chip or chip system in the first device or the second device. The chip system may be composed of a chip, or may include a chip and other discrete devices.
[0083] In the ninth aspect of the present application, a communication system is provided, which includes a first device of any possible implementation method of the fifth aspect and a second device of any possible implementation method of the sixth aspect, or includes a first device of any possible implementation method of the seventh aspect and a second device of any possible implementation method of the eighth aspect.
[0084] In a tenth aspect, 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 of any of the first or second aspects above.
[0085] In an eleventh aspect, 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 of any of the first or second aspects above.
[0086] A 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 method of any aspect of the first or second aspect.
[0087] In one possible design, the chip system may further include a memory for storing program instructions and data necessary for the communication device. The chip system may be composed of a chip or may include a chip and other discrete components. Optionally, the chip system may also include an interface circuit that provides program instructions and / or data to at least one processor.
[0088] Among them, the technical effects brought about by any design method in the third aspect to the twelfth aspect can refer to the technical effects brought about by the different design methods in the above-mentioned first aspect and second aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0089] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are merely embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without any creative work.
[0090] FIG1A is a schematic diagram of a communication system involved in this application;
[0091] FIG1B is another schematic diagram of the communication system involved in this application;
[0092] FIG1C is another schematic diagram of the communication system involved in this application;
[0093] FIG2A is another schematic diagram of the communication system involved in this application;
[0094] FIG2B is another schematic diagram of the communication system involved in this application;
[0095] FIG3 is a flow chart of a communication system involved in this application;
[0096] FIG4 is a flow chart of an information processing method involved in this application;
[0097] FIG5 is an example diagram of the second sequence involved in this application;
[0098] FIG6 is an example diagram of a fourth sequence after row-column interleaving processing involved in the present application;
[0099] FIG7 is an example diagram of a constellation distribution diagram involved in this application;
[0100] FIG8 is another example diagram of the fourth sequence after row-column interleaving involved in the present application;
[0101] FIG9 is another example diagram of the constellation distribution diagram involved in this application;
[0102] FIG10 is another flowchart of the information processing method involved in this application;
[0103] FIG11 is another flowchart of the information processing method involved in this application;
[0104] 12 to 15 are several schematic diagrams of the communication device provided in this application. DETAILED DESCRIPTION
[0105] The technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the drawings in the embodiments of the present application.
[0106] First, some of the terms used in the embodiments of the present application are explained to facilitate understanding by those skilled in the art.
[0107] 1. Shaping technology
[0108] To improve spectral efficiency, shaping techniques, such as geometric shaping and probabilistic shaping, can be introduced into the coded modulation process. This ensures that the transmitted modulated symbols conform to a Gaussian distribution, increasing the amount of information transmitted per unit energy. Common shaping techniques include geometric shaping and probabilistic shaping. Geometric shaping maintains the equal probability distribution of input symbols but makes special design of the constellation points, resulting in a denser distribution of low-energy constellation points and a sparser distribution of high-energy constellation points. Probabilistic shaping maintains the constellation distribution but adjusts the probabilities of the constellation points, increasing the probability of low-energy symbols and decreasing the probability of high-energy symbols.
[0109] Please refer to Figure 1A, which is a schematic diagram of the architecture of a communication system 1000 used in an embodiment of the present application. As shown in Figure 1A, the communication system includes a radio access network (RAN) 100 and a core network 200. Optionally, the communication system 1000 may also include the Internet 300. The RAN 100 includes at least one RAN node (such as 110a and 110b in Figure 1A, collectively referred to as 110), and may also include at least one terminal (such as 120a-120j in Figure 1A, collectively referred to as 120). The RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 1A). The terminal 120 is connected to the RAN node 110 via a wireless connection, and the RAN node 110 is connected to the core network 200 via a wireless or wired connection. The core network equipment in the core network 200 and the RAN node 110 in the RAN 100 can be independent and different physical devices, or they can be the same physical device that integrates the logical functions of the core network equipment and the logical functions of the RAN node. Terminals and RAN nodes may be connected to each other via wired or wireless means.
[0110] The RAN 100 may be an Evolved Universal Terrestrial Radio Access (E-UTRA) system, a NR system, or a future radio access system defined in 3GPP. The RAN 100 may also include two or more of the aforementioned different radio access systems. The RAN 100 may also be an open RAN (O-RAN).
[0111] A RAN node, also known as a radio access network device, RAN entity, or access node, is used to help terminals access a communication system wirelessly. In one application scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a fifth-generation (5G) mobile communication system, a next-generation base station in a sixth-generation (6G) mobile communication system, or a base station in a future mobile communication system. A RAN node can be a macro base station (such as 110a in Figure 1A), a micro base station, or an indoor station (such as 110b in Figure 1A), or a relay node or a donor node.
[0112] In another application scenario, multiple RAN nodes can collaborate to help terminals achieve wireless access, with different RAN nodes implementing portions of the base station's functions. For example, a RAN node can be a centralized unit (CU), a distributed unit (DU), or a radio unit (RU). The CU implements the base station's radio resource control protocol and packet data convergence protocol (PDCP) functions, as well as the service data adaptation protocol (SDAP) functions. The DU implements the base station's radio link control layer and medium access control (MAC) layer functions, as well as some or all of the physical layer functions. For detailed descriptions of each of the above protocol layers, please refer to the relevant 3GPP technical specifications. The RU can be used to implement the transmission and reception of radio frequency signals. The CU and DU can be two independent RAN nodes, or they can be integrated into the same RAN node, such as in a baseband unit (BBU). The RU can be included in radio frequency equipment, such as a remote radio unit (RRU) or an active antenna unit (AAU). The CU can be further divided into two types of RAN nodes: CU-control plane and CU-user plane.
[0113] In different systems, RAN nodes may have different names. For example, in an O-RAN system, the CU may be called an open CU (O-CU), the DU may be called an open DU (O-DU), and the RU may be called an open RU (O-RU). The RAN nodes in the embodiments of the present application may be implemented by software modules, hardware modules, or a combination of software modules and hardware modules. For example, the RAN node may be a server loaded with the corresponding software module. The embodiments of the present application do not limit the specific technology and specific device form used by the RAN node.
[0114] In addition, a RAN node can also be referred to as a network device. A network device is a device deployed in a radio access network to provide wireless communication functions for terminal devices. Network devices may include various forms of macro base stations, micro base stations (also known as small stations), relay stations, access points, etc. In systems using different radio access technologies, the names of network devices may be different, such as eNB or eNodeB (evolutionary NodeB) in Long Term Evolution (LTE). A network device may also be a wireless controller in a cloud radio access network (CRAN) scenario. A network device may also be a base station device in a future 5G network or a network device in a future evolved PLMN network. A network device may also be a wearable device or an in-vehicle device. A network device may also be a transmission and reception point (TRP). In addition, in a network structure, a network device may include a centralized unit (CU) node, a distributed unit (DU) node, or a RAN device including a CU node and a DU node. For ease of description, the following description uses a base station as an example of a RAN node.
[0115] A terminal (also 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 may also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used 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 wearable, 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 technology and specific device form adopted by the terminal.
[0116] In the embodiments of the present application, the communication device for realizing the functions of the terminal device can be a terminal device, or a terminal device with some terminal functions, or a device capable of supporting the terminal device to realize the functions, such as a chip system, which can be installed in the terminal device. In the embodiments of the present application, the chip system can be composed of a chip, or it can include a chip and other discrete devices. In the technical solutions provided in the embodiments of the present application, the communication device for realizing the functions of the terminal device is described as an example of a terminal device.
[0117] Similarly, the communication device used to implement the network device function can be a network device, or a network device with some of the functions of a network device, or a device that can support the network device to implement the function, such as a chip system, which can be installed in the network device. In the embodiment of the present application, the chip system can be composed of a chip, or it can include a chip and other discrete devices. In the technical solution provided in the embodiment of the present application, the communication device used to implement the network device function is a network device as an example for description.
[0118] Base stations and terminals can be fixed or mobile. They can be deployed on land, indoors or outdoors, handheld or vehicle-mounted; on water; or on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of base stations and terminals.
[0119] The roles of base stations and terminals can be relative. For example, the helicopter or drone 120i in Figure 1A can be configured as a mobile base station. To terminals 120j accessing the wireless access network 100 via 120i, terminal 120i is a base station. However, to base station 110a, 120i is a terminal, meaning that communication between 110a and 120i occurs via a wireless air interface protocol. Of course, communication between 110a and 120i can also occur via a base station-to-base station interface protocol. In this case, 120i is also a base station relative to 110a. Therefore, base stations and terminals can be collectively referred to as communication devices. 110a and 110b in Figure 1A can be referred to as communication devices with base station functionality, while 120a-120j in Figure 1A can be referred to as communication devices with terminal functionality.
[0120] Communication between base stations and terminals, between base stations, and between terminals can be carried out through authorized spectrum, unauthorized spectrum, or both; communication can be carried out through spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or spectrum below 6 GHz and spectrum above 6 GHz. The embodiments of the present application do not limit the spectrum resources used for wireless communication.
[0121] In the embodiments of the present application, the functions of the base station may also be performed by a module (such as a chip) in the base station, or by a control subsystem that includes the base station functions. The control subsystem that includes the base station functions here may be a control center in the above-mentioned application scenarios such as smart grid, industrial control, smart transportation, and smart city. The functions of the terminal may also be performed by a module (such as a chip or modem) in the terminal, or by a device that includes the terminal functions.
[0122] It can be understood that the RAN 100 described above includes at least one RAN node (such as 110 a and 110 b in FIG. 1A , collectively referred to as 110 ), and may also include at least one terminal (such as 120 a - 120 j in FIG. 1A , collectively referred to as 120 ).
[0123] In one possible implementation, the communication system shown in FIG1A may also be as shown in FIG1B , that is, including a RAN node 110 and multiple terminals (such as 120A and 120B in FIG1B ). In this case, a single RAN node can transmit data or control signaling to a single terminal or multiple terminals.
[0124] In another possible implementation, the communication system shown in FIG1A may also be shown in FIG1C , that is, include multiple RAN nodes (such as 110A, 110B, and 110C in FIG1C ) 110 and a terminal 120. In this case, multiple RAN nodes may also simultaneously transmit data or control signaling for a single terminal.
[0125] In the communication systems of Figures 1A to 1C above, a communication device can send signals to another communication device or receive signals from another device. The communication device that sends the signal can be called a transmitter, and the communication device that receives the signal can be called a receiver. 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 used as an example for description.
[0126] For example, as shown in Figure 2A, the network device in the communication system of Figures 1A to 1C acts as a transmitter, and the terminal device acts as a receiver. In this example, the network device can also be called the encoding side, and the terminal device can also be called the decoding side.
[0127] For example, as shown in Figure 2B, the terminal device in the communication system of Figures 1A to 1C acts as a transmitter, and the network device acts as a receiver. In this example, the terminal device can also be called the encoding side, and the network device can also be called the decoding side.
[0128] It can be understood that the transmitting end and the receiving end shown in Figures 2A and 2B above are just examples. In actual applications, one terminal device can be used as the transmitting end and another terminal device can be used as the receiving end; or, one network device can be used as the transmitting end and another network device can be used as the receiving end, etc., which are not limited here.
[0129] The present application relates to channel coding in wireless communication systems, which is commonly used to improve data transmission performance. As shown in Figure 3, at the transmitting end, the source undergoes source coding, channel coding, rate matching (optional), and modulation before being sent. At the receiving end, the signal is output to the destination through demodulation, rate matching (optional), channel decoding, and source decoding.
[0130] Currently, in mobile communication systems, when a transmitter and receiver perform data transmission, the transmitter performs constellation mapping on the transmitted bit stream to obtain modulation symbols, which are then sent to the receiver. Upon receiving the modulation symbols, the receiver can recover the received bit stream. To ensure that the transmitted modulation symbols conform to a specific distribution (e.g., a Gaussian distribution), shaping techniques, such as geometric shaping and probabilistic shaping, are introduced into the coded modulation process. Therefore, achieving shaping with low complexity is a pressing technical challenge.
[0131] To address the above technical issues, embodiments of the present application provide an information processing method that first obtains a first bit sequence and a second bit sequence from an information bit sequence. The first sequence obtained from the second bit sequence is then concatenated with the first bit sequence to obtain a second sequence that satisfies a preset rule. This facilitates subsequent generation of a complex modulation symbol sequence based on the second sequence. Specifically, the second sequence that satisfies the preset rule can achieve shaping with relatively low complexity.
[0132] The information processing method provided by the embodiment of the present application is described below. The method can be performed by a communication device. Unless otherwise specified, the "communication device" in this application can refer to the communication device itself (for example, the first device and / or the second device), or it can be a component in the communication device (for example, a processor, a chip, or a chip system, etc.), or it can be a logic 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 terminal devices in the communication system shown in Figures 1A to 1C, or they can be network devices in the communication system shown in Figures 1A to 1C. The embodiment of the present application is only exemplarily described as an example of the first device being a transmitting end and the second device being a receiving end. In actual applications, the first device can also be a receiving end, the second device can be a transmitting end, etc., and are not specifically limited here.
[0133] Please refer to Figure 4, which is a flow chart of the information processing method provided in an embodiment of the present application. The method may include steps 401 to 405. Steps 401 to 405 can be performed by the first device, or by some components in the first device (such as a processor, chip or chip system, etc.), or by a logic module or software that can realize all or part of the functions of the first device. The following description is taken as an example of execution by the first device. The processing performed by a single execution subject in steps 401 to 405 can also be divided into executions by multiple execution subjects, and these execution subjects can be logically and / or physically separated. For example, in the case where the first device is a network device, the processing performed by the first device can be divided into executions by at least one of CU, DU and RU. Steps 401 to 405 are described in detail below. The first device in this case can be understood as a sending end.
[0134] Step 401: A first device obtains an information bit sequence.
[0135] In the embodiment of the present application, there are many ways for the first device to obtain the information bit sequence, which may be receiving the information bit sequence sent by other devices, or obtaining the information bit sequence based on user operations, or extracting the information bit sequence from a database, etc., which are not limited here.
[0136] The information bit sequence in the embodiment of the present application can be understood as a bit sequence corresponding to the data to be transmitted. The number of bits included in the information bit sequence is N, where N is a positive integer.
[0137] 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.
[0138] After the first device obtains the information bit sequence, it can obtain a first group bit sequence and a second group bit sequence based on the information bit sequence. The first group bit sequence is used to represent the information bits to be encoded, and the second group bit sequence is used to represent the information bits to be transformed. The number of bits included in the first group bit sequence is P, and the number of bits included in the third group bit sequence is Q, where P and Q are positive integers.
[0139] 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, wherein 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.
[0140] Optionally, to improve the efficiency of subsequent conversion of the first sequence, the conversion process can be performed in parallel at a subgroup granularity. That is, the second bit sequence includes M subgroups. M is a positive integer greater than or equal to 2. M can be set based on actual needs or can be related to the subsequent modulation order setting, and the specific details are not limited here. The above can also be understood as the first device further grouping the second bit sequence to obtain M subgroups.
[0141] Furthermore, the transformation process can be performed in parallel at the granularity of a set. That is, each of the M subgroups can include multiple sets, and each set can include multiple bits. That is, the first device can further split each of the M subgroups.
[0142] In an embodiment of the present application, the rules used for the above-mentioned grouping (also referred to as grouping rules) are related to at least one of the following: the number of transformation bits corresponding to each modulation symbol, user capabilities, channel conditions, target distribution of transformation bits, etc., which are not specifically limited here.
[0143] Step 403: The first device obtains the first sequence based on the second group of bit sequences.
[0144] In one embodiment, after the first device obtains the second group of bit sequences, it may also obtain the first sequence based on the second group of bit sequences.
[0145] Specifically, the first device performs a transformation process on the second bit sequence to obtain a first sequence. The transformation process, which may also be referred to as mapping, precoding, or shaping, is primarily used to transform the distribution of the second bit sequence into a sequence that conforms to a target distribution. Alternatively, the first sequence obtained after the transformation process of the second bit sequence conforms to the target distribution. The target distribution can be set to a non-uniform distribution based on actual needs.
[0146] Optionally, the above transformation process can be implemented by a precoder or a distribution matcher (DM).
[0147] Exemplarily, assuming that the second group of bit sequences satisfies the first distribution, the second group of bit sequences can be transformed to obtain a first sequence that obeys the target distribution. 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, which is not specifically limited here.
[0148] Optionally, if the second group 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 group 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, thereby enabling the parallel operation of multiple DMs. That is, the parallel operation of multiple DMs can be at a group granularity, a subgroup granularity, or a set granularity, etc., which is not limited here. Among them, the transformation target distributions of different groups and subgroups can be the same or different, which is not limited here.
[0149] Step 404: The first device obtains a second sequence based on the first sequence and the first group of bit sequences.
[0150] In one embodiment, after the first device obtains the first sequence and the first group of bit sequences, it may obtain the second sequence based on the first sequence and the first group of bit sequences.
[0151] The second sequence satisfies a preset rule, which 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. Alternatively, 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. Alternatively, 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. Alternatively, 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 end bit in the first sequence is smaller than the identification numbers of some bits in the first group of bit sequences. Alternatively, 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 end bit in the first sequence is larger than the identification numbers of some bits in the first group of bit sequences. The identification number is used to mark the order of each bit and can be a number or a subscript, etc., which is not limited here.
[0152] By placing the first sequence before some bits in the first group of bit sequences, the first sequence can select an amplitude in a subsequent modulation process, and the first group of bit sequences can be used to select a symbol as much as possible (this symbol is different from the modulation symbol, and this symbol is used to describe the quadrant or positive or negative sign of the modulation symbol, etc.), thereby improving performance.
[0153] For example, the first sequence is denoted as a i, i=0,2,...,Z1-1; the first bit sequence is denoted as b j ,j=0,2,...,Z2-1;the second sequence is denoted as c k , c k Satisfies the following formula: c k =b k for k=0,1,...,L-1; c k =a k-L for k=L,L+2,...,L+Z2-1; for k=L+Z2,...,Z1+Z2-1.
[0154] Optionally, the preset rule satisfied by the above-mentioned second sequence also includes: the position of another part of the bits in the first group of bit sequences (also called 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.
[0155] For example, an example of a second sequence is shown in FIG5 . The second sequence includes punctured bits, the first sequence, and a portion of the bits in the first bit sequence. 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 position of the portions of the bits in the first bit sequence in the second sequence. Furthermore, 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.
[0156] The above-mentioned 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 the bits in the two bit sequences, or can also be understood as splicing the bits in the two bit sequences by reordering them, or can also be understood as remapping the bits in the two bit sequences, or can also be understood as reassigning the bits in the two bit sequences, etc., and the specifics are not limited here.
[0157] It should be understood that the first device concatenating the first sequence and the first group of bit sequences to obtain the second sequence is merely one implementation method for the first device to obtain the second sequence based on the first sequence and the first group of bit sequences. In practical applications, other methods are possible, as long as the obtained second sequence meets preset conditions. Furthermore, in addition to the aforementioned concatenation process, other methods may also include zero-padding, etc., which are not specifically limited here.
[0158] For example, if there is zero padding, the first sequence is recorded 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: c k =b k for k=0,1,...,L-1; c k =a k-L for k=L,L+2,...,L+Z2-1; for k=L+Z2,...,Z1+Z2-1; for k=L+Z2,...,Z1+Z2-1; c k =0 for k=Z1+Z2+Z3-1.
[0159] Step 405: The first device obtains a complex modulation symbol sequence based on the second sequence.
[0160] After acquiring the second sequence, the first device acquires a complex modulation symbol sequence based on the second sequence.
[0161] 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.
[0162] The above-mentioned systematic coding can also be understood as channel coding, or as encoding using a systematic code. The third sequence includes the second sequence and the parity bits corresponding to the second sequence. The fourth sequence can be associated with the third sequence in various ways (or it can be understood that the fourth sequence and the third sequence have various associations). The fourth sequence can be a partial bit sequence of the third sequence, or the fourth sequence can be scrambled by the third sequence, or the fourth sequence can be the third sequence, etc., and the specific details are not limited here.
[0163] Optionally, the first device may map the fourth sequence based on a mapping relationship to obtain a complex modulation symbol sequence, where the mapping relationship is an association between a bit sequence and a complex modulation symbol. It is understood that the bit sequence and the complex modulation symbol herein are general concepts. Alternatively, the mapping relationship may be understood as a mapping rule, and after the first device subsequently obtains a specific sequence, it may determine the complex modulation symbol of the specific sequence based on the mapping rule.
[0164] Furthermore, the first device first performs row-column interleaving on the fourth sequence and then maps the interleaved fourth sequence based on the mapping relationship to obtain a complex modulation symbol sequence. The row-column interleaving can be understood as a transformation of the fourth sequence. The receiving end deinterleaves and performs another inverse transformation to restore the fourth sequence.
[0165] For example, the fourth sequence is recorded as: e0,e1,e2,...,e E-1 Perform row-column interleaving on the fourth sequence to obtain f0,f1,f2,...,f E-1 The specific process can be shown as follows. m The value of is the modulation order.
[0166] In the embodiment 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.
[0167] In addition, the above mapping relationship can be expressed in various forms, which can be at least one of the following: a phase shift keying (PSK) modulation constellation diagram (such as a binary phase shift keying (BPSK) modulation constellation diagram, a quadrature phase shift keying (QPSK) modulation constellation diagram), a quadrature amplitude modulation (QAM) constellation diagram, etc. The QAM constellation diagram can also include at least one of the following: 4QAM, 16QAM, 32QAM, 64QAM, 128QAM, 256QAM, 512QAM, 1024QAM, and other QAMs that are integer powers of 2.
[0168] It can be understood that since the real part and the imaginary part of the even-power-of-2 QAM are easy to decouple, the implementation complexity is relatively low.
[0169] Optionally, the above-mentioned mapping relationship is related to the number of conversion bits corresponding to each symbol. Alternatively, it can be understood that the mapping relationship may vary depending on the number of conversion bits (which will be described later and will not be expanded here). The number of conversion bits can be determined based on at least one of the following: a preset value, capability information reported by another communication device (e.g., a second device), the number of non-sign bits in a specific modulation method, etc. The number of conversion bits may affect the aforementioned grouping process and / or splicing process.
[0170] In one possible implementation, the number of transformed bits is determined based on capability information reported by the second device. This scenario can also be understood as the receiving end of the complex modulation symbol sequence reporting first information indicating the number of transformed bits supported by the receiving end (i.e., the second device).
[0171] In another possible implementation, the number of transform bits is determined based on the number of non-sign bits in a specific modulation scheme. Specifically, it can be a value between 0 and the maximum number of non-sign bits. For example, if the number of non-sign bits in 16QAM is 2 (1 corresponding to the real part and 1 corresponding to the imaginary part), then when 16QAM is used, the number of transform bits can be 0 or 2. For another example, if the number of non-sign bits in 64QAM is 4 (2 corresponding to the real part and 2 corresponding to the imaginary part), then when 64QAM is used, the number of transform bits can be 0, 2, or 4. For another example, if the number of non-sign bits in 256QAM is 6 (3 corresponding to the real part and 3 corresponding to the imaginary part), then when 256QAM is used, the number of transform bits can be 0, 2, 4, or 6. For another example, if the number of non-sign bits in 1024QAM is 8 (4 corresponding to the real part and 4 corresponding to the imaginary part), then when 1024QAM is used, the number of transform bits can be 0, 2, 4, 6, or 8. The above non-sign bits can also be understood as bits that are not used to describe the quadrant or positive or negative sign of the modulation symbol.
[0172] In Example 1, assuming the number of real part transformation bits is 1, the third sequence can be as shown in Figure 6. The third sequence includes the second sequence and the parity bits of the second sequence. The second sequence includes punctured bits, the first sequence, and some bits from the first bit sequence. Punctured bits and some bits from the first bit sequence can also be referred to as non-shaping bits, and the first sequence can be referred to as shaping bits. In Example 1, the amplitude bits are selected using shaping bits, and the sign bits are preferentially selected as non-shaping bits, thereby meeting both shaping and modulation requirements.
[0173] The constellation distribution diagram in Example 1 may be shown in FIG7 , where the horizontal axis represents the constellation point and the vertical axis represents the probability of occurrence of the constellation point.
[0174] In Example 1, taking 64QAM as an example, the above mapping relationship satisfies the following formula 1:
[0175] Formula 1:
[0176] 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.
[0177] In Example 2, assuming the number of real part transformation bits is 2, the third sequence can be as shown in Figure 8. The third sequence includes the second sequence and the parity bits of the second sequence. The second sequence includes punctured bits, the first sequence, and some bits from the first bit sequence. Punctured bits and some bits from the first bit sequence can also be referred to as non-shaping bits, and the first sequence can be referred to as shaping bits. In Example 2, the amplitude bits are selected using shaping bits, while the sign bits are preferentially selected as non-shaping bits, thereby meeting both shaping and modulation requirements.
[0178] The constellation distribution diagram in Example 2 can be shown in FIG9 . It can be seen from FIG7 and FIG9 that the more the number of transformed bits is, the closer it is to the ideal distribution.
[0179] In Example 2, taking 64QAM as an example, the above mapping relationship satisfies the following formula 2:
[0180] Formula 2:
[0181] 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.
[0182] Example 3: Taking 16QAM as an example, assuming that the number of real part transformation bits is 1 bit, the above mapping relationship satisfies the following formula 3:
[0183] Formula 3:
[0184] 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.
[0185] Example 4: Taking 256QAM as an example, assuming that the number of transformed bits of the real part is 1 bit, the above mapping relationship satisfies the following formula 4:
[0186] Formula 4:
[0187] 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.
[0188] It is understandable that the above formulas are only examples. In practical applications, there may be other forms of formulas expressing mapping relationships, which are not specifically limited here.
[0189] Optionally, after acquiring the complex modulation symbol sequence, the first device sends the complex modulation symbol sequence to the second device.
[0190] 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 through an information bit sequence, and then performs splicing processing on the first sequence obtained through the second group of bit sequences and the first group of bit sequences, thereby obtaining a second sequence that meets a preset rule, so as to facilitate the subsequent generation of a complex modulation symbol sequence based on the second sequence. That is, the second sequence that meets the preset rule can effectively combine the shaping technology with the subsequent modulation process. On the other hand, the preset rule can enable the first sequence to select an amplitude in the subsequent modulation process, and the first group of bit sequences can be used to select symbols as much as possible, thereby improving performance. On the other hand, the first device can receive the capability information reported by the second device, and then send a complex modulation symbol sequence that is more in line with the capability information of the second device to the second device, thereby improving the information transmission effect.
[0191] Please refer to Figure 10, which is another flow chart of the information processing method provided in an embodiment of the present application. The method may include steps 1001 to 1005. Steps 1001 to 1005 can be performed by the second device, or by some components in the second device (such as a processor, chip or chip system, etc.), or by a logic module or software that can realize all or part of the functions of the second device. The following description is taken as an example of execution by the second device. The processing performed by a single execution subject in steps 1001 to 1005 can also be divided into executions by multiple execution subjects, and these execution subjects can be logically and / or physically separated. For example, in the case where the second device is a network device, the processing performed by the second device can be divided into executions by at least one of CU, DU and RU. Steps 1001 to 1005 are described in detail below. The second device in this case can be understood as a receiving end.
[0192] Step 1001: A second device obtains a complex modulation symbol sequence.
[0193] In an embodiment of the present application, there are multiple ways for the second device to obtain a complex modulation symbol sequence. It can be a complex modulation symbol sequence received from other devices (such as the first device), a complex modulation symbol sequence obtained based on user operations, or a complex modulation symbol sequence extracted from a database, etc., which are not limited here.
[0194] Optionally, the second device receives the complex modulation symbol sequence sent by the first device.
[0195] 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 a number of transformation bits supported by the second device, and the number of transformation bits is used by the first device to generate the complex modulation symbol sequence. The process of the first device generating the complex modulation symbol sequence based on the number of transformation bits can be described with reference to the embodiment shown in FIG. 4 , and is not further described here.
[0196] Step 1002: The second device obtains a second sequence based on the complex modulation symbol sequence.
[0197] After obtaining the complex modulation symbol sequence, the second device obtains a second sequence based on the complex modulation symbol sequence.
[0198] Specifically, the second device obtains 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 a transformation relationship between the third sequence and the fourth sequence. The description of the third sequence and the fourth sequence in step 405 of the embodiment shown in FIG. 4 is similar and will not be repeated here.
[0199] 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), and then inversely interleaves (the inverse process of row-column interleaving or understood as de-row-column interleaving) to obtain the soft information of the fourth sequence, and inversely processes the soft information of the fourth sequence based on the association relationship to obtain the soft information of the third sequence.
[0200] In this step, the process by which the second device acquires the second sequence based on the complex modulation symbol sequence can be understood as the inverse process of step 405 of the embodiment shown in FIG4 . For descriptions of the second sequence, third sequence, fourth sequence, and mapping relationships, reference can be made to the description of the embodiment shown in FIG4 , and will not be repeated here.
[0201] Step 1003: The second device obtains the first group of bit sequences and the first sequence based on a preset rule and the second sequence.
[0202] After the second device obtains the second sequence, it can obtain the first set of bit sequences and the first sequence based on the preset rule and the second sequence. This process can be understood as the reverse process of step 404 in the embodiment shown in FIG4 .
[0203] For example, in the embodiment shown in FIG. 4 , step 404 specifically involves concatenating the first sequence and the first group 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 group of bit sequences and the first sequence.
[0204] The above splitting process can be understood as the reverse process of the splicing process in the embodiment shown in Figure 4. For the description of the preset rules, the first group of bit sequences and the first sequence, please refer to the description of the embodiment shown in Figure 4, which will not be repeated here.
[0205] Step 1004: The second device obtains a second group of bit sequences based on the first sequence.
[0206] After the second device obtains the first sequence, it may obtain a second group of bit sequences based on the first sequence.
[0207] Specifically, the second device performs an inverse transform on the first sequence to obtain a second bit sequence. This process can be understood as the inverse of step 403 in the embodiment shown in FIG. 4 , namely, performing an inverse transform on the first sequence to restore the second bit sequence with the original distribution. For a description of the first and second bit sequences, please refer to the description in the embodiment shown in FIG. 4 , and will not be repeated here.
[0208] Exemplarily, assuming that the second group of bit sequences obeys a Gaussian distribution, the second group of bit sequences can be inversely transformed to obtain a first sequence obeying a uniform distribution.
[0209] Optionally, if the second bit sequence includes M subgroups, this step can be performed in parallel for the M subgroups. Similarly, if each of the M subgroups of the second bit sequence includes multiple sets, this step can be performed in parallel for the multiple sets. The parallel execution can be performed at the group granularity, the subgroup granularity, the set granularity, etc., and the specific granularity is not limited here.
[0210] Step 1005: The second device obtains an information bit sequence based on the first group of bit sequences and the second group of bit sequences.
[0211] After the second device obtains the second group of bit sequences and the first group of bit sequences, it obtains an information bit sequence based on the first group of bit sequences and the second group of bit sequences.
[0212] Specifically, the process of the second device acquiring the information bit sequence can be understood as the reverse process of step 402 in the embodiment shown in Figure 4. For the description of the original bit sequence, the first group of bit sequences, and the second group of bit sequences, please refer to the description of the embodiment shown in Figure 4, and will not be repeated here.
[0213] In an embodiment of the present application, on the one hand, the second device obtains a second sequence that satisfies a preset rule from a complex modulation symbol sequence, and obtains an information bit sequence based on the preset rule and the second sequence. That is, by using a second sequence that satisfies 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, thereby receiving a complex modulation symbol sequence from the first device that better conforms to the second device's capability information, thereby improving information transmission efficiency.
[0214] Please refer to Figure 11, which is another flowchart of the information processing method provided in an embodiment of the present application. The method may include steps 1101 to 1111. Steps 1101 to 1111 can be performed by the first device and / or the second device, or by some components in the first device and / or the second device (such as a processor, a chip or a chip system, etc.), or by a logic module or software that can realize all or part of the functions of the first device and / or the second device. The following description is taken as an example of execution by the first device and / or the second device. The processing performed by a single execution subject in steps 1101 to 1111 can also be divided into executions by multiple execution subjects, and these execution subjects can be logically and / or physically separated. For example, when the first device or the second device is a network device, the processing performed by the first device or the second device can be divided into executions by at least one of the CU, DU and RU. Steps 1101 to 1111 are described in detail below. In this case, the first device can be understood as the sending end, and the second device can be understood as the receiving end.
[0215] Step 1101: The second device sends first information to the first device. This step is optional.
[0216] Step 1102: The first device obtains an information bit sequence.
[0217] 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.
[0218] Step 1104: The first device obtains the first sequence based on the second group of bit sequences.
[0219] Step 1105: The first device obtains a second sequence based on the first sequence and the first group of bit sequences.
[0220] Step 1106: The first device obtains a complex modulation symbol sequence based on the second sequence.
[0221] Step 1107: The first device sends a complex modulation symbol sequence to the second device.
[0222] Step 1108: The second device obtains a second sequence based on the complex modulation symbol sequence.
[0223] In step 1109 , the second device obtains the first bit sequence and the first sequence based on a preset rule and the second sequence.
[0224] Step 1110: The second device obtains a second group of bit sequences based on the first sequence.
[0225] Step 1111: The second device obtains an information bit sequence based on the first group of bit sequences and the second group of bit sequences.
[0226] Among them, steps 1101 to 1107 can refer to the description of the embodiment shown in Figure 4 above, and steps 1108 to 1111 can refer to the description of the embodiment shown in Figure 10 above, which will not be repeated here.
[0227] 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 through an information bit sequence, and then concatenates the first sequence obtained through the second group of bit sequences with the first group of bit sequences to obtain a second sequence that satisfies a preset rule, so as to facilitate the subsequent generation of a complex modulation symbol sequence based on the second sequence. That is, by using a second sequence that satisfies the preset rule, the shaping technology can be effectively combined with the subsequent modulation process. On the other hand, by receiving capability information reported by the second device, the first device can send a complex modulation symbol sequence that is more consistent with the capability information of the second device to the second device, thereby improving the information transmission effect.
[0228] The above describes the information processing method in the embodiment of the present application. The following describes the communication device in the embodiment of the present application. Please refer to Figure 12, which is an embodiment of a communication device 1200 in the embodiment of the present application. The communication device 1200 can implement the functions of the communication device in the above method embodiment (the communication device is the first device or the second device), and therefore can also achieve the beneficial effects of the above method embodiment. In the embodiment of the present application, the communication device 1200 can be a communication device, or it can be 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.
[0229] In one possible implementation, the communication device 1200 is the first device in the embodiments shown in FIG. 1A to FIG. 11 . In this case, the functions of the various units are as follows:
[0230] The transceiver unit 1201 is configured to obtain an information bit sequence;
[0231] A processing unit 1202 is configured to obtain a first bit sequence and a second bit sequence based on the information bit sequence, where the first bit sequence is used to represent information bits to be encoded, and the second bit sequence is used to represent information bits to be transformed;
[0232] The processing unit 1202 is further configured to obtain a first sequence based on the second group of bit sequences;
[0233] The processing unit 1202 is further configured 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;
[0234] The processing unit 1202 is further configured to obtain a complex modulation symbol sequence based on the second sequence.
[0235] 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.
[0236] Optionally, the processing unit 1202 is specifically configured to concatenate the first sequence and the first group of bit sequences to obtain a second sequence.
[0237] Optionally, the second group of bit sequences includes M subgroups, where M is an integer greater than 0.
[0238] Optionally, each of the M subgroups includes multiple sets, and each set includes multiple bits.
[0239] Optionally, the above-mentioned processing unit 1202 is specifically used to obtain soft information of the third sequence based on the mapping relationship; the processing unit 1202 is specifically used to decode the soft information of the third sequence to obtain the third sequence; the processing unit 1202 is specifically used to extract the second sequence from the third sequence.
[0240] Optionally, the above mapping relationship is related to the number of transformed bits corresponding to each symbol.
[0241] Optionally, the above-mentioned processing unit 1202 is specifically used to demodulate and de-row and de-interleave the complex modulation symbol sequence to obtain soft information of the fourth sequence; the processing unit 1202 is specifically used to obtain 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.
[0242] Optionally, the above-mentioned transceiver unit 1201 is also used 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 used 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.
[0243] Optionally, the above-mentioned transceiver unit 1201 is specifically used to receive first information from the second device, where the first information is used to indicate the number of transformation bits supported by the second device; the transceiver unit 1201 is also used to send a complex modulation symbol sequence to the second device.
[0244] In this embodiment, the operations performed by each unit in the first device are similar to the description of the first device in the embodiments shown in Figures 1A to 11 above, and will not be repeated here.
[0245] 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 through the information bit sequence, and then concatenates the first sequence obtained through the second group of bit sequences with the first group of bit sequences to obtain a second sequence that satisfies a preset rule, so as to facilitate the subsequent generation of a complex modulation symbol sequence based on the second sequence. That is, by using a second sequence that satisfies the preset rule, 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 then send a complex modulation symbol sequence that is more consistent with the capability information of the second device to the second device, thereby improving the information transmission effect.
[0246] In another possible implementation, the communication device 1200 is the second device in the embodiments shown in FIG. 1A to FIG. 11 . In this case, the functions of the various units are as follows:
[0247] The transceiver unit 1201 is configured to obtain a complex modulation symbol sequence;
[0248] A processing unit 1202 is configured to obtain a second sequence based on the complex modulation symbol sequence, where the second sequence satisfies a preset rule;
[0249] The processing unit 1202 is further configured to obtain a first group of bit sequences and a first sequence based on a preset rule and a second sequence;
[0250] The processing unit 1202 is further configured to obtain a second bit sequence based on the first sequence;
[0251] 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.
[0252] Optionally, the processing unit 1202 is specifically configured to split the second sequence based on a preset rule to obtain the first group of bit sequences and the first sequence.
[0253] Optionally, the above-mentioned transceiver unit 1201 is also used to send first information to the first device, where the first information is used to indicate the number of transformation bits supported by the second device, and the number of transformation bits is used by the first device to generate a complex modulation symbol sequence; the transceiver unit 1201 is specifically used to receive the complex modulation symbol sequence sent by the first device.
[0254] 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.
[0255] Optionally, the second group of bit sequences includes M subgroups, where M is an integer greater than 0.
[0256] Optionally, each of the M subgroups includes multiple sets, and each set includes multiple bits.
[0257] Optionally, the above-mentioned processing unit 1202 is specifically used to map the complex modulation symbol sequence based on a mapping relationship to obtain a fourth sequence, and the mapping relationship is an association relationship between the bit sequence and the complex modulation symbol; the processing unit 1202 is specifically used to systematically decode the third sequence to obtain a second sequence, and the third sequence is related to the fourth sequence.
[0258] 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.
[0259] Optionally, the processing unit 1202 is specifically configured to demodulate the complex modulation symbol sequence, and perform deinterleaving on the obtained sequence to obtain a fourth sequence.
[0260] In this embodiment, the operations performed by each unit in the second device are similar to the description of the second device in the embodiments shown in Figures 1A to 11 above, and will not be repeated here.
[0261] In this embodiment, on the one hand, processing unit 1202 obtains a second sequence that satisfies a preset rule from the complex modulation symbol sequence, and obtains an information bit sequence based on the preset rule and the second sequence. That is, by using the second sequence that satisfies the preset rule, the shaping technology can be effectively combined with the subsequent demodulation process. On the other hand, transceiver unit 1201 can reflect the number of transformed bits by reporting capability information to the first device, thereby receiving a complex modulation symbol sequence from the first device that better matches the capability information of the second device, thereby improving information transmission performance.
[0262] Please refer to Figure 13, which is another schematic structural diagram of a communication device 1300 provided in this application. The communication device 1300 includes a logic circuit 1301 and an input / output interface 1302. The communication device 1300 may be a chip or an integrated circuit.
[0263] The transceiver unit 1201 shown in FIG12 may be a communication interface, which may be the input / output interface 1302 in FIG13 , which may include an input interface and an output interface. Alternatively, the communication interface may be a transceiver circuit, which may include an input interface circuit and an output interface circuit. The processing unit 1202 shown in FIG12 may be the logic circuit 1301 in FIG13 .
[0264] Optionally, when the communication apparatus is the first device in the aforementioned embodiment, the input / output interface 1302 is configured to perform at least one of the following: acquiring an information bit sequence, receiving first information, sending a complex modulation symbol sequence, etc. The logic circuit 1301 is configured to acquire a complex modulation symbol sequence based on the information bit sequence.
[0265] Optionally, when the communication apparatus is the second device in the aforementioned embodiment, the input / output interface 1302 is configured to perform at least one of the following: sending first information, receiving a complex modulation symbol sequence, etc. The logic circuit 1301 is configured to obtain an information bit sequence based on the complex modulation symbol sequence.
[0266] The logic circuit 1301 and the input / output interface 1302 may also execute other steps executed by the first device or the second device in any embodiment and achieve corresponding beneficial effects, which will not be described in detail here.
[0267] Optionally, the logic circuit 1301 may be a processing device, and the functions of the processing device may be partially or entirely implemented by software. The functions of the processing device may be partially or entirely implemented by software.
[0268] Optionally, the processing device may include a memory and a processor, wherein the memory is used to store a computer program, and the processor reads and executes the computer program stored in the memory to perform corresponding processing and / or steps in any one of the method embodiments.
[0269] Alternatively, the processing device may include only a processor. A memory for storing the computer program is located outside the processing device, and the processor is connected to the memory via circuits / wires to read and execute the computer program stored in the memory. The memory and processor may be integrated or physically separate.
[0270] 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 processors (DSPs), microcontroller units (MCUs), programmable logic devices (PLDs), or other integrated chips, or any combination of the above chips or processors.
[0271] Please refer to Figure 14, which shows a communication device 1400 involved in the above embodiments provided in an embodiment of the present application. The communication device 1400 can specifically be a communication device as a terminal device in the above embodiments, and the terminal device can be the first device or the second device in the above embodiments.
[0272] Herein, a possible logical structure diagram of the communication device 1400 is shown. The communication device 1400 may include but is not limited to at least one processor 1401 and a communication port 1402 .
[0273] The transceiver unit 1201 shown in FIG12 may be a communication interface, which may be the communication port 1402 in FIG14 , which may include an input interface and an output interface. Alternatively, the communication port 1402 may be a transceiver circuit, which may include an input interface circuit and an output interface circuit.
[0274] Further optionally, the device may also include at least one of a memory 1403 and a bus. In an embodiment of the present application, the at least one processor 1401 is used to control and process the actions of the communication device 1400.
[0275] In addition, processor 1401 can be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor can 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 will clearly understand that for the sake of convenience and brevity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0276] It should be noted that the communication device 1400 shown in Figure 14 can be specifically used to implement the steps implemented by the first device or the second device in the aforementioned method embodiment, and to achieve the technical effects corresponding to the first device or the second device. The specific implementation methods of the communication device shown in Figure 14 can refer to the description in the aforementioned method embodiment, and will not be repeated here one by one.
[0277] Please refer to Figure 15, which is a schematic diagram of the structure of a communication device 1500 involved in the above-mentioned embodiments provided in an embodiment of the present application. The communication device 1500 may specifically be the communication device as a network device in the above-mentioned embodiments, and the network device may be the first device or the second device in the above-mentioned embodiments. The structure of the communication device may refer to the structure shown in Figure 15.
[0278] The communication device 1500 includes at least one processor 1511 and at least one network interface 1514. Further optionally, the communication device also 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, via a bus. In an embodiment of the present application, the connection may include various interfaces, transmission lines or buses, etc., which are not limited in this embodiment. 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 may include a network interface between the communication device and the core network device, such as an S1 interface, and the network interface may 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.
[0279] The transceiver unit 1201 shown in FIG12 may be a communication interface, which may be the network interface 1514 in FIG15 , which may include an input interface and an output interface. Alternatively, the network interface 1514 may be a transceiver circuit, which may include an input interface circuit and an output interface circuit.
[0280] Processor 1511 is primarily used to process communication protocols and communication data, control the entire communication device, execute software programs, and process software program data, for example, to support the communication device in performing the actions described in the embodiments. A communication device may include a baseband processor and a central processing unit. The baseband processor is primarily used to process communication protocols and communication data, while the central processing unit is primarily used to control the entire communication device, execute software programs, and process software program data. Processor 1511 in Figure 15 may integrate the functions of both a baseband processor and a central processing unit. Those skilled in the art will appreciate that the baseband processor and the central processing unit may also be independent processors interconnected via a bus or other technology. Those skilled in the art will appreciate that a communication device may include multiple baseband processors to accommodate different network standards, multiple central processing units to enhance processing capabilities, and various components of the communication device may be connected via various buses. The baseband processor may also be referred to as a baseband processing circuit or a baseband processing chip. The central processing unit may also be referred to as a central processing circuit or a central processing chip. The functionality for processing communication protocols and communication data may be built into the processor or stored in memory as a software program, which is executed by the processor to implement the baseband processing functionality.
[0281] The memory is primarily used to store software programs and data. Memory 1512 may be independent and connected to processor 1511. Alternatively, memory 1512 may be integrated with processor 1511, for example, within a single chip. Memory 1512 can store program code for executing the technical solutions of the embodiments of the present application, and execution is controlled by processor 1511. The various computer program codes executed may also be considered drivers for processor 1511.
[0282] Figure 15 shows only one memory and one processor. 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 storage device. The memory may be a storage element on the same chip as the processor, i.e., an on-chip storage element, or an independent storage element, which is not limited in the embodiments of the present application.
[0283] The transceiver 1513 can be used to support the reception or transmission of radio frequency signals between the communication device and the 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 signal from the antenna, convert the radio frequency signal into a digital baseband signal or a digital intermediate frequency signal, and provide the digital baseband signal or digital intermediate frequency signal to the processor 1511 so that the processor 1511 can further process the digital baseband signal or digital intermediate frequency signal, such as demodulation and decoding. In addition, the transmitter Tx in the transceiver 1513 is also used to receive a modulated digital baseband signal or digital intermediate frequency signal from the processor 1511, convert the modulated digital baseband signal or digital intermediate frequency signal into a radio frequency signal, and transmit the radio frequency signal through one or more antennas 1515. Specifically, the receiver Rx can selectively perform one or more stages of down-mixing and analog-to-digital conversion on the RF signal to obtain a digital baseband signal or a digital intermediate frequency signal. The order of the down-mixing and analog-to-digital conversion processes is adjustable. The transmitter Tx can selectively perform one or more stages of up-mixing and digital-to-analog conversion on the modulated digital baseband signal or digital intermediate frequency signal to obtain a RF signal. The order of the up-mixing and digital-to-analog conversion processes is adjustable. The digital baseband signal and the digital intermediate frequency signal may be collectively referred to as digital signals.
[0284] The transceiver 1513 may also be referred to as a transceiver unit, a transceiver, a transceiver device, etc. Optionally, a device in the transceiver unit that implements a receiving function may be referred to as a receiving unit, and a device in the transceiver unit that implements a transmitting function may be referred to as a transmitting unit. That is, the transceiver unit includes a receiving unit and a transmitting unit. The receiving unit may also be referred to as a receiver, an input port, a receiving circuit, etc., and the transmitting unit may be referred to as a transmitter, a transmitter, or a transmitting circuit, etc.
[0285] It should be noted that the communication device 1500 shown in Figure 15 can be specifically used to implement the steps implemented by the first device or the second device in the aforementioned method embodiment, and to achieve the technical effects corresponding to the first device or the second device. The specific implementation methods of the communication device 1500 shown in Figure 15 can refer to the description in the aforementioned method embodiment, and will not be repeated here.
[0286] An 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 described in the possible implementation of the first device or the second device in the aforementioned embodiment.
[0287] An embodiment of the present application also provides a computer program product (or computer program). When the computer program product is executed by the processor, the processor executes the method that may be implemented by the above-mentioned first device or second device.
[0288] An embodiment of the present application also provides a chip system, which includes at least one processor for supporting a communication device to implement the functions involved in the possible implementation methods of the above-mentioned communication device. Optionally, the chip system also includes an interface circuit, which provides program instructions and / or data to the at least one processor. In one possible design, the chip system may also include a memory, which is used to store the necessary program instructions and data for the communication device. The chip system can be composed of chips, or it can include chips and other discrete devices, wherein the communication device can specifically be the first device or the second device in the aforementioned method embodiment.
[0289] An embodiment of the present application further provides a communication system, which includes the first device and the second device in any one of the above embodiments.
[0290] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0291] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0292] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0293] When the above-mentioned communication device is a chip applied to a terminal, the terminal chip implements the functions of the terminal in the above-mentioned method embodiment. When the terminal chip receives information from the base station, it can be understood that the information is first received by other modules in the terminal (such as a radio frequency module or antenna) and then sent to the terminal chip by these modules. When the terminal chip sends information to the base station, it can be understood that the information is first sent to other modules in the terminal (such as a radio frequency module or antenna) and then sent to the base station by these modules.
[0294] When the above-mentioned communication device is a chip applied to a base station, the base station chip implements the functions of the base station in the above-mentioned method embodiment. When the base station chip receives information from the terminal, it can be understood that the information is first received by other modules in the base station (such as a radio frequency module or antenna) and then sent to the base station chip by these modules. When the base station chip sends information to the terminal, it can be understood that the information is sent to other modules in the base station (such as a radio frequency module or antenna) and then sent to the terminal by these modules.
[0295] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), 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.
[0296] The method steps in the embodiments of the present application can be implemented in hardware or in software instructions that can be executed by a processor. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disk, mobile hard disk, 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 can also be an integral part of the processor. The processor and storage medium can be located in an ASIC. In addition, the ASIC can be located in a base station or a terminal. The processor and storage medium can also exist in a base station or a terminal as discrete components.
[0297] In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. 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 performed 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 device. The computer program or instructions may be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions may be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. 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, hard disk, or magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.
[0298] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0299] It is understood that the various numbers used in the embodiments of this application are merely for ease of description and are not intended to limit the scope of the embodiments of this application. The order of the sequence numbers of the above-mentioned processes does not necessarily imply a specific order of execution; the order of execution of the processes should be determined by their functions and inherent logic.
Claims
1. An information processing method, characterized in that: The method comprises: Obtaining an information bit sequence; Acquire a first group of bit sequences and a second group of bit sequences based on the information bit sequence, wherein the first group of bit sequences is used to represent information bits to be encoded, and the second group of bit sequences is used to represent information bits to be transformed; Acquire a first sequence based on the second group of bit sequences; Acquire a second sequence based on the first sequence and the first group of bit sequences, where the second sequence satisfies a preset rule; A complex modulation symbol sequence is obtained based on the second sequence.
2. The method according to claim 1, 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 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 acquiring a second sequence based on the first sequence and the first group of bit sequences includes: The first sequence and the first group of bit sequences are concatenated 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, characterized in that Each of 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 acquiring a complex modulation symbol sequence based on the second sequence includes: Performing systematic encoding on the second sequence to obtain a third sequence, where the third sequence includes the second sequence and a check bit corresponding to the second sequence; The fourth sequence is mapped 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 mapping 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; The fourth sequence after the row-column interleaving process is mapped 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 acquiring the first group of bit sequences and the second group of bit sequences based on the information bit sequence, the method further includes: Acquire first information, where the first information is used to indicate the number of transformed bits corresponding to each symbol; The grouping of the information bits to obtain a first group of bit sequences and a second group of bit sequences includes: The information bit sequence is grouped 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, characterized in that The obtaining of the first information includes: receiving the first information from a second device, where the first information is used to indicate the number of transformation bits supported by the second device; The method further comprises: The complex modulation symbol sequence is sent to the second device.
11. An information processing method, characterized in that: The method comprises: Obtaining a complex modulation symbol sequence; Acquire a second sequence based on the complex modulation symbol sequence, where the second sequence satisfies a preset rule; Acquire a first group of bit sequences and a first sequence based on the preset rule and the second sequence; Acquire a second group of bit sequences based on the first sequence; An information bit sequence is obtained based on the first group of bit sequences and the second group of bit sequences.
12. The method according to claim 11, characterized in that The acquiring the first group of bit sequences and the first sequence based on the preset rule and the second sequence includes: The second sequence is split based on the preset rule to obtain the first group of bit sequences and the first sequence.
13. The method according to claim 11 or 12, characterized in that: The method further comprises: Sending first information to the first device, where the first information is used to indicate the number of transformation bits supported by the second device, and the number of transformation bits is used by the first device to generate the complex modulation symbol sequence; The obtaining of a complex modulation symbol sequence comprises: Receive 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 position of some bits in the first group of bit sequences in the second sequence.
15. The method according to any one of claims 11 to 14, characterized in that The second group of bit sequences includes M subgroups, where M is an integer greater than 0.
16. The method according to claim 15, characterized in that 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 acquiring a second sequence based on the complex modulation symbol sequence comprises: Acquire soft information of the third sequence based on the mapping relationship; Decoding the soft information of the third sequence to obtain the third sequence; The second sequence is extracted from the third sequence.
18. The method according to claim 17, characterized in that 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 acquiring the soft information of the third sequence based on the mapping relationship includes: Demodulating and de-interleaving the complex modulation symbol sequence to obtain soft information of a fourth sequence; The soft information of the third sequence is acquired 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 used 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 used to execute the method according to any one of claims 11 to 19.
22. A communication device, characterized in that: Including logic circuits and input and output interfaces; The logic circuit and the input-output interface are used to execute the method as claimed in any one of claims 1 to 10.
23. A communication device, characterized in that: Including logic circuits and input and output interfaces; The logic circuit and the input-output interface are used to execute the method as claimed in any one of claims 11 to 19.
24. A communication device, characterized in that: The method comprises at least one processor 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: The method comprises at least one processor 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, characterized in that The communication device is a chip.
28. A communication system, characterized in that: Includes the communication device as described in claim 20 and the communication device as described in claim 21, or includes the communication device as described in claim 22 and the communication device as described in claim 23, or includes the communication device as described in claim 24 and the communication device as described in claim 26, or includes 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: The storage medium stores a computer program or an instruction, and when the computer program or the instruction is executed by the communication device, the method according to any one of claims 1 to 19 is implemented.
30. A computer program product, characterized in that The method comprises instructions which, when executed on a computer, cause the computer to perform the method according to any one of claims 1 to 19.
Citation Information
Patent Citations
Methods and apparatus for encoding and decoding
CN102273298A
Code modulation and demodulation decoding method and device
CN114826478A
Polarization coding modulation, demodulation and decoding method and device
CN115085857A
Modulation method, demodulation method and communication device
CN115225201A