An information processing method, apparatus and device
Patent Information
- Application Number
- CN202210804320.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-07-07
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2042-07-07
AI Technical Summary
[0005]本发明的目的在于提供一种信息处理方法、装置及设备,以解决现有技术中针对编解码的信息处理方案性能较差的问题
[0166]上述方案中,所述信息处理方法通过获取第一信源的冗余信息;根据所述冗余信息,对第一信源序列进行信源信道极化编码,得到第一编码信息;将所述第一编码信息通过第一信道发送给第三设备;其中,所述第一信源序列为所述第一信源对应的信源序列;能够支撑实现利用信源本身存在的冗余,从而提升编解码的系统性能,很好的解决了现有技术中针对编解码的信息处理方案性能较差的问题。
Smart Images

Figure CN117411589B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication technology, and in particular to an information processing method, apparatus, and device. Background Technology
[0002] For a given pair of related sources, in the scenarios considered by existing technical solutions, the two sources themselves are uniform (without redundancy). Existing distributed joint source channel coding mainly utilizes the correlation between the two sources without considering whether the sources themselves have redundancy.
[0003] Specifically, in existing technical solutions, the two related information sources are assumed to be uniform sources without redundancy, without considering the possibility of redundancy within the sources themselves. Therefore, existing solutions cannot utilize the redundancy of the information sources to improve performance, resulting in poor system performance for encoding and decoding.
[0004] As shown above, existing information processing schemes for encoding and decoding suffer from poor performance and other problems. Summary of the Invention
[0005] The purpose of this invention is to provide an information processing method, apparatus, and device to solve the problem of poor performance of existing information processing schemes for encoding and decoding.
[0006] To address the aforementioned technical problems, embodiments of the present invention provide an information processing method applied to a first device, comprising:
[0007] Obtain redundant information from the first information source;
[0008] Based on the redundant information, source-channel polarization coding is performed on the first source sequence to obtain the first coding information;
[0009] The first encoded information is transmitted to the third device through the first channel;
[0010] Wherein, the first source sequence is the source sequence corresponding to the first source.
[0011] Optionally, after obtaining the redundant information from the first source, the process may also include:
[0012] The redundant information is sent to the third device.
[0013] Optionally, before sending the redundant information to the third device, the method further includes:
[0014] Based on the redundant information, the corresponding first quantization value sequence number is obtained;
[0015] Sending the redundant information to the third device includes:
[0016] The first quantized value sequence number is sent to the third device.
[0017] Optionally, the step of performing source-channel polarization coding on the first source sequence based on the redundancy information to obtain first coding information includes:
[0018] The first source polarization sequence is obtained based on the first source sequence and the source polarization code generation matrix;
[0019] Based on the redundancy information, the first coding rate of the first information source is determined;
[0020] Based on the first source polarization sequence and the first coding rate, the first source coding information is obtained;
[0021] The first coding information is obtained based on the first source coding information and the first channel polar code generation matrix.
[0022] This invention also provides an information processing method applied to a second device, comprising:
[0023] Obtain redundant information from the first information source and correlation information between the first and second information sources;
[0024] Based on the redundancy information and correlation information, source-channel polarization coding is performed on the second source sequence to obtain the second coding information;
[0025] The second encoded information is sent to the third device via the second channel;
[0026] Wherein, the second source sequence is the source sequence corresponding to the second source.
[0027] Optionally, after obtaining the redundancy information of the first information source and the correlation information between the first information source and the second information source, the method further includes:
[0028] The correlation information, or the redundancy information and correlation information, are sent to the third device.
[0029] Optionally, before sending the redundancy information and correlation information to the third device, the method further includes:
[0030] Based on the redundant information, the corresponding first quantization value sequence number is obtained;
[0031] Based on the correlation information, the corresponding second quantization value sequence number is obtained;
[0032] Sending the redundant information and correlation information to the third device includes:
[0033] The first quantization value sequence number and the second quantization value sequence number are sent to the third device.
[0034] Optionally, the step of performing source-channel polarization coding on the second source sequence based on the redundancy information and correlation information to obtain second coding information includes:
[0035] The second source polarization sequence is obtained based on the second source sequence and the source polarization code generation matrix;
[0036] Based on the redundancy information and correlation information, the second coding rate of the second information source is determined;
[0037] The second source coding information is obtained based on the second source polarization sequence and the second coding rate;
[0038] The second encoding information is obtained based on the second source encoding information and the second channel polar code generation matrix.
[0039] This invention also provides an information processing method applied to a third device, comprising:
[0040] Receive first information transmitted through a first channel and second information transmitted through a second channel; the first information is the information after the first encoded information sent by the first device passes through the first channel, and the second information is the information after the second encoded information sent by the second device passes through the second channel;
[0041] Based on the redundancy information of the first information source and the correlation information between the first and second information sources, the first and second information are decoded to obtain the decoding result.
[0042] Wherein, the first encoding information is the encoding information corresponding to the first information source, and the second encoding information is the encoding information corresponding to the second information source.
[0043] Optionally, before decoding the first information and the second information based on the redundancy information of the first information source and the correlation information between the first information source and the second information source to obtain the decoding result, the method further includes:
[0044] Receive the redundancy information sent by the first device and / or the second device, and receive the correlation information sent by the second device.
[0045] Optionally, receiving the redundancy information sent by the first device and / or the second device, and receiving the correlation information sent by the second device, includes:
[0046] Receive a first quantized value sequence number sent by the first device and / or the second device, and receive a second quantized value sequence number sent by the second device;
[0047] The redundant information is obtained based on the first quantization value sequence number;
[0048] The correlation information is obtained based on the second quantization value sequence number.
[0049] Optionally, the step of decoding the first information and the second information based on the redundancy information of the first information source and the correlation information between the first information source and the second information source to obtain the decoding result includes:
[0050] Based on the redundancy information of the first information source and the correlation information between the first information source and the second information source, the first information and the second information are decoded to obtain the first estimated value of the first information source sequence and the second estimated value of the second information source sequence.
[0051] The first estimated value is used as the side information of the second source sequence for iterative exchange, and the second estimated value is used as the side information of the first source sequence for iterative exchange, to obtain the final decoding result;
[0052] Wherein, the first source sequence is the source sequence corresponding to the first source, and the second source sequence is the source sequence corresponding to the second source.
[0053] Optionally, before decoding the first information and the second information based on the redundancy information of the first information source and the correlation information between the first information source and the second information source to obtain the first estimated value of the first information source sequence and the second estimated value of the second information source sequence, the method further includes:
[0054] Under the condition that the first condition is met, the initial log-likelihood ratio (LLR) of the target source is updated; wherein the first condition includes: the number of iterations is 1, or the first path metric value of the first source translated this time is less than the previously translated first path metric value; the target source is the second source; and / or, the first condition includes: the number of iterations is 1, or the second path metric value of the second source translated this time is less than the previously translated second path metric value; the target source is the first source;
[0055] The step of decoding the first and second information based on the redundancy information of the first information source and the correlation information between the first and second information sources to obtain a first estimate of the first source sequence and a second estimate of the second source sequence includes:
[0056] Based on the updated initial LLR, the redundancy information of the first source, and the correlation information between the first and second sources, the first and second information are decoded to obtain the first estimate of the first source sequence and the second estimate of the second source sequence.
[0057] This invention also provides an information processing apparatus, applied to a first device, comprising:
[0058] The first acquisition module is used to acquire redundant information from the first information source;
[0059] The first encoding module is used to perform source-channel polarization coding on the first source sequence according to the redundant information to obtain the first encoding information;
[0060] The first transmitting module is used to transmit the first encoded information to the third device through the first channel;
[0061] Wherein, the first source sequence is the source sequence corresponding to the first source.
[0062] Optional, also includes:
[0063] The second sending module is used to send the redundant information to the third device after obtaining the redundant information from the first information source.
[0064] Optional, also includes:
[0065] The first processing module is used to obtain the corresponding first quantization value sequence number based on the redundancy information before sending the redundancy information to the third device.
[0066] Sending the redundant information to the third device includes:
[0067] The first quantized value sequence number is sent to the third device.
[0068] Optionally, the step of performing source-channel polarization coding on the first source sequence based on the redundancy information to obtain first coding information includes:
[0069] The first source polarization sequence is obtained based on the first source sequence and the source polarization code generation matrix;
[0070] Based on the redundancy information, the first coding rate of the first information source is determined;
[0071] Based on the first source polarization sequence and the first coding rate, the first source coding information is obtained;
[0072] The first coding information is obtained based on the first source coding information and the first channel polar code generation matrix.
[0073] This invention also provides an information processing apparatus, applied to a second device, comprising:
[0074] The second acquisition module is used to acquire redundant information of the first information source and correlation information between the first information source and the second information source;
[0075] The second coding module is used to perform source-channel polarization coding on the second source sequence based on the redundancy information and correlation information to obtain the second coding information;
[0076] The third transmitting module is used to transmit the second encoded information to the third device through the second channel;
[0077] Wherein, the second source sequence is the source sequence corresponding to the second source.
[0078] Optional, also includes:
[0079] The fourth sending module is used to send the correlation information, or the redundancy information and correlation information, to the third device after obtaining the redundancy information of the first information source and the correlation information between the first information source and the second information source.
[0080] Optional, also includes:
[0081] The second processing module is used to obtain the corresponding first quantization value sequence number based on the redundancy information before sending the redundancy information and correlation information to the third device.
[0082] Based on the correlation information, the corresponding second quantization value sequence number is obtained;
[0083] Sending the redundant information and correlation information to the third device includes:
[0084] The first quantization value sequence number and the second quantization value sequence number are sent to the third device.
[0085] Optionally, the step of performing source-channel polarization coding on the second source sequence based on the redundancy information and correlation information to obtain second coding information includes:
[0086] The second source polarization sequence is obtained based on the second source sequence and the source polarization code generation matrix;
[0087] Based on the redundancy information and correlation information, the second coding rate of the second information source is determined;
[0088] The second source coding information is obtained based on the second source polarization sequence and the second coding rate;
[0089] The second encoding information is obtained based on the second source encoding information and the second channel polar code generation matrix.
[0090] This invention also provides an information processing apparatus, applied to a third device, comprising:
[0091] A first receiving module is configured to receive first information transmitted through a first channel and second information transmitted through a second channel; the first information is information obtained after the first encoded information sent by the first device passes through the first channel, and the second information is information obtained after the second encoded information sent by the second device passes through the second channel;
[0092] The first decoding module is used to decode the first information and the second information based on the redundancy information of the first information source and the correlation information between the first information source and the second information source to obtain the decoding result.
[0093] Wherein, the first encoding information is the encoding information corresponding to the first information source, and the second encoding information is the encoding information corresponding to the second information source.
[0094] Optional, also includes:
[0095] The second receiving module is configured to receive the redundant information sent by the first device and / or the second device, and the correlation information sent by the second device, before decoding the first information and the second information according to the redundancy information of the first information source and the correlation information between the first information source and the second information source to obtain the decoding result.
[0096] Optionally, receiving the redundancy information sent by the first device and / or the second device, and receiving the correlation information sent by the second device, includes:
[0097] Receive a first quantized value sequence number sent by the first device and / or the second device, and receive a second quantized value sequence number sent by the second device;
[0098] The redundant information is obtained based on the first quantization value sequence number;
[0099] The correlation information is obtained based on the second quantization value sequence number.
[0100] Optionally, the step of decoding the first information and the second information based on the redundancy information of the first information source and the correlation information between the first information source and the second information source to obtain the decoding result includes:
[0101] Based on the redundancy information of the first information source and the correlation information between the first information source and the second information source, the first information and the second information are decoded to obtain the first estimated value of the first information source sequence and the second estimated value of the second information source sequence.
[0102] The first estimated value is used as the side information of the second source sequence for iterative exchange, and the second estimated value is used as the side information of the first source sequence for iterative exchange, to obtain the final decoding result;
[0103] Wherein, the first source sequence is the source sequence corresponding to the first source, and the second source sequence is the source sequence corresponding to the second source.
[0104] Optional, also includes:
[0105] The first update module is configured to, before decoding the first and second information based on the redundancy information of the first information source and the correlation information between the first and second information sources to obtain a first estimate of the first source sequence and a second estimate of the second source sequence, update the initial log-likelihood ratio (LLR) of the target information source under the condition that a first condition is met; wherein the first condition includes: the number of iterations is 1, or the first path metric value of the first information source decoded this time is less than the previously decoded first path metric value; the target information source is the second information source; and / or, the first condition includes: the number of iterations is 1, or the second path metric value of the second information source decoded this time is less than the previously decoded second path metric value; the target information source is the first information source;
[0106] The step of decoding the first and second information based on the redundancy information of the first information source and the correlation information between the first and second information sources to obtain a first estimate of the first source sequence and a second estimate of the second source sequence includes:
[0107] Based on the updated initial LLR, the redundancy information of the first source, and the correlation information between the first and second sources, the first and second information are decoded to obtain the first estimate of the first source sequence and the second estimate of the second source sequence.
[0108] This invention also provides an information processing device, which is a first device, comprising: a processor and a transceiver;
[0109] The processor is used to acquire redundant information from the first information source;
[0110] Based on the redundant information, source-channel polarization coding is performed on the first source sequence to obtain the first coding information;
[0111] The transceiver transmits the first encoded information to the third device via the first channel.
[0112] Wherein, the first source sequence is the source sequence corresponding to the first source.
[0113] Optionally, the processor is further configured to:
[0114] After obtaining the redundant information from the first information source, the redundant information is sent to the third device via the transceiver.
[0115] Optionally, the processor is further configured to:
[0116] Before sending the redundant information to the third device, the corresponding first quantization value sequence number is obtained based on the redundant information;
[0117] Sending the redundant information to the third device includes:
[0118] The first quantized value sequence number is sent to the third device.
[0119] Optionally, the step of performing source-channel polarization coding on the first source sequence based on the redundancy information to obtain first coding information includes:
[0120] The first source polarization sequence is obtained based on the first source sequence and the source polarization code generation matrix;
[0121] Based on the redundancy information, the first coding rate of the first information source is determined;
[0122] Based on the first source polarization sequence and the first coding rate, the first source coding information is obtained;
[0123] The first coding information is obtained based on the first source coding information and the first channel polar code generation matrix.
[0124] This invention also provides an information processing device, which is a second device, comprising: a processor and a transceiver;
[0125] The processor is used to acquire redundancy information of the first information source and correlation information between the first information source and the second information source;
[0126] Based on the redundancy information and correlation information, source-channel polarization coding is performed on the second source sequence to obtain the second coding information;
[0127] The transceiver transmits the second encoded information to the third device via the second channel.
[0128] Wherein, the second source sequence is the source sequence corresponding to the second source.
[0129] Optionally, the processor is further configured to:
[0130] After acquiring the redundancy information of the first information source and the correlation information between the first and second information sources, the transceiver transmits the correlation information, or the redundancy information and the correlation information, to the third device.
[0131] Optionally, the processor is further configured to:
[0132] Before sending the redundant information and correlation information to the third device, the corresponding first quantization value sequence number is obtained based on the redundant information;
[0133] Based on the correlation information, the corresponding second quantization value sequence number is obtained;
[0134] Sending the redundant information and correlation information to the third device includes:
[0135] The first quantization value sequence number and the second quantization value sequence number are sent to the third device.
[0136] Optionally, the step of performing source-channel polarization coding on the second source sequence based on the redundancy information and correlation information to obtain second coding information includes:
[0137] The second source polarization sequence is obtained based on the second source sequence and the source polarization code generation matrix;
[0138] Based on the redundancy information and correlation information, the second coding rate of the second information source is determined;
[0139] The second source coding information is obtained based on the second source polarization sequence and the second coding rate;
[0140] The second encoding information is obtained based on the second source encoding information and the second channel polar code generation matrix.
[0141] This invention also provides an information processing device, which is a third device, comprising: a processor and a transceiver;
[0142] The processor is configured to receive first information transmitted through a first channel and second information transmitted through a second channel via the transceiver; the first information is information obtained after the first encoded information sent by the first device passes through the first channel, and the second information is information obtained after the second encoded information sent by the second device passes through the second channel;
[0143] Based on the redundancy information of the first information source and the correlation information between the first and second information sources, the first and second information are decoded to obtain the decoding result.
[0144] Wherein, the first encoding information is the encoding information corresponding to the first information source, and the second encoding information is the encoding information corresponding to the second information source.
[0145] Optionally, the processor is further configured to:
[0146] Before decoding the first information and the second information based on the redundancy information of the first information source and the correlation information between the first information source and the second information source to obtain the decoding result, the transceiver receives the redundancy information sent by the first device and / or the second device, and receives the correlation information sent by the second device.
[0147] Optionally, receiving the redundancy information sent by the first device and / or the second device, and receiving the correlation information sent by the second device, includes:
[0148] Receive a first quantized value sequence number sent by the first device and / or the second device, and receive a second quantized value sequence number sent by the second device;
[0149] The redundant information is obtained based on the first quantization value sequence number;
[0150] The correlation information is obtained based on the second quantization value sequence number.
[0151] Optionally, the step of decoding the first information and the second information based on the redundancy information of the first information source and the correlation information between the first information source and the second information source to obtain the decoding result includes:
[0152] Based on the redundancy information of the first information source and the correlation information between the first information source and the second information source, the first information and the second information are decoded to obtain the first estimated value of the first information source sequence and the second estimated value of the second information source sequence.
[0153] The first estimated value is used as the side information of the second source sequence for iterative exchange, and the second estimated value is used as the side information of the first source sequence for iterative exchange, to obtain the final decoding result;
[0154] Wherein, the first source sequence is the source sequence corresponding to the first source, and the second source sequence is the source sequence corresponding to the second source.
[0155] Optionally, the processor is further configured to:
[0156] Before decoding the first and second information based on the redundancy information of the first source and the correlation information between the first and second sources to obtain the first estimated value of the first source sequence and the second estimated value of the second source sequence, the initial log-likelihood ratio (LLR) of the target source is updated under the condition that the first condition is met; wherein, the first condition includes: the number of iterations is 1, or the first path metric value of the first source decoded this time is less than the previously decoded first path metric value; the target source is the second source; and / or, the first condition includes: the number of iterations is 1, or the second path metric value of the second source decoded this time is less than the previously decoded second path metric value; the target source is the first source;
[0157] The step of decoding the first and second information based on the redundancy information of the first information source and the correlation information between the first and second information sources to obtain a first estimate of the first source sequence and a second estimate of the second source sequence includes:
[0158] Based on the updated initial LLR, the redundancy information of the first source, and the correlation information between the first and second sources, the first and second information are decoded to obtain the first estimate of the first source sequence and the second estimate of the second source sequence.
[0159] This invention also provides an information processing device, including a memory, a processor, and a program stored in the memory and executable on the processor; when the processor executes the program, it implements the aforementioned information processing method on the first device side; or,
[0160] When the processor executes the program, it implements the information processing method on the second device side described above; or...
[0161] When the processor executes the program, it implements the information processing method on the third device side described above.
[0162] This invention also provides a readable storage medium storing a program thereon, which, when executed by a processor, implements the steps in the information processing method on the first device side described above; or,
[0163] When the program is executed by the processor, it implements the steps in the information processing method on the second device side described above; or...
[0164] When the program is executed by the processor, it implements the steps in the information processing method on the third device side described above.
[0165] The beneficial effects of the above-described technical solution of the present invention are as follows:
[0166] In the above scheme, the information processing method obtains redundant information of the first source; performs source-channel polarization coding on the first source sequence according to the redundant information to obtain first coding information; and sends the first coding information to a third device through a first channel; wherein the first source sequence is the source sequence corresponding to the first source; it can support the utilization of the redundancy inherent in the source itself, thereby improving the system performance of encoding and decoding, and effectively solves the problem of poor performance of information processing schemes for encoding and decoding in the prior art. Attached Figure Description
[0167] Figure 1 This is a schematic flowchart of the information processing method according to an embodiment of the present invention. Figure 1 ;
[0168] Figure 2 This is a schematic flowchart of the information processing method according to an embodiment of the present invention. Figure 2 ;
[0169] Figure 3 This is a schematic flowchart of the information processing method according to an embodiment of the present invention. Figure 3 ;
[0170] Figure 4 This is a block diagram of a distributed source-channel polarization encoding and decoding system according to an embodiment of the present invention;
[0171] Figure 5 This is a block diagram of a distributed joint decoder model according to an embodiment of the present invention;
[0172] Figure 6 This is a schematic diagram illustrating the decoding performance simulation results of an embodiment of the present invention;
[0173] Figure 7 This is a schematic diagram of the information processing device structure according to an embodiment of the present invention. Figure 1 ;
[0174] Figure 8 This is a schematic diagram of the information processing device structure according to an embodiment of the present invention. Figure 2 ;
[0175] Figure 9 This is a schematic diagram of the information processing device structure according to an embodiment of the present invention. Figure 3 ;
[0176] Figure 10 This is a schematic diagram of the information processing device structure according to an embodiment of the present invention. Figure 1 ;
[0177] Figure 11 This is a schematic diagram of the information processing device structure according to an embodiment of the present invention. Figure 2 ;
[0178] Figure 12This is a schematic diagram of the information processing device structure according to an embodiment of the present invention. Figure 3 . Detailed Implementation
[0179] To make the technical problems, technical solutions and advantages of the present invention clearer, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments.
[0180] First, let me introduce the relevant content of this plan.
[0181] In existing technical solutions, since a single information source is assumed to be non-redundant, information source 1 and information source 2 can be directly encoded into the systematic polar code x. 1 and x 2 Typing x 1 and x 2 The signals are transmitted separately through the channel, and distributed joint source-channel decoding is performed at the receiving end. The joint decoding at the receiving end usually consists of two polar code decoders, which can be a belief propagation (BP) decoder or a successive cancellation list (SCL) decoder.
[0182] Specifically, in existing technical solutions, individual information sources in distributed coding scenarios are considered uniform, and the correlation between information sources is only considered during joint decoding. However, in real-world scenarios, it is more common for correlated information sources to also possess redundancy. For example, two cameras capturing the same scene from different angles will produce two image information sources that are not only correlated but also inherently redundant. To address this, this solution also considers the redundancy of the distributed information sources themselves, utilizing not only the correlation performance between information sources but also the redundancy of the information sources themselves, thereby improving the overall system performance.
[0183] Based on the above, this invention addresses the problem of poor performance in existing information processing schemes for encoding and decoding, and provides an information processing method applied to a first device, such as... Figure 1 As shown, it includes:
[0184] Step 11: Obtain redundant information from the first information source;
[0185] Step 12: Based on the redundancy information, perform source-channel polarization coding on the first source sequence to obtain the first coding information;
[0186] Step 13: Send the first encoded information to the third device through the first channel; wherein, the first source sequence is the source sequence corresponding to the first source.
[0187] The first device can be the sender 1, but is not limited to that.
[0188] The information processing method provided in this embodiment of the invention obtains redundant information of a first source; performs source-channel polarization coding on the first source sequence based on the redundant information to obtain first coding information; and sends the first coding information to a third device through a first channel; wherein the first source sequence is the source sequence corresponding to the first source; it can support the use of the redundancy inherent in the source itself for coding, thereby improving the system performance of encoding and decoding, and effectively solves the problem of poor performance of information processing schemes for encoding and decoding in the prior art.
[0189] Furthermore, after obtaining the redundant information from the first information source, the method further includes: sending the redundant information to the third device.
[0190] This allows the third device to be clearly aware of the redundant information in order to perform accurate decoding.
[0191] In this embodiment of the invention, before sending the redundant information to the third device, the method further includes: obtaining a corresponding first quantization value sequence number based on the redundant information; sending the redundant information to the third device includes: sending the first quantization value sequence number to the third device.
[0192] This can save transmission resources.
[0193] In this embodiment of the invention, the step of performing source-channel polar coding on the first source sequence based on the redundancy information to obtain first coding information includes: obtaining a first source polar sequence based on the first source sequence and a source polar code generation matrix; determining a first coding rate of the first source based on the redundancy information; obtaining first source coding information based on the first source polar sequence and the first coding rate; and obtaining first coding information based on the first source coding information and a first channel polar code generation matrix.
[0194] This allows for accurate source-channel polarization coding.
[0195] This invention also provides an information processing method applied to a second device, such as... Figure 2 As shown, it includes:
[0196] Step 21: Obtain the redundancy information of the first information source and the correlation information between the first information source and the second information source;
[0197] Step 22: Based on the redundancy information and correlation information, perform source-channel polarization coding on the second source sequence to obtain the second coding information;
[0198] Step 23: Send the second encoded information to the third device through the second channel; wherein, the second source sequence is the source sequence corresponding to the second source.
[0199] The second device can serve as transmitter 2, but is not limited thereto; the second channel may be the same as or different from the first channel, which is not limited here. In this scheme, the first device and the second device can be integrated into one unit (the second device can execute the method on the first device side), or they can be independent of each other, which is not limited here.
[0200] The information processing method provided in this embodiment of the invention obtains redundancy information of a first information source and correlation information between the first and second information sources; performs source-channel polarization coding on the second information source sequence based on the redundancy information and correlation information to obtain second coding information; and sends the second coding information to a third device through a second channel; wherein the second information source sequence is the source sequence corresponding to the second information source; it can support the use of the redundancy inherent in the information source itself and the correlation between information sources for coding, thereby improving the system performance of encoding and decoding, and effectively solving the problem of poor performance of information processing schemes for encoding and decoding in the prior art.
[0201] Furthermore, after obtaining the redundancy information of the first information source and the correlation information between the first information source and the second information source, the method further includes: sending the correlation information, or the redundancy information and the correlation information, to the third device.
[0202] This allows the third device to be clearly aware of the relevant information, or the redundant information and the relevant information, so as to perform accurate decoding.
[0203] In this embodiment of the invention, before sending the redundancy information and correlation information to the third device, the method further includes: obtaining a corresponding first quantization value sequence number based on the redundancy information; obtaining a corresponding second quantization value sequence number based on the correlation information; and sending the redundancy information and correlation information to the third device includes: sending the first quantization value sequence number and the second quantization value sequence number to the third device.
[0204] This can save transmission resources.
[0205] In this embodiment of the invention, the step of performing source-channel polar coding on the second source sequence based on the redundancy information and correlation information to obtain second coding information includes: obtaining a second source polar sequence based on the second source sequence and a source polar code generation matrix; determining a second coding rate of the second source based on the redundancy information and correlation information; obtaining second source coding information based on the second source polar sequence and the second coding rate; and obtaining second coding information based on the second source coding information and the second channel polar code generation matrix.
[0206] This allows for accurate source-channel polarization coding.
[0207] This invention also provides an information processing method applied to a third device, such as... Figure 3 As shown, it includes:
[0208] Step 31: Receive first information transmitted through the first channel and second information transmitted through the second channel; the first information is the information after the first encoded information sent by the first device passes through the first channel, and the second information is the information after the second encoded information sent by the second device passes through the second channel;
[0209] Step 32: Based on the redundancy information of the first information source and the correlation information between the first information source and the second information source, decode the first information and the second information to obtain the decoding result; wherein, the first encoded information is the encoded information corresponding to the first information source, and the second encoded information is the encoded information corresponding to the second information source.
[0210] The third device can be a receiver, but is not limited to that; the first information and the second information can be channel received values in the form of LLR (Log likelihood Ratio), but are not limited to that.
[0211] The information processing method provided in this embodiment of the invention receives first information transmitted through a first channel and second information transmitted through a second channel; the first information is the information after the first encoded information sent by a first device passes through the first channel, and the second information is the information after the second encoded information sent by a second device passes through the second channel; based on the redundancy information of the first information source and the correlation information between the first information source and the second information source, the first information and the second information are decoded to obtain a decoding result; wherein, the first encoded information is the encoded information corresponding to the first information source, and the second encoded information is the encoded information corresponding to the second information source; it can support the implementation of decoding by utilizing the redundancy inherent in the information source itself and the correlation between information sources, thereby improving the system performance of encoding and decoding, and effectively solving the problem of poor performance of information processing schemes for encoding and decoding in the prior art.
[0212] Furthermore, before decoding the first information and the second information based on the redundancy information of the first information source and the correlation information between the first information source and the second information source to obtain the decoding result, the method further includes: receiving the redundancy information sent by the first device and / or the second device, and receiving the correlation information sent by the second device.
[0213] This allows for a clear understanding of the redundant and relevant information, enabling accurate decoding.
[0214] The step of receiving the redundancy information sent by the first device and / or the second device, and receiving the correlation information sent by the second device, includes: receiving a first quantization value sequence number sent by the first device and / or the second device, and receiving a second quantization value sequence number sent by the second device; obtaining the redundancy information based on the first quantization value sequence number; and obtaining the correlation information based on the second quantization value sequence number.
[0215] This can save transmission resources.
[0216] In this embodiment of the invention, the step of decoding the first information and the second information based on the redundancy information of the first information source and the correlation information between the first information source and the second information source to obtain a decoding result includes: decoding the first information and the second information based on the redundancy information of the first information source and the correlation information between the first information source and the second information source to obtain a first estimated value of the first information source sequence and a second estimated value of the second information source sequence; iteratively exchanging the first estimated value as the side information of the second information source sequence, and iteratively exchanging the second estimated value as the side information of the first information source sequence to obtain a final decoding result; wherein, the first information source sequence is the information source sequence corresponding to the first information source, and the second information source sequence is the information source sequence corresponding to the second information source.
[0217] This allows for accurate joint decoding.
[0218] Furthermore, before decoding the first and second information based on the redundancy information of the first source and the correlation information between the first and second sources to obtain the first estimated value of the first source sequence and the second estimated value of the second source sequence, the method further includes: updating the initial log-likelihood ratio (LLR) of the target source under the condition that a first condition is met; wherein, the first condition includes: the number of iterations is 1, or the first path metric value of the first source decoded this time is less than the previously decoded first path metric value; the target source is the second source; and / or ... The second path metric value of the second source is less than the previously decoded second path metric value; the target source is the first source; the step of decoding the first information and the second information according to the redundancy information of the first source and the correlation information between the first source and the second source to obtain the first estimated value of the first source sequence and the second estimated value of the second source sequence includes: decoding the first information and the second information according to the updated initial LLR, the redundancy information of the first source and the correlation information between the first source and the second source to obtain the first estimated value of the first source sequence and the second estimated value of the second source sequence.
[0219] This can ensure the accuracy of decoding to a certain extent.
[0220] The information processing method provided in the embodiments of the present invention will be illustrated below with examples.
[0221] To address the aforementioned technical problems, embodiments of the present invention provide an information processing method, specifically a joint source-channel encoding and decoding method for distributed redundant sources. This method is applicable to situations where distributed sources inherently possess redundancy, enabling joint decoding to simultaneously utilize both the redundancy of the sources and the correlation between them. Specifically, it can be implemented as follows: Figure 4 The diagram shows a distributed source-channel joint polarization encoding and decoding method. In this embodiment of the invention, distributed encoding is performed at the transmitting end, and distributed joint source-channel decoding is performed at the receiving end.
[0222] More specifically, in this embodiment of the invention, a distributed source-channel joint polarization encoding and decoding scheme composed of dual-polarization codes is proposed. The following explanation uses the case of two related sources as an example; for cases with more related sources, analogous implementations can be made based on the following scheme, and will not be repeated here.
[0223] First, assume that the information source S1 (corresponding to the first information source mentioned above) is a binary Bernoulli information source with a generation length of N. s =2 m The source sequence (corresponding to the first source sequence mentioned above): The probability that the i-th element is equal to 1 Assume that source S2 (corresponding to the second source mentioned above) generates a length of N. s =2 m The source sequence (corresponding to the second source sequence mentioned above): The correlation coefficient between information sources S1 and S2 is ρ = 2q - 1, where q represents the source sequence s 1 and s 2 The probability that elements at corresponding positions are equal. m is any positive integer.
[0224] The redundancy parameter p (corresponding to the aforementioned redundancy information) and correlation parameter q (corresponding to the aforementioned correlation information) of the distributed source can be sent to the receiving end (corresponding to the aforementioned third device) via control signaling. Both the redundancy parameter p and the correlation parameter q are floating-point numbers between 0 and 1. Therefore, to save transmission resources, the redundancy parameter p and the correlation parameter q are first uniformly quantized. Let the quantization bit depth be M, and the quantization interval be Δ = 1 / 2. M There are 2 M The formula for obtaining the quantization value index for each quantization interval is as follows:
[0225] Where D(x,Δ) represents the quantization index of parameter x, and when x equals p, D(x,Δ) is p.D When x equals q, D(x,Δ) is q. D .
[0226] The quantized value obtained by p and q quantization is p. D (corresponding to the first quantization value sequence number mentioned above) and q D The value range of (corresponding to the second quantization value sequence number above) is [0, 2]. M -1], which can be encoded into two M-bit binary sequences using natural binary code, and concatenated to become a 2M-bit binary sequence. The 2M-bit binary sequence is then channel-coded and sent to the receiver. Assuming the quantization bit depth M = 3, the quantization value index p D and q D The encoding representation is as follows:
[0227] Table 1. Quantized Value Sequence Number Coding Table
[0228] 0 0000 8 1000 1 0001 9 1001 2 0010 10 1010 3 0011 11 1011 4 0100 12 1100 5 0101 13 1101 6 0110 14 1110 7 0111 15 1111
[0229] Then, the specific compilation and decoding process is executed, which may include the following steps:
[0230] S1, at the transmitting end 1 (corresponding to the first device mentioned above), joint source-channel polarization coding is performed on the source S1 (corresponding to the first source mentioned above) of link 1;
[0231] Specifically, for the source sequence s 1 Joint polarization coding of source and channel may specifically include the following steps:
[0232] S11, perform link 1 source coding;
[0233] Let c 1 The source sequence s represents the polarized sequence (corresponding to the first source polarization sequence mentioned above). 1 With polar code generator matrix G s Multiplying them together yields the polarized source c. 1 The specific process of source polarization is as follows:
[0234] c 1 =s 1 G s ;
[0235] in, That is, matrix The m-th Kronecker product. The source coding rate of link 1. The range of values for (corresponding to the first coding rate mentioned above) is determined by the entropy of the source S1, that is:
[0236]
[0237] Where H(S1) = -plogp - (1-p)log(1-p). Let set H1 represent the index set of the high-entropy bits of the source polar code, and the size of set H1 is... This solution can be based on c 1 and The output of the source polarization coding is obtained as follows (corresponding to the first source coding information mentioned above) It is C 1 A subset of.
[0238] S12, perform channel coding;
[0239] In this embodiment of the invention, polar codes are used for channel coding, with a code length of [value missing]. Greater than K1, n 1 The integer is . Set A1 represents the set of information bit indices of the channel polar code used in Link 1, and the size of set A1 is K. The sequence u to be encoded is . 1 Length is By subvector and Composition. Among them... vector x 1 The codeword (corresponding to the first encoding information mentioned above), the sequence to be encoded, u 1 With polar code generator matrix Multiplying the polar code codeword x by the matrix corresponding to the first channel polar code generator matrix above yields the polar code codeword x. 1 The calculation formula is as follows:
[0240]
[0241] in, That is, matrix n 1 Cronek's product.
[0242] S2, at the transmitting end 2 (corresponding to the second device mentioned above), source-channel joint polarization coding is performed on the source S2 (corresponding to the second source mentioned above) of link 2;
[0243] Specifically, for the source sequence s 2 Joint polarization coding of source and channel may specifically include the following steps:
[0244] S21, perform link 2 source coding;
[0245] Let c 2 The source sequence s represents the polarized sequence (corresponding to the second source polarization sequence mentioned above). 2 With polar code generator matrix Gs Multiplying them together yields the polarized source c. 2 The specific process of source polarization is as follows:
[0246] c 2 =s 2 G s ;
[0247] in, That is, matrix The m-th Kronecker product. The source coding rate of Link 2. The range of values for (corresponding to the second coding rate mentioned above) is determined by the redundancy p of a single source and the correlation q between distributed sources, that is:
[0248]
[0249] Among them, conditional entropy Represents the source sequence s 1 The j-th sequence value, Regarding the aforementioned redundant parameter p, and Regarding the aforementioned correlation parameter q, utilizing p and q involves the redundancy of source S2. Let set H2 represent the index set of high-entropy bits of the source polar code in link 2, and the source polar coding rate... This determines the size of set H2, i.e. Set H2 is composed of the conditional entropy of polariton sources. The indices of the top K2 largest polarization sub-sources constitute the structure. Indicates from c 2 Given that the values of the first element up to the (i-1)th element are determined, c can be determined. 2 The value of the i-th element; c i c 2 The value of the i-th element, c 2 The first element value to the (i-1)th element value. This scheme can be based on c. 2 and The output of the source polarization coding is obtained as follows (corresponding to the second source coding information mentioned above), It is C 2 A subset of.
[0250] S22, perform channel coding;
[0251] In this embodiment of the invention, a non-systematic polar code is used for channel coding, with a code length of [value missing]. Greater than K2, n 2The integers are used. Set A2 represents the set of information bit indices of the polar code (used in link 2), and the size of set A2 is K. The sequence u to be encoded is... 2 Length is By subvector and Composition. Among them... vector x 2 The codeword (corresponding to the second encoding information mentioned above), the sequence to be encoded, u 2 With polar code generator matrix Multiplying the polar code codeword x by the matrix corresponding to the second channel polar code generator matrix mentioned above yields the polar codeword x. 2 The calculation formula is as follows:
[0252]
[0253] in, That is, matrix n 2 Cronek's product.
[0254] In this embodiment of the invention, BPSK modulation (Binary Phase Shift Keying) can be used for transmission in an AWGN (Additive White Gaussian Noise) channel (corresponding to the first and second channels mentioned above). The channel received value in LLR (Log Likelihood Ratio) form is:
[0255] Corresponding to the first piece of information mentioned above;
[0256] Corresponding to the second piece of information mentioned above;
[0257] Where, σ 2 The noise variance of the AWGN channel (this is the only one in this scheme, σ). 2 The superscript 2 indicates the square; in other instances, the superscript 2 indicates link 2, and the superscript 1 indicates link 1. 1 =(1-2x 1 )+b 1 y 2 =(1-2x 2 )+b 2 b 1 and b 2 They are lengths and The mean is 0 and the variance is σ. 2 A Gaussian noise sequence. 1 y2 x 1 x 2 b 1 and b 2 Both represent vectors, y 1 It can correspond to a vector Other similar situations can be explained in the same way, and will not be repeated below.
[0258] S3, Distributed source-channel joint decoding is performed at the receiving end (corresponding to the third device mentioned above);
[0259] Specifically, such as Figure 5 As shown, this embodiment of the invention provides a distributed source-channel joint polarization decoding method. The algorithm consists of a Joint Successive Cancellation List (J-SCL) decoder 1 for link 1 and a J-SCL decoder 2 for link 2. The receiving end obtains the redundancy parameter p and correlation parameter q of the distributed source from the control signaling (corresponding to the redundancy information received from the first device and / or the second device, and the correlation information received from the second device). First, the binary quantization value index p is extracted from the control signaling. D and q D Then, based on Table 1, obtain the decimal quantization value index p. D and q D Finally, based on the quantized value sequence number, the redundancy parameter p and correlation parameter q of the distributed information source are restored, i.e., q = q D ×Δ and p=p D ×Δ(According to (Obtained); corresponding to the first quantized value sequence number received from the first device and / or the second device, and the second quantized value sequence number received from the second device; the redundancy information is obtained based on the first quantized value sequence number; the correlation information is obtained based on the second quantized value sequence number. Based on the redundancy parameter p and the correlation parameter q, the J-SCL decoders corresponding to the two links alternately generate estimates of the two source sequences. and This can be used as side information for iterative exchange (corresponding to the above-mentioned decoding of the first and second information based on the redundancy information of the first source and the correlation information between the first and second sources to obtain the decoding result). It can also be understood as follows: during the joint decoding process, due to the correlation between the two sources, the source estimate obtained by decoder 1 through decoding... This information can be used as side information by decoder 2. Simultaneously, decoder 2 obtains the source estimate through decoding. It can be used as side information by decoder 1.
[0260] Let the maximum number of iterations be I. max The initial iteration count is t = 1. The specific decoding process may include the following steps:
[0261] S301, initialize the source LLRs for both links:
[0262] The prior source LLR of link 1 is initialized to the log-domain probability ratio of "0" and "1" in source 1. Specifically as follows:
[0263] in, Represents the source sequence s 1 The j-th element The probability that it equals 0; Represents the source sequence s 1 The j-th element The probability that it equals 1.
[0264] The prior source LLR of link 2 is initialized to the log-field probability ratio of "0" and "1" in source 2. Specifically as follows:
[0265] in, Represents the source sequence s 2 The j-th element The probability that it equals 0; Represents the source sequence s 2 The j-th element The probability that it equals 1.
[0266] At the same time, initialize the path metric jpm of source S1. 1 =0, the path metric jpm of source S2 2 =0, the source estimate of source S1 Source estimate of source S2
[0267] S302, if the iteration number t is less than I max If yes, proceed to step S303; otherwise, proceed to step S307.
[0268] S303 uses J-SCL decoder 1 to decode link 1 (corresponding to source S1). The specific process is as follows:
[0269] (1) Constructing hybrid location information:
[0270] Let h k Let a be the k-th element in the set H1 above. i Let J = {j1, j2, ..., j} be the i-th element in the set A1 above, and let the index set of the joint source channel bits be {j1, j2, ..., j}.i , ..., j k} is a set of size K. The index j of the joint source-channel bit in the mixed position information is obtained by adding the index of the information bit to the number of low-entropy bits preceding the high-entropy bit. i The specific calculations are as follows:
[0271]
[0272] set up For set The k-th element in Represents a set The i-th element in Let H1 be the complement of the above set, and let the set of indices of the low-entropy bits be defined. It is of size N s -K set, N s The length of the source sequence. Index of the low-entropy bits. With the number of frozen positions N froz Adding them together yields the index w of the low-entropy bit in the mixed position information. i The i-th element w in set W i The calculation is as follows:
[0273]
[0274]
[0275]
[0276] Where, N high Indicates the number of high-entropy bits.
[0277] (2) Initialization: Write an empty sequence to the initial path list and the list of paths not yet started for decoding. Path metric of the empty set Number of decoding channel bits i c =0, the number of source bits i being decoded s =0, total number of decoded bits i=0, let v i [l] represents the path list L (i) The path 'l' in the path list; the superscript indicates which bit has been decoded to, which is the length of the decoding path in the current path list, for example, L. (i) L represents the list of paths decoded to the i-th bit. (i-1) This represents the list of paths decoded to the (i-1)th bit.
[0278] (3)If i<N m =N s +N cIf -K, then i = i + 1, jump to step (4); otherwise, jump to step (6); N m N represents the total length to be decoded. s N represents the source length. c The channel length is represented by K, where K represents the overlap length between the source and the channel.
[0279] (4) For the path list L (i-1) Each path in the algorithm is expanded, and the corresponding path metric is calculated:
[0280] 1) If i∈(J∪W) c (That is, i belongs to the complement of the union of sets J and W), then the i-th node is the frozen position, i.e., v i [l] = 0, i c =i c +1, i c This indicates how many bits belonging to the channel polar code have been decoded; the maximum value is the length of the channel polar code. The path metric measures the probability of a path. The path metric for path l is calculated as follows:
[0281]
[0282] in, This represents the path metric value of path l at the i-th node. This represents the path metric value of path l at the (i-1)th node, where LC represents the LLR of the channel decoding output; specifically, It can be obtained through the following recursive calculation:
[0283]
[0284]
[0285] in, The decision LLR representing the channel polar code output, Indicates the channel received value. This indicates the decoded channel bits. Indicates that the input is Decision LLR for polar subchannels This represents the decoding input for the polar code. Let L1 and L2 represent the decoded sequence, respectively. L1 represents the alias used for convenience, L2 represents the alias used for convenience, |L1| represents the absolute value of L1, and |L2| represents the absolute value of L2. This represents the 2×i-1th bit. This indicates that the index in path l belongs to set W. c The length is i cThe subsequence of -1. For the sequence Includes: subsequences consisting of elements with odd ordinal numbers. and the subsequence consisting of even-numbered elements. but:
[0286]
[0287]
[0288] in, express The first half of the sequence, express odd sequences (corresponding to) express even sequences (corresponding to) ), express The second half of the sequence, Recursion to the end is The log-likelihood ratio of the posterior probability of the codeword bits (corresponding to the channel received value) is calculated as follows:
[0289]
[0290] Where, x i y represents the i-th bit in the channel polar code. i Pr{x} represents the i-th element in the channel received value. i =0|y i} represents a given y i time x i The conditional probability of x = 0, Pr{x i =1|y i} represents a given y i time x i The conditional probability of 1.
[0291] 2) If i∈W, then the i-th node is a low-entropy bit. s =i s +1. For list L (i-1) All candidate paths within By adding the element v i =0 or v i =1 to expand, i.e. v i [2l-1]=0, v i [2l]=1,v i This represents the i-th bit in the decoding path. Path metric. and The calculation is as follows:
[0292]
[0293]
[0294] in, This represents the path metric value of path 2l decoded to the i-th bit. This represents the path metric value of the path l decoded to the (i-1)th bit. This represents the path metric 2l-1 of the path decoded to the i-th bit, where LS represents the LLR of the source decoder output; specifically, Subsequence It can be obtained through the following recursive calculation:
[0295]
[0296]
[0297] in, The decision LLR represents the output of the source polar code. This represents prior information about the information source. Indicates the decoded channel bits. This indicates that the length of the set J∪W to which the index in path l belongs is i. s subsequence of -1, Indicates that the input is Decision LLR for polar subchannels Indicates a decoded sequence. This represents the 2×i-1th bit.
[0298] For sequences Includes: subsequences consisting of elements with odd ordinal numbers. and the subsequence consisting of even-numbered elements. but:
[0299]
[0300]
[0301] in, express The first half of the sequence, express odd sequences (corresponding to) express even sequences (corresponding to) ), express The second half of the sequence, Recursion to the end is The log-likelihood probability ratio of the information source is calculated as follows:
[0302]
[0303] in, This represents the prior LLR of the information source.
[0304] 3) If the i-th node is a source-channel joint bit, i.e., i∈W, then i s =i s +1, v i [2l-1]=0, v i [2l] = 1. Path metric and The calculation is as follows:
[0305]
[0306]
[0307] in, This represents the path metric value of path 2l decoded to the i-th bit. This represents the path metric value of the path l decoded to the (i-1)th bit. 2l-1 represents the path metric value of the path decoded to the i-th bit, and LS represents the LLR of the source decoder output; the calculation of LC and LS is the same as in 1) and 2) above, and will not be repeated here.
[0308] (5): Path contention. In L (i) Retain the L candidate paths with the minimum path metric, and select from L... (i) Delete the remaining candidate paths. Then, proceed to step (3).
[0309] (6): Extract (path) list Candidate path with minimum metric value Proceed to step (7).
[0310] (7): Output the decoding result And the corresponding minimum path metric. Extract path. The bits whose indices belong to the set J∪W constitute c. 1 The estimated value Source sequence s 1 The estimated value in the t-th iteration (corresponding to the first estimated value mentioned above). path The corresponding path metric value is stored as a variable. (Corresponding to the first path metric value mentioned above.)
[0311] S304, J-SCL decoder 2 is used to decode link 2 (corresponding to source S2):
[0312] The decoding process of J-SCL decoder 2 is basically the same as that in S303. After decoding, the decoding result is output. (corresponding to the second estimate above) and the corresponding minimum path metric (Corresponding to the second path metric value mentioned above).
[0313] S305, Decoder 1 uses the estimate of source S2. The initial LLR update is performed using the path metric output by decoder 2. It is determined. If the iteration number t = 1 or (The lower the jpm, the better, jpm) 2 (This represents the minimum value among the path metric values output by decoder 2), then execute... and (That is, updating the decoded output of source S2), while using the (updated) estimate. renew That is, given the estimated value of source 2, the conditional logarithmic probability ratio is updated according to the following formula (that is, using the updated estimated value). Update ):
[0314] in, This represents the j-th bit of the information source S2.
[0315] Otherwise, skip this step and proceed directly to step S306.
[0316] S306, Does decoder 2 use the estimate of source S1? The initial LLR update is performed using the path metric output by decoder 1. It is determined. If the iteration number t = 1 or (The lower the jpm, the better, jpm) 1 If the minimum value among the path metrics output by decoder 1 is the minimum value, then execute... and (That is, updating the decoded output of source S1), and at the same time, using the (updated) estimate of link 1. renew That is, given the estimated value of source 1, the conditional logarithmic probability ratio is updated according to the following formula (that is, using the updated estimated value). Update in, This represents the j-th bit of the information source S1.
[0317] Otherwise, skip this step and proceed directly to step S302.
[0318] Specifically, steps S305 and S306 correspond to updating the initial log-likelihood ratio (LLR) of the target source when the first condition is met; then, returning to step S302, steps S303 and S304 are executed, which correspond to decoding the first information and the second information based on the updated initial LLR, the redundancy information of the first source, and the correlation information between the first source and the second source to obtain the first estimated value of the first source sequence and the second estimated value of the second source sequence.
[0319] S307, Output and The decoding ends with the result (corresponding to the final decoding result mentioned above).
[0320] It should be noted that the steps in this solution are not necessarily executed in the order listed above. For example, it is not necessarily the case that step S303 (decoding link 1) is executed first, followed by step S304 (decoding link 2). These two steps can be executed in parallel, or step S304 can be executed first, followed by step S303. Similarly, after steps S303 and S304, it is not necessarily the case that step S305 is executed first, followed by step S306. These two steps can be executed in parallel, or step S306 can be executed first, followed by step S305. No restrictions are imposed here.
[0321] The above scheme can also be understood as including: Operation (1) First, execute the initialization of step S301, then determine whether the iteration number t = 1. If t = 1 is true, then proceed to operation (2) Execute the update of the conditional logarithmic domain probability ratio in steps S305 and S306. If t = 1 is not true, then proceed to operation (3) Execute step S302 to determine whether the iteration number t is less than the upper limit I. max If t is less than the upper limit I max Then proceed to operation (4) and execute steps S303 and S304 respectively to decode and obtain the minimum path metric value. and Determine whether or not like If the condition is met, proceed to operation (5) to update the conditional logarithmic domain probability ratio in steps S305 and S306, and then return to operation (3) to execute it in a loop.
[0322] If the result of the judgment in operation (4) is: If the condition is not met, return to operation (3) and repeat the process; where, Establish execution step S305, and The execution step S306 can be an AND / OR relationship, which is not limited here.
[0323] If the result of the judgment in operation (3) is: t is not less than the upper limit I max Then, step S307 is executed, and the decoding result is output.
[0324] Furthermore, the parameters with the same symbols in the above content have the same meaning, and will not be repeated here.
[0325] In addition, the decoding performance simulation results of this embodiment can be seen as follows: Figure 6 As shown, the parameter settings are: N s =512, N c =1024, K=307, maximum number of iterations I max Set to 3, the list size of the J-SCL decoder is L = 32. The probability that source S1 produces a 1 is... The correlation between sources S1 and S2 is q = 0.07. Figure 6 It is obvious that: the split decoding scheme (equivalent to I) max Compared to the case where 1 = 1, this distributed joint decoding method achieves a significant performance gain. Figure 6 China E b / N0(dB) represents the signal-to-noise ratio.
[0326] Therefore, the solutions provided by the embodiments of the present invention involve:
[0327] 1. For redundant distributed coding scenarios, joint source-channel polar coding is performed on each source in the distributed scenario. The source polar coding rate of the main link (link 1) is determined based on the source redundancy, while the source polar coding rate of the auxiliary link (link 2) is determined jointly based on the source redundancy and the correlation between the sources.
[0328] 2. The redundancy parameters and correlation parameters of the distributed source can be sent from the sender to the receiver via control signaling. The receiver initializes the source decoding part of the distributed joint source channel decoder based on the redundancy parameters and correlation parameters of the distributed source.
[0329] 3. The receiver employs a J-SCL decoder to construct a distributed joint source-channel polarization decoding structure, which decodes the received values (corresponding to the aforementioned y) on multiple links. 1 and y 2 The decoder performs decoding, and the decoder produces a decoding result (corresponding to the above). and This edge information is passed between multiple decoders, forming an iterative decoding structure. Whether or not the edge information is used to update the initialization information during iterative decoding is determined by the change in the corresponding path metric value.
[0330] In summary, existing distributed coding schemes typically target situations where a single source in a distributed environment has no redundancy, meaning that only the correlation between source 1 and source 2 is considered during the encoding and decoding process. In contrast, this scheme employs dual-polarization coding to perform distributed joint source-channel polarization coding on sources in a distributed environment. This makes it applicable to scenarios where a single source is itself a non-uniform source, solving the problem of not being able to simultaneously utilize the redundancy of the source itself and the correlation between distributed sources. Specifically, this scheme uses a J-SCL decoder to construct an iterative distributed joint source-channel decoder, achieving significant performance gains compared to separate decoding schemes.
[0331] This invention also provides an information processing device, applied to a first device, such as... Figure 7 As shown, it includes:
[0332] The first acquisition module 71 is used to acquire redundant information from the first information source;
[0333] The first encoding module 72 is used to perform source-channel polarization coding on the first source sequence according to the redundant information to obtain the first encoding information;
[0334] The first transmitting module 73 is used to transmit the first encoded information to a third device through the first channel;
[0335] Wherein, the first source sequence is the source sequence corresponding to the first source.
[0336] The information processing device provided in this embodiment of the invention obtains redundant information of a first source; performs source-channel polarization coding on the first source sequence based on the redundant information to obtain first coding information; and sends the first coding information to a third device through a first channel; wherein the first source sequence is the source sequence corresponding to the first source; it can support the use of the redundancy inherent in the source itself for coding, thereby improving the system performance of encoding and decoding, and effectively solves the problem of poor performance of information processing schemes for encoding and decoding in the prior art.
[0337] Furthermore, the information processing device further includes a second sending module, used to send the redundant information to the third device after acquiring the redundant information from the first information source.
[0338] In this embodiment of the invention, the information processing device further includes: a first processing module, configured to obtain a corresponding first quantization value sequence number based on the redundant information before sending the redundant information to the third device; the step of sending the redundant information to the third device includes: sending the first quantization value sequence number to the third device.
[0339] In this embodiment of the invention, the step of performing source-channel polar coding on the first source sequence based on the redundancy information to obtain first coding information includes: obtaining a first source polar sequence based on the first source sequence and a source polar code generation matrix; determining a first coding rate of the first source based on the redundancy information; obtaining first source coding information based on the first source polar sequence and the first coding rate; and obtaining first coding information based on the first source coding information and a first channel polar code generation matrix.
[0340] The aforementioned implementation embodiments of the information processing method on the first device side are all applicable to the embodiments of the information processing device, and can achieve the same technical effect.
[0341] This invention also provides an information processing device applied to a second device, such as... Figure 8 As shown, it includes:
[0342] The second acquisition module 81 is used to acquire the redundancy information of the first information source and the correlation information between the first information source and the second information source;
[0343] The second encoding module 82 is used to perform source-channel polarization coding on the second source sequence according to the redundancy information and correlation information to obtain the second encoding information;
[0344] The third transmitting module 83 is used to transmit the second encoded information to the third device through the second channel;
[0345] Wherein, the second source sequence is the source sequence corresponding to the second source.
[0346] The information processing device provided in this embodiment of the invention acquires redundancy information of a first information source and correlation information between the first and second information sources; performs source-channel polarization coding on the second information source sequence based on the redundancy information and correlation information to obtain second coding information; and sends the second coding information to a third device through a second channel; wherein the second information source sequence is the source sequence corresponding to the second information source; it can support the implementation of coding using the redundancy inherent in the information source itself and the correlation between information sources, thereby improving the system performance of encoding and decoding, and effectively solving the problem of poor performance of information processing schemes for encoding and decoding in the prior art.
[0347] Furthermore, the information processing device further includes: a fourth sending module, used to send the correlation information, or the redundant information and the correlation information between the first information source and the second information source, to the third device after acquiring the redundancy information of the first information source and the correlation information between the first information source and the second information source.
[0348] In this embodiment of the invention, the information processing device further includes: a second processing module, configured to obtain a corresponding first quantization value sequence number based on the redundancy information and a corresponding second quantization value sequence number based on the correlation information before sending the redundancy information and correlation information to the third device; the step of sending the redundancy information and correlation information to the third device includes: sending the first quantization value sequence number and the second quantization value sequence number to the third device.
[0349] In this embodiment of the invention, the step of performing source-channel polar coding on the second source sequence based on the redundancy information and correlation information to obtain second coding information includes: obtaining a second source polar sequence based on the second source sequence and a source polar code generation matrix; determining a second coding rate of the second source based on the redundancy information and correlation information; obtaining second source coding information based on the second source polar sequence and the second coding rate; and obtaining second coding information based on the second source coding information and the second channel polar code generation matrix.
[0350] The implementation embodiments of the information processing method on the second device side described above are all applicable to the embodiments of the information processing device, and can achieve the same technical effect.
[0351] This invention also provides an information processing device applied to a third device, such as... Figure 9 As shown, it includes:
[0352] The first receiving module 91 is used to receive first information transmitted through a first channel and second information transmitted through a second channel; the first information is the information after the first encoded information sent by the first device passes through the first channel, and the second information is the information after the second encoded information sent by the second device passes through the second channel.
[0353] The first decoding module 92 is used to decode the first information and the second information based on the redundancy information of the first information source and the correlation information between the first information source and the second information source to obtain the decoding result.
[0354] Wherein, the first encoding information is the encoding information corresponding to the first information source, and the second encoding information is the encoding information corresponding to the second information source.
[0355] The information processing device provided in this embodiment of the invention receives first information transmitted through a first channel and second information transmitted through a second channel; the first information is the information after the first encoded information sent by a first device passes through the first channel, and the second information is the information after the second encoded information sent by a second device passes through the second channel; based on the redundancy information of the first information source and the correlation information between the first information source and the second information source, the first information and the second information are decoded to obtain a decoding result; wherein, the first encoded information is the encoded information corresponding to the first information source, and the second encoded information is the encoded information corresponding to the second information source; it can support the implementation of decoding by utilizing the redundancy inherent in the information source itself and the correlation between information sources, thereby improving the system performance of encoding and decoding, and effectively solving the problem of poor performance of information processing schemes for encoding and decoding in the prior art.
[0356] Furthermore, the information processing device further includes: a second receiving module, configured to receive the redundant information sent by the first device and / or the second device, and the correlation information sent by the second device, before decoding the first information and the second information according to the redundancy information of the first information source and the correlation information between the first information source and the second information source to obtain the decoding result.
[0357] The step of receiving the redundancy information sent by the first device and / or the second device, and receiving the correlation information sent by the second device, includes: receiving a first quantization value sequence number sent by the first device and / or the second device, and receiving a second quantization value sequence number sent by the second device; obtaining the redundancy information based on the first quantization value sequence number; and obtaining the correlation information based on the second quantization value sequence number.
[0358] In this embodiment of the invention, the step of decoding the first information and the second information based on the redundancy information of the first information source and the correlation information between the first information source and the second information source to obtain a decoding result includes: decoding the first information and the second information based on the redundancy information of the first information source and the correlation information between the first information source and the second information source to obtain a first estimated value of the first information source sequence and a second estimated value of the second information source sequence; iteratively exchanging the first estimated value as the side information of the second information source sequence, and iteratively exchanging the second estimated value as the side information of the first information source sequence to obtain a final decoding result; wherein, the first information source sequence is the information source sequence corresponding to the first information source, and the second information source sequence is the information source sequence corresponding to the second information source.
[0359] Furthermore, the information processing device further includes: a first update module, configured to, before decoding the first information and the second information based on the redundancy information of the first information source and the correlation information between the first information source and the second information source to obtain a first estimate of the first information source sequence and a second estimate of the second information source sequence, update the initial log-likelihood ratio (LLR) of the target information source under a first condition, provided that a first condition is met; wherein, the first condition includes: the number of iterations is 1, or the first path metric value of the first information source decoded this time is less than the previously decoded first path metric value; the target information source is the second information source; and / or, the first condition includes: iterations The number of times is 1, or the second path metric value of the second source decoded this time is less than the previously decoded second path metric value; the target source is the first source; the step of decoding the first information and the second information according to the redundancy information of the first source and the correlation information between the first source and the second source to obtain the first estimated value of the first source sequence and the second estimated value of the second source sequence includes: decoding the first information and the second information according to the updated initial LLR, the redundancy information of the first source and the correlation information between the first source and the second source to obtain the first estimated value of the first source sequence and the second estimated value of the second source sequence.
[0360] The aforementioned implementation embodiments of the information processing method on the third device side are all applicable to the embodiments of the information processing device and can achieve the same technical effect.
[0361] This invention also provides an information processing device, which is a first device, such as... Figure 10 As shown, it includes: processor 101 and transceiver 102;
[0362] The processor 101 is used to acquire redundant information from the first information source;
[0363] Based on the redundant information, source-channel polarization coding is performed on the first source sequence to obtain the first coding information;
[0364] The transceiver 102 transmits the first encoded information to the third device via the first channel;
[0365] Wherein, the first source sequence is the source sequence corresponding to the first source.
[0366] The information processing device provided in this embodiment of the invention obtains redundant information of a first source; performs source-channel polarization coding on the first source sequence based on the redundant information to obtain first coding information; and sends the first coding information to a third device through a first channel; wherein the first source sequence is the source sequence corresponding to the first source; it can support the use of the redundancy inherent in the source itself for coding, thereby improving the system performance of encoding and decoding, and effectively solving the problem of poor performance of information processing schemes for encoding and decoding in the prior art.
[0367] Furthermore, the processor is also configured to: after acquiring the redundant information of the first information source, send the redundant information to the third device via the transceiver.
[0368] In this embodiment of the invention, the processor is further configured to: obtain a corresponding first quantization value sequence number based on the redundancy information before sending the redundancy information to the third device; sending the redundancy information to the third device includes: sending the first quantization value sequence number to the third device.
[0369] In this embodiment of the invention, the step of performing source-channel polar coding on the first source sequence based on the redundancy information to obtain first coding information includes: obtaining a first source polar sequence based on the first source sequence and a source polar code generation matrix; determining a first coding rate of the first source based on the redundancy information; obtaining first source coding information based on the first source polar sequence and the first coding rate; and obtaining first coding information based on the first source coding information and a first channel polar code generation matrix.
[0370] The aforementioned implementation embodiments of the information processing method on the first device side are all applicable to the embodiments of the information processing device and can achieve the same technical effect.
[0371] This invention also provides an information processing device, which is a second device, such as... Figure 11 As shown, it includes: processor 111 and transceiver 112;
[0372] The processor 111 is used to acquire redundancy information of the first information source and correlation information between the first information source and the second information source;
[0373] Based on the redundancy information and correlation information, source-channel polarization coding is performed on the second source sequence to obtain the second coding information;
[0374] The transceiver 112 transmits the second encoded information to the third device via the second channel;
[0375] Wherein, the second source sequence is the source sequence corresponding to the second source.
[0376] The information processing device provided in this embodiment of the invention acquires redundancy information of a first information source and correlation information between the first and second information sources; performs source-channel polarization coding on the second information source sequence based on the redundancy information and correlation information to obtain second coding information; and sends the second coding information to a third device through a second channel; wherein the second information source sequence is the source sequence corresponding to the second information source; it can support the implementation of coding using the redundancy inherent in the information source itself and the correlation between information sources, thereby improving the system performance of encoding and decoding, and effectively solving the problem of poor performance of information processing schemes for encoding and decoding in the prior art.
[0377] Furthermore, the processor is also configured to: after acquiring the redundancy information of the first information source and the correlation information between the first information source and the second information source, transmit the correlation information, or the redundancy information and the correlation information, to the third device through the transceiver.
[0378] In this embodiment of the invention, the processor is further configured to: obtain a corresponding first quantization value sequence number based on the redundancy information before sending the redundancy information and correlation information to the third device; and obtain a corresponding second quantization value sequence number based on the correlation information; the step of sending the redundancy information and correlation information to the third device includes: sending the first quantization value sequence number and the second quantization value sequence number to the third device.
[0379] In this embodiment of the invention, the step of performing source-channel polar coding on the second source sequence based on the redundancy information and correlation information to obtain second coding information includes: obtaining a second source polar sequence based on the second source sequence and a source polar code generation matrix; determining a second coding rate of the second source based on the redundancy information and correlation information; obtaining second source coding information based on the second source polar sequence and the second coding rate; and obtaining second coding information based on the second source coding information and the second channel polar code generation matrix.
[0380] The implementation embodiments of the information processing method on the second device side described above are all applicable to the embodiments of the information processing device and can achieve the same technical effect.
[0381] This invention also provides an information processing device, which is a third device, such as... Figure 12 As shown, it includes: a processor 121 and a transceiver 122;
[0382] The processor 121 is configured to receive first information transmitted through a first channel and second information transmitted through a second channel via the transceiver 122; the first information is information obtained by transmitting first encoded information sent by a first device through the first channel, and the second information is information obtained by transmitting second encoded information sent by a second device through the second channel.
[0383] Based on the redundancy information of the first information source and the correlation information between the first and second information sources, the first and second information are decoded to obtain the decoding result.
[0384] Wherein, the first encoding information is the encoding information corresponding to the first information source, and the second encoding information is the encoding information corresponding to the second information source.
[0385] The information processing device provided in this embodiment of the invention receives first information transmitted through a first channel and second information transmitted through a second channel; the first information is the information after the first encoded information sent by the first device passes through the first channel, and the second information is the information after the second encoded information sent by the second device passes through the second channel; based on the redundancy information of the first information source and the correlation information between the first information source and the second information source, the first information and the second information are decoded to obtain a decoding result; wherein, the first encoded information is the encoded information corresponding to the first information source, and the second encoded information is the encoded information corresponding to the second information source; it can support the implementation of decoding by utilizing the redundancy inherent in the information source itself and the correlation between information sources, thereby improving the system performance of encoding and decoding, and effectively solving the problem of poor performance of information processing schemes for encoding and decoding in the prior art.
[0386] Furthermore, the processor is also configured to: before decoding the first information and the second information according to the redundancy information of the first information source and the correlation information between the first information source and the second information source to obtain the decoding result, receive the redundancy information sent by the first device and / or the second device, and receive the correlation information sent by the second device through the transceiver.
[0387] The step of receiving the redundancy information sent by the first device and / or the second device, and receiving the correlation information sent by the second device, includes: receiving a first quantization value sequence number sent by the first device and / or the second device, and receiving a second quantization value sequence number sent by the second device; obtaining the redundancy information based on the first quantization value sequence number; and obtaining the correlation information based on the second quantization value sequence number.
[0388] In this embodiment of the invention, the step of decoding the first information and the second information based on the redundancy information of the first information source and the correlation information between the first information source and the second information source to obtain a decoding result includes: decoding the first information and the second information based on the redundancy information of the first information source and the correlation information between the first information source and the second information source to obtain a first estimated value of the first information source sequence and a second estimated value of the second information source sequence; iteratively exchanging the first estimated value as the side information of the second information source sequence, and iteratively exchanging the second estimated value as the side information of the first information source sequence to obtain the final decoding result; wherein, the first information source sequence is the information source sequence corresponding to the first information source, and the second information source sequence is the information source sequence corresponding to the second information source.
[0389] Furthermore, the processor is further configured to: before decoding the first information and the second information based on the redundancy information of the first information source and the correlation information between the first information source and the second information source to obtain a first estimate of the first information source sequence and a second estimate of the second information source sequence, update the initial log-likelihood ratio (LLR) of the target information source under a first condition, wherein the first condition includes: the number of iterations is 1, or the first path metric value of the first information source decoded this time is less than the previously decoded first path metric value; the target information source is the second information source; and / or, the first condition includes: the number of iterations is 1, or The second path metric value of the second source decoded this time is less than the previously decoded second path metric value; the target source is the first source; the step of decoding the first information and the second information based on the redundancy information of the first source and the correlation information between the first source and the second source to obtain the first estimated value of the first source sequence and the second estimated value of the second source sequence includes: decoding the first information and the second information based on the updated initial LLR, the redundancy information of the first source, and the correlation information between the first source and the second source to obtain the first estimated value of the first source sequence and the second estimated value of the second source sequence.
[0390] The aforementioned implementation embodiments of the information processing method on the third device side are all applicable to the embodiments of the information processing device and can achieve the same technical effect.
[0391] This invention also provides an information processing device, including a memory, a processor, and a program stored in the memory and executable on the processor; when the processor executes the program, it implements the aforementioned information processing method on the first device side; or, when the processor executes the program, it implements the aforementioned information processing method on the second device side; or, when the processor executes the program, it implements the aforementioned information processing method on the third device side.
[0392] The implementation embodiments of the information processing methods on the first device side, the second device side, or the third device side described above are all applicable to the embodiments of the information processing device and can achieve the same technical effect.
[0393] This invention also provides a readable storage medium storing a program that, when executed by a processor, implements the steps in the information processing method on the first device side; or, when executed by a processor, implements the steps in the information processing method on the second device side; or, when executed by a processor, implements the steps in the information processing method on the third device side.
[0394] The implementation embodiments of the information processing methods on the first device side, the second device side, or the third device side described above are all applicable to the embodiments of the readable storage medium and can achieve the same technical effect.
[0395] It should be noted that many of the functional components described in this specification are referred to as modules in order to more specifically emphasize the independence of their implementation.
[0396] In this embodiment of the invention, the module can be implemented in software so that it can be executed by various types of processors. For example, an identified executable code module may include one or more physical or logical blocks of computer instructions, which may be constructed as objects, procedures, or functions. Nevertheless, the executable code of the identified module does not need to be physically located together, but may include different instructions stored in different bits, which, when logically combined, constitute the module and achieve the module's intended purpose.
[0397] In practice, an executable code module can be a single instruction or many instructions, and can even be distributed across multiple different code segments, different programs, and across multiple memory devices. Similarly, operational data can be identified within the module and can be implemented in any suitable form and organized within any suitable type of data structure. This operational data can be collected as a single dataset or distributed across different locations (including different storage devices), and can exist, at least in part, solely as electronic signals within the system or network.
[0398] When a module can be implemented using software, considering the current level of hardware technology, modules that can be implemented in software can be implemented using hardware circuits by those skilled in the art to achieve the corresponding functions, without considering cost. These hardware circuits include conventional very-large-scale integrated circuits (VLSI) or gate arrays, as well as existing semiconductors such as logic chips and transistors, or other discrete components. Modules can also be implemented using programmable hardware devices, such as field-programmable gate arrays, programmable array logic, and programmable logic devices.
[0399] The above describes the preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.
Claims
1. An information processing method applied to a second device, characterized in that, include: Obtain redundant information from the first information source and correlation information between the first and second information sources; Based on the redundancy information and correlation information, source-channel polarization coding is performed on the second source sequence to obtain the second coding information; The second encoded information is sent to the third device via the second channel; Wherein, the second source sequence is the source sequence corresponding to the second source; The step of performing source-channel polarization coding on the second source sequence based on the redundancy information and correlation information to obtain second coding information includes: The second source polarization sequence is obtained based on the second source sequence and the source polarization code generation matrix; Based on the redundancy information and correlation information, the second coding rate of the second information source is determined; The second source coding information is obtained based on the second source polarization sequence and the second coding rate; The second encoding information is obtained based on the second source encoding information and the second channel polar code generation matrix.
2. The information processing method according to claim 1, characterized in that, After obtaining the redundancy information of the first source and the correlation information between the first and second sources, the process also includes: The correlation information, or the redundancy information and correlation information, are sent to the third device.
3. The information processing method according to claim 2, characterized in that, Before sending the redundant and correlation information to the third device, the method further includes: Based on the redundant information, the corresponding first quantization value sequence number is obtained; Based on the correlation information, the corresponding second quantization value sequence number is obtained; Sending the redundant information and correlation information to the third device includes: The first quantization value sequence number and the second quantization value sequence number are sent to the third device.
4. An information processing method applied to a third device, characterized in that, include: Receive the first information transmitted through the first channel and the second information transmitted through the second channel; The first information is the information after the first encoded information sent by the first device passes through the first channel, and the second information is the information after the second encoded information sent by the second device passes through the second channel; Based on the redundancy information of the first information source and the correlation information between the first and second information sources, the first and second information are decoded to obtain the decoding result. Wherein, the first encoding information is the encoding information corresponding to the first information source, and the second encoding information is the encoding information corresponding to the second information source; The step of decoding the first information and the second information based on the redundancy information of the first information source and the correlation information between the first information source and the second information source to obtain the decoding result includes: Based on the redundancy information of the first information source and the correlation information between the first information source and the second information source, the first information and the second information are decoded to obtain the first estimated value of the first information source sequence and the second estimated value of the second information source sequence. The first estimated value is used as the side information of the second source sequence for iterative exchange, and the second estimated value is used as the side information of the first source sequence for iterative exchange, to obtain the final decoding result; Wherein, the first source sequence is the source sequence corresponding to the first source, and the second source sequence is the source sequence corresponding to the second source.
5. The information processing method according to claim 4, characterized in that, Before decoding the first and second information based on the redundancy information of the first information source and the correlation information between the first and second information sources to obtain the decoding result, the process also includes: Receive the redundancy information sent by the first device and / or the second device, and receive the correlation information sent by the second device.
6. The information processing method according to claim 5, characterized in that, The step of receiving the redundancy information sent by the first device and / or the second device, and receiving the correlation information sent by the second device, includes: Receive a first quantized value sequence number sent by the first device and / or the second device, and receive a second quantized value sequence number sent by the second device; The redundant information is obtained based on the first quantization value sequence number; The correlation information is obtained based on the second quantization value sequence number.
7. The information processing method according to claim 4, characterized in that, Before decoding the first and second information based on the redundancy information of the first source and the correlation information between the first and second sources to obtain the first estimate of the first source sequence and the second estimate of the second source sequence, the method further includes: Under the condition that the first condition is met, the initial log-likelihood ratio (LLR) of the target source is updated; wherein the first condition includes: the number of iterations is 1, or the first path metric value of the first source translated this time is less than the previously translated first path metric value; the target source is the second source; and / or, the first condition includes: the number of iterations is 1, or the second path metric value of the second source translated this time is less than the previously translated second path metric value; the target source is the first source; The step of decoding the first information and the second information based on the redundancy information of the first information source and the correlation information between the first information source and the second information source to obtain a first estimate of the first information source sequence and a second estimate of the second information source sequence includes: Based on the updated initial LLR, the redundancy information of the first source, and the correlation information between the first and second sources, the first and second information are decoded to obtain the first estimate of the first source sequence and the second estimate of the second source sequence.
8. An information processing apparatus, applied to a second device, characterized in that, include: The second acquisition module is used to acquire redundant information of the first information source and correlation information between the first information source and the second information source; The second coding module is used to perform source-channel polarization coding on the second source sequence based on the redundancy information and correlation information to obtain the second coding information; The third transmitting module is used to transmit the second encoded information to the third device through the second channel; Wherein, the second source sequence is the source sequence corresponding to the second source; The step of performing source-channel polarization coding on the second source sequence based on the redundancy information and correlation information to obtain second coding information includes: The second source polarization sequence is obtained based on the second source sequence and the source polarization code generation matrix; Based on the redundancy information and correlation information, the second coding rate of the second information source is determined; The second source coding information is obtained based on the second source polarization sequence and the second coding rate; The second encoding information is obtained based on the second source encoding information and the second channel polar code generation matrix.
9. The information processing apparatus according to claim 8, characterized in that, Also includes: The fourth sending module is used to send the correlation information, or the redundancy information and correlation information, to the third device after obtaining the redundancy information of the first information source and the correlation information between the first information source and the second information source.
10. The information processing apparatus according to claim 9, characterized in that, Also includes: The second processing module is used to obtain the corresponding first quantization value sequence number based on the redundancy information before sending the redundancy information and correlation information to the third device. Based on the correlation information, the corresponding second quantization value sequence number is obtained; Sending the redundant information and correlation information to the third device includes: The first quantization value sequence number and the second quantization value sequence number are sent to the third device.
11. An information processing device, wherein the information processing device is a second device, characterized in that, include: Processor and transceiver; The processor is used to acquire redundancy information of the first information source and correlation information between the first information source and the second information source; Based on the redundancy information and correlation information, source-channel polarization coding is performed on the second source sequence to obtain the second coding information; The transceiver transmits the second encoded information to the third device via the second channel. Wherein, the second source sequence is the source sequence corresponding to the second source; The step of performing source-channel polarization coding on the second source sequence based on the redundancy information and correlation information to obtain second coding information includes: The second source polarization sequence is obtained based on the second source sequence and the source polarization code generation matrix; Based on the redundancy information and correlation information, the second coding rate of the second information source is determined; The second source coding information is obtained based on the second source polarization sequence and the second coding rate; The second encoding information is obtained based on the second source encoding information and the second channel polar code generation matrix.
12. An information processing device, comprising a memory, a processor, and a program stored in the memory and executable on the processor; characterized in that, When the processor executes the program, it implements the information processing method as described in any one of claims 1 to 3; or... When the processor executes the program, it implements the information processing method as described in any one of claims 4 to 7.
13. A readable storage medium having a program stored thereon, characterized in that, When the program is executed by the processor, it implements the steps of the information processing method as described in any one of claims 1 to 3; or... When the program is executed by the processor, it implements the steps in the information processing method as described in any one of claims 4 to 7.
Citation Information
Patent Citations
Polar code channel coding method and equipment and communication system
CN108809331A
Information modulation and demodulation method and device
CN110890937A