Baseband chip, signal system and baseband chip control method

By introducing channel estimation, MIMO signal detection and decoding modules into the baseband chip and adopting Gaussian approximation algorithm and ping-pong storage technology, the problems of single function and low information transmission efficiency of the baseband chip are solved, and efficient signal processing and communication efficiency are improved.

CN117978587BActive Publication Date: 2025-09-09PURPLE MOUNTAIN LAB
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410079121.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-01-18
Publication Date
2025-09-09
Estimated Expiration
2044-01-18

AI Technical Summary

Technical Problem

Existing baseband chips have single functions and cannot meet the rapidly growing signal processing needs. In addition, the information transmission efficiency between different functional modules is low, resulting in low communication efficiency.

Method used

A baseband chip is designed, including a channel estimation module, a MIMO signal detection module, and a decoding module. The Gaussian approximate message passing (GAMP) algorithm and the Gaussian approximate interference belief propagation (GAI_BP) algorithm are used for channel estimation and iterative processing. Ping-pong storage technology is combined for data caching and read control. Each module is constructed through a message passing factor graph model to realize functions such as descrambling, channel estimation, MIMO detection, channel decoding, and CRC check.

Benefits of technology

It improves the baseband signal processing efficiency, meets the requirements of high throughput, low latency and flexible configurability, and enhances the overall performance of the baseband chip.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117978587B_ABST
    Figure CN117978587B_ABST
Patent Text Reader

Abstract

The present invention provides a baseband chip, a signal system, and a baseband chip control method, belonging to the field of communication technology. The baseband chip includes: a channel estimation module for calculating the first descrambling data and noise variance according to the GAMP algorithm to obtain a channel estimation matrix, and performing data conversion of the channel estimation matrix in the subcarrier-antenna dimension to obtain a target matrix; a MIMO signal detection module for processing the second descrambling data and the target matrix using the GAI-BP algorithm and ping-pong storage technology to obtain bit soft information; and a decoding module for decoding and verifying the bit soft information to obtain the original bit message, so as to realize Ethernet frame encapsulation and transmission. The baseband chip of the present invention constructs each module according to the message passing factor graph model, so that the baseband chip simultaneously has functions such as descrambling, channel estimation, MIMO detection, channel decoding, and CRC check, thereby improving the efficiency of baseband signal processing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a baseband chip, a signal system, and a baseband chip control method. Background Art

[0002] The global success of 5G wireless technology has had a significant impact on many aspects of human life. In the upcoming 5G (B5G) and 6G eras, wireless networks urgently need to evolve from consumer applications to production-centric needs, ultimately providing comprehensive support for diverse vertical industries. In this context, baseband chipsets, as one of the most technologically intensive components of mobile communication systems, are crucial to supporting the development of the B5G / 6G industries.

[0003] In related technologies, the system-level baseband chip has relatively simple functions and cannot meet the rapidly growing signal processing needs. When the baseband chip is designed by combining different functional modules, the information transmission efficiency between modules is low, resulting in low communication efficiency. Summary of the Invention

[0004] In view of the problems existing in the prior art, embodiments of the present invention provide a baseband chip, a signal system, and a baseband chip control method.

[0005] In a first aspect, the present invention provides a baseband chip, comprising:

[0006] a channel estimation module, configured to receive first descrambled data, calculate the first descrambled data and noise variance according to a Gaussian approximate message passing (GAMP) algorithm to obtain a channel estimation matrix, and perform subcarrier-antenna dimension data conversion on the channel estimation matrix to obtain a target matrix;

[0007] a multi-antenna transmission and reception MIMO signal detection module, the MIMO signal detection module being configured to iteratively process the second descrambled data and the target matrix using Gaussian approximation interference belief propagation (GAI_BP), cache and read control processing of the data during the iteration using ping-pong storage technology, and soft-demodulate the final iteration result after a target number of iterations to obtain bit soft information;

[0008] A decoding module, the decoding module is used to decode the bit soft information according to the belief propagation BP algorithm to obtain a decoding result, and verify the decoding result to obtain verification data to achieve Ethernet frame encapsulation and transmission;

[0009] The channel estimation module, the MIMO signal detection module, and the decoding module are all constructed based on a message passing factor graph model; the noise variance is determined based on the first descrambling data, and the first descrambling data and the second descrambling data are both obtained by sequentially acquiring, parsing, and preprocessing Ethernet frames on input signal data.

[0010] Optionally, the baseband chip further includes:

[0011] An Ethernet interface is configured to perform target processing on the input signal data to obtain a receiving-side Ethernet frame; the target processing includes at least one of serial communication, clock recovery, channel equalization, signal scrambling / descrambling, signal encoding / decoding, elastic caching, link monitoring, data forwarding control, data framing, marking, and data verification.

[0012] Optionally, the Ethernet interface includes:

[0013] SerDes, the SerDes is used to perform serial communication, clock recovery and channel equalization processing on the input signal data to obtain first processed data;

[0014] a physical coding sublayer (PCS), configured to perform signal scrambling or descrambling, signal encoding or decoding, elastic buffering, and link monitoring on the first processed data to obtain second processed data;

[0015] A media access control layer MAC is used to perform data forwarding control, data framing, marking and data verification on the second processed data to obtain the receiving side Ethernet frame.

[0016] Optionally, the baseband chip further includes:

[0017] A parsing module, configured to parse the Ethernet frame received at the receiving side and identify error packets to obtain a target Ethernet frame data field;

[0018] a preprocessing module, configured to perform cross-clock processing, bit width conversion, phase compensation, and data descrambling on the target Ethernet frame data field to obtain a plurality of descrambled data; the plurality of descrambled data includes the first descrambled data and the second descrambled data; the parsing module and the preprocessing module adopt a pipeline design;

[0019] an encapsulation module, configured to sequentially perform bit width conversion and cross-clock domain conversion on the check data to obtain converted data, and, if the converted data belongs to service data, mark the converted data according to an Ethernet frame format to obtain encapsulated data;

[0020] The encapsulation module is further configured to send the encapsulated data to an Ethernet interface.

[0021] Optionally, the decoding module includes:

[0022] at least two different decoders, the two different decoders being used to determine the decoding result;

[0023] The decoding standard configuration unit is arranged outside the at least two different decoders, and includes a high-speed data cache and control module, a rate matching module, and a decoding-related parameter configuration module.

[0024] Optionally, the at least two different decoders include:

[0025] A low-density parity-check code (LDPC) decoder, wherein the LDPC decoder adopts a block-parallel and row-updated decoding architecture; the LDPC decoder is configured to perform iterative update decoding and CRC check on bit soft information to obtain first check data;

[0026] a polar code decoder, wherein the polar decoder adopts a single-column decoding architecture and is configured to rapidly iterate and perform CRC check on decoded soft information through parallel processing of arithmetic units to obtain second check data;

[0027] The verification data is one of the first verification data and the second verification data.

[0028] Optionally, the MIMO signal detection module is obtained by adopting a fully deployed architecture and pipeline design.

[0029] Optionally, the baseband chip further includes:

[0030] SPI interface and configuration management module, the SPI interface is used to configure the user number, decoding mode, parallelism, iteration count, check mode, phase compensation value and scrambling code vector of the baseband chip;

[0031] The SPI interface is also used to monitor the status of the baseband chip and implement extended deployment of multiple baseband chips.

[0032] Optionally, the computing unit of the baseband chip adopts a universal design architecture.

[0033] In a second aspect, the present invention further provides a signal system, comprising:

[0034] Multiple baseband chips, each reception chip supports multiple-receive and multiple-transmit MIMO scenarios to realize user-side baseband signal processing of large-scale MIMO systems.

[0035] In a third aspect, the present invention further provides a baseband chip control method, comprising:

[0036] receiving first descrambled data, calculating the first descrambled data and noise variance according to a Gaussian approximate message passing (GAMP) algorithm to obtain a channel estimation matrix, and performing subcarrier-antenna dimension data conversion on the channel estimation matrix to obtain a target matrix; the noise variance is determined based on the first descrambled data;

[0037] Iteratively processing the second descrambled data and the target matrix using Gaussian approximation interference belief propagation (GAI_BP), caching and reading control processing of the data during the iteration using a ping-pong storage technique, and soft-demodulating the final iteration result after a target number of iterations to obtain bit soft information; the first descrambled data and the second descrambled data are both obtained by sequentially acquiring, parsing, and preprocessing Ethernet frames on the input signal data;

[0038] The bit soft information is decoded according to the belief propagation BP algorithm to obtain a decoding result, and the decoding result is verified to obtain verification data to realize Ethernet frame encapsulation and transmission.

[0039] In a fourth aspect, the present invention further provides an electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the above-mentioned baseband chip control method when executing the program.

[0040] In a fifth aspect, the present invention further provides a non-transitory computer-readable storage medium having a computer program stored thereon, which implements the above-mentioned baseband chip control method when executed by a processor.

[0041] In a sixth aspect, the present invention further provides a computer program product, comprising a computer program, which implements the above-mentioned baseband chip control method when executed by a processor.

[0042] The baseband chip, signal system and baseband chip control method provided by the present invention calculate the first descrambling data and noise variance through a channel estimation module to obtain a channel estimation matrix, adopt Gaussian approximate interference confidence propagation and ping-pong storage technology through a MIMO signal detection module to obtain bit soft information, decode and verify the bit soft information through a decoding module, and complete the frame structure encapsulation and transmission, and construct each module through a message passing factor graph model, so that the baseband chip simultaneously has the functions of descrambling, channel estimation, MIMO detection, channel decoding, CRC check and the like, thereby improving the baseband signal processing efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] In order to more clearly illustrate the technical solutions in the present invention or the prior art, a brief introduction is given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0044] Figure 1 This is one of the structural diagrams of the baseband chip provided by the present invention;

[0045] Figure 2 Schematic diagram of information interaction between the Ethernet interface, pre-processing module and channel estimation module provided by the present invention;

[0046] Figure 3 This is a schematic diagram of the working mechanism of the Ethernet interface provided by the present invention;

[0047] Figure 4 It is a structural diagram of the decoding module provided by the present invention;

[0048] Figure 5 This is a schematic diagram of the working mechanism of the 8×8 MIMO detector provided by the present invention;

[0049] Figure 6 This is the second structural diagram of the baseband chip provided by the present invention;

[0050] Figure 7 This is the third structural diagram of the baseband chip provided by the present invention;

[0051] Figure 8 It is a structural diagram of the signal system provided by the present invention;

[0052] Figure 9 This is one of the flow charts of the baseband chip control method provided by the present invention;

[0053] Figure 10 1 is a flow chart of MIMO signal detection provided by the present invention;

[0054] Figure 11 This is the second flow chart of the baseband chip control method provided by the present invention;

[0055] Figure 12 It is a structural schematic diagram of the electronic device provided by the present invention.

[0056] Reference numerals:

[0057] 100: baseband chip; 110: Ethernet interface; 120: analysis module;

[0058] 130: pre-processing module; 140: channel estimation module;

[0059] 150: MIMO signal detection module; 160: decoding module;

[0060] 170: Encapsulation module; 180: SPI interface. DETAILED DESCRIPTION

[0061] To make the objectives, technical solutions, and advantages of the present invention more clear, the technical solutions of the present invention will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the embodiments described are only some of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts shall fall within the scope of protection of the present invention.

[0062] The following combination Figures 1-11 The baseband chip, signal system and baseband chip control method of the present invention are described.

[0063] Figure 1 This is one of the structural diagrams of the baseband chip provided by the present invention, such as Figure 1 As shown, the baseband chip 100 includes: a channel estimation module 140 , a multi-antenna transmission and reception MIMO signal detection module 150 and a decoding module 160 .

[0064] The channel estimation module 140 is used to calculate a channel estimation matrix based on the first descrambled data and the noise variance using the Gaussian approximate message passing (GAMP) algorithm, and perform data conversion of the channel estimation matrix in the subcarrier-antenna dimension to obtain a target matrix; the noise variance is determined based on the first descrambled data, and the first descrambled data belongs to multiple descrambled data.

[0065] Optionally, multiple descrambled data are obtained by performing Ethernet frame acquisition, parsing and preprocessing (such as data descrambling) on ​​the input signal data, wherein the first descrambled data and the second descrambled data are respectively part of the multiple descrambled data.

[0066] Optionally, the noise variance is determined by channel parameters of the channel estimation module 140 and is independent of the input descrambled data.

[0067] Optionally, Ethernet frame parsing and preprocessing adopt a pipeline design to achieve high-speed data transmission; a portion of the multiple descrambled data (corresponding to the first descrambled data) is input into the channel estimation module 140, wherein a portion of the first descrambled data is used to calculate the noise variance, and the other portion of the data is first cached and the corresponding channel estimation matrix is ​​obtained by using the Gaussian Approximation Message Passing (GAMP) algorithm and the above-mentioned noise variance calculation.

[0068] Optionally, the channel estimation matrix needs to undergo data conversion in the subcarrier-antenna dimension to obtain a target matrix for use in a subsequent signal detection module.

[0069] Specifically, the channel estimation module 140 caches the first descrambled data, estimates the noise variance and the first descrambled data using the GAMP algorithm, outputs the corresponding channel estimation matrix, and stores the channel estimation matrix in the FIFO after dimension transformation, providing an array for storing messages for subsequent multi-antenna transmission and reception (Multiple-Input Multiple-Output, MIMO) signal detection of the descrambled data.

[0070] The MIMO signal detection module 150 is used to iteratively process the second descrambled data and the target matrix using Gaussian approximate interference belief propagation GAI_BP, and use ping-pong storage technology to cache and read the data during the iteration process, and soft-demodulate the final iteration result after the target number of iterations to obtain bit soft information.

[0071] Optionally, the target number of iterations can be set according to user needs, for example, the target number of iterations is 5 times.

[0072] Optionally, the bit soft information includes bit log likelihood ratio (LLR) information.

[0073] Optionally, the MIMO signal detection module 150 adopts a Gaussian Approximation Of Interference Belief Propagation (GAI_BP) algorithm. After each iterative update, the MIMO signal detection module 150 sends the interference received by the data transmitted through the channel to the receiving side, and calculates the posterior information from the receiving side to the sending side.

[0074] Optionally, the bit soft information is stored in a channel estimation matrix output by the channel estimation module 140 .

[0075] Optionally, during actual operation, the processing delay of the MIMO signal detection module 150 is 1.44 ms.

[0076] The decoding module 160 is used to decode the bit soft information according to the belief propagation BP algorithm to obtain a decoding result, and verify the decoding result to obtain verification data; the channel estimation module 140, the MIMO signal detection module 150 and the decoding module 160 are all constructed based on the message passing factor graph model.

[0077] Optionally, the decoding module 160 may support multiple different decoding methods. For example, the decoding module 160 includes a low-density parity-check code (LDPC) decoder for performing LDPC decoding on the bit LLR message. The decoding module 160 may also include a polar code (Polar) decoder and other decoders for performing polar decoding and other types of decoding on the bit LLR message.

[0078] Optionally, when decoding the bit soft information, the decoding module 160 can update the LLR information through the Belief Propagation (BP) algorithm, transform the position of the bit soft information through the lightweight neural network Shuffle, and output the decision result after decoding.

[0079] Optionally, decoding results output by different decoders may all be checked using a CRC (Cyclic Redundancy Check) algorithm.

[0080] The baseband chip provided by the embodiment of the present invention calculates the first descrambling data and the noise variance through the channel estimation module 140 to obtain a channel estimation matrix, obtains bit soft information through the MIMO signal detection module 150 using Gaussian approximate interference confidence propagation and ping-pong storage technology, decodes and verifies the bit soft information through the decoding module 160, and completes the frame structure encapsulation and transmission, and constructs each module using a message passing factor graph model, so that the baseband chip simultaneously has functions such as descrambling, channel estimation, MIMO detection, channel decoding, CRC check, etc., thereby improving the baseband signal processing efficiency.

[0081] Optionally, the baseband chip implements core baseband signal processing functions such as channel estimation, massive MIMO detection, channel coding decoding and CRC checking through a full message passing algorithm.

[0082] Optionally, the baseband chip 100 also includes: an Ethernet interface 110, which is used to perform target processing on the input signal data to obtain a receiving side Ethernet frame; the target processing includes at least one of serial communication, clock recovery, channel equalization, signal scrambling / descrambling, signal encoding / decoding, elastic caching, link monitoring, data forwarding control, data framing, marking and data verification.

[0083] Optionally, the Ethernet interface 110 can receive data and send encapsulated data; the type of the Ethernet interface can be set according to user needs. For example, the Ethernet interface includes a 1G Ethernet interface, an XGE (Ten-Gigabit Ethernet, 10G Ethernet) interface, or other interfaces. Moreover, the protocol types supported by the Ethernet interface include but are not limited to the IEEE 802.3 protocol.

[0084] Optionally, the baseband chip can realize the baseband receiving side signal processing function, specifically receiving input data through the high-speed Ethernet interface, and obtaining the receiving side Ethernet frame, that is, the Ethernet data frame through corresponding target processing. By adopting the IEEE802.3 protocol to transmit data, it can support a maximum throughput of 9.6Gbps, meeting the high throughput requirements of the above-mentioned baseband chip.

[0085] Optionally, target processing can be performed by different functional units. For example, the input parallel data is converted into serial data through SerDes (Serializer / Deserializer), and serial communication, clock recovery, and channel equalization are performed in the Physical Medium Attachment (PMA). The processed data is then processed by PCS (Physical Coding Sublayer) through frame synchronization, signal descrambling, signal decoding, and elastic caching. Finally, MAC (Physical Coding Sublayer) performs packet parsing, status monitoring, and asynchronous caching on the data output by PCS, and outputs the corresponding Ethernet frame.

[0086] Figure 2 This is a schematic diagram of information interaction between the Ethernet interface, preprocessing module and channel estimation module provided by the present invention. Figure 2 In the illustrated embodiment, the input data is converted into Ethernet frames in sequence through the Ethernet interface, frame parsing is performed through the parsing module, and the parsed data is pre-processed through the FIFO, specifically including cross-clock caching and processing of the parsed frame data, phase compensation, and descrambling through the pipeline beat register and configuration module. A portion of the descrambled data (first descrambled data) is input into the channel estimation module, which specifically performs input caching and noise calculation, channel estimation using the GAMP algorithm, and output data conversion and caching operations to obtain the corresponding channel estimation matrix.

[0087] The baseband chip provided in the embodiment of the present invention meets the high throughput performance requirement of the baseband chip by adopting the Ethernet interface 110 supporting the IEEE 802.3 protocol to send and receive data.

[0088] Optionally, the Ethernet interface 110 includes: a SerDes, which is used to perform serial communication, clock recovery, and channel equalization on the input signal data to obtain first processed data; a physical coding sublayer PCS, which is used to perform signal scrambling or descrambling, signal encoding or decoding, elastic caching, and link monitoring on the first processed data to obtain second processed data; a media access control layer MAC, which communicates with the MAC through a 10G media independent XGMII interface, and the MAC is used to perform data forwarding control, data framing, marking, and data verification on the second processed data to obtain a receiving-side Ethernet frame.

[0089] Optionally, a SerDes (SERializer / DESerializer) is used to convert parallel data into serial data at the transmitting end of the Ethernet interface 110 or to convert serial data into parallel data (at the receiving end of the Ethernet interface 110). In the Ethernet interface 110, the SerDes module is used to serialize and deserialize data in the physical layer. The physical coding sublayer PCS is a sublayer in the Ethernet interface 110 that handles data encoding and decoding and physical layer signal processing. The PCS processes the data received from the MAC. The PCS module deserializes and decodes the serial data received from the SerDes module and passes the decoded data to the MAC. The media access control layer MAC is used to process the encapsulation, decapsulation, and transmission of data frames. In the Ethernet interface 110, the MAC is responsible for encapsulating the data from the upper layer into Ethernet frames and passing the encapsulated frames to the PCS for encoding and transmission. At the receiving end, the MAC receives the decoded data from the PCS layer, decapsulates it, and passes the data to the upper-layer application.

[0090] Optionally, the SerDes, PCS, and MAC in the Ethernet interface 110 work in a collaborative manner to jointly complete data transmission and processing at the physical layer.

[0091] Optionally, the data link layer corresponding to the Ethernet interface 110 includes a serializer / deserializer (SerDes), a physical coding sublayer (PCS), and a media access control layer (MAC) in sequence, wherein the PCS interacts with the MAC through an XGMII (Ten Media Independent Interface) interface.

[0092] Figure 3 This is a schematic diagram of the Ethernet interface working mechanism provided by the present invention. Figure 3In the illustrated embodiment, at the transmitting end of the Ethernet interface, input data is sent to the SerDes via a pair of differential pins, rxd_n and rxd_p, of the optical SFP+ port. The PMA RX and corresponding control logic convert the input parallel data into serial data and send the serial data to the PCS for frame synchronization, 64B / 66B encoding, descrambling, decoding, status detection, and FIFO elastic buffering. The decoded data is then passed to the MAC. The MAC performs packet parsing and classification, status detection, asynchronous buffering, and processing on the processed data to obtain an Ethernet frame. That is, the MAC receives the decoded data from the PCS, decapsulates it, and passes the data to the upper-layer application. At the receiving end, the MAC encapsulates the data from the upper layer into an Ethernet frame (performing status detection, pre-reading the first-in-first-out buffer FWFT in sequence). The SFP+ optical port is used to transmit the data in parallel to the serial data. ...

[0093] Optionally, the clock frequency of the SerDes is 10.3125 GHz, and the clock frequency of the MAC is 156.25 MHz.

[0094] The baseband chip provided in the embodiment of the present invention sequentially processes input data through SerDes, PCS, and MAC to obtain Ethernet frames, provides data support for subsequent data descrambling and data encapsulation, and can meet the requirements of high system bandwidth throughput.

[0095] Optionally, the baseband chip 100 further includes: a parsing module 120 , a pre-processing module 130 and a packaging module 170 .

[0096] The parsing module 120 is used to parse the receiving side Ethernet frame and identify error packets to obtain the target Ethernet frame data field.

[0097] Optionally, the parsing module 120 can parse the OFDM number, subband number and baseband data from the receiving side Ethernet frame, and identify error packets on the parsed data packets to ensure the accuracy and consistency of the link data.

[0098] The preprocessing module 130 is used to perform cross-clock processing, bit width conversion, phase compensation and data descrambling on the target Ethernet frame data field to obtain multiple descrambled data; the multiple descrambled data include first descrambled data and second descrambled data; the parsing module 120 and the preprocessing module 130 adopt a pipeline design.

[0099] Optionally, the preprocessing module 130 is used to perform cross-clock processing and bit width conversion on the parsed data (target Ethernet frame data field), so that one clock cycle of the baseband chip can just process the data of one antenna, and by performing phase compensation and data descrambling on the data after bit width conversion, descrambled data that can be used for channel estimation is obtained.

[0100] Optionally, the pre-processing module 130 uses a FIFO (First Word Fall Through) to perform cross-clock processing and bit width conversion on the target Ethernet frame after the error packet identification to obtain antenna data to adapt to the chip main frequency of 200 MHz and the quantization bit width of the antenna data; then, the antenna data is subjected to phase compensation and data descrambling calculations to obtain multiple descrambled data for subsequent channel estimation and MIMO signal detection.

[0101] Optionally, both the parsing module 120 and the pre-processing module 130 adopt a pipeline processing method to achieve high throughput requirements of the baseband chip.

[0102] The encapsulation module 170 is used to perform bit width conversion and cross-clock domain conversion on the verification data in sequence to obtain converted data, and when the converted data belongs to business data, the converted data is marked according to the Ethernet frame format to obtain encapsulated data; the encapsulation module 170 is also used to send the encapsulated data to the Ethernet interface 110; the Ethernet interface 110 is also used to send the encapsulated data.

[0103] Optionally, the encapsulation module 170 encapsulates the verification data including the following steps:

[0104] (1) performing bit width conversion on the check data to obtain first converted data;

[0105] (2) converting the first conversion data from a clock frequency of 200 MHz to a clock frequency of 156.25 MHz to achieve cross-clock domain conversion, thereby obtaining second conversion data;

[0106] (3) When the second converted data is determined to be business data based on the data frame length of the second converted data, the second converted data is determined to be data to be encapsulated, and then the second converted data is marked according to the Ethernet frame format to obtain encapsulated data; finally, the encapsulation module 170 sends the encapsulated data to the Ethernet interface 110 and sends it out, thereby realizing the data automatic encapsulation function of the baseband chip.

[0107] Optionally, after obtaining the encapsulated data, the encapsulation module 170 is also used to send the encapsulated data to the Ethernet interface 110, and perform status detection, pre-reading of the first-in-first-out buffer FWFT FIFO mode, CRC check and frame encapsulation on the Ethernet frame in the encapsulated data through MAC in sequence, and then perform FIFO elastic caching, encoding, scrambling, 66B / 64B decoding and PRBS (Pseudo-Random Binary Sequence) logical operation output on the data output by MAC through PCS, and finally output the corresponding encapsulated data through the control logic of SerDes.

[0108] The baseband chip provided by the embodiment of the present invention parses the Ethernet frame on the receiving side and identifies error packets through the parsing module 120, and implements cross-clock processing, bit width conversion, phase compensation and data descrambling of the data through the preprocessing module 130, thereby providing effective descrambling data for subsequent channel detection and MIMO signal detection, thereby improving the detection accuracy; through the encapsulation module 170, the check data output by the decoding is sequentially subjected to bit width conversion, cross-clock domain conversion and Ethernet frame marking, thereby implementing Ethernet frame encapsulation, so that the baseband chip simultaneously has the functions of Ethernet frame parsing, descrambling and encapsulation, thereby improving the overall performance of the baseband chip.

[0109] Optionally, the decoding module 160 includes: at least two different decoders, the two different decoders are used to determine the decoding results; a decoding standard configuration unit, which is arranged outside the at least two different decoders, and the decoding standard configuration unit includes a high-speed data cache and control module, a rate matching module, and a decoding-related parameter configuration module.

[0110] Optionally, the decoding standard configuration unit is used to configure decoding-related parameters and is compatible with any of the 5G, B5G and 6G decoding standards.

[0111] Optionally, the decoding module 160 mainly includes decoders corresponding to the two encodings involved in the 5G standard, for example, including LDPC decoders and Polar decoders supporting the data channel and control channel in the 5G standard. In the specific decoding process, the corresponding decoding mode can be flexibly configured for different channel scenarios, that is, one of the decoders can be arbitrarily set to decode the bit soft information to obtain the corresponding decoding result.

[0112] The baseband chip provided by the embodiment of the present invention meets different decoding requirements of users by setting two different decoders, and realizes flexible configuration of different decoders through a decoding standard configuration unit, thereby improving the decoding efficiency of the baseband chip.

[0113] Optionally, the at least two different decoders include: a low-density parity-check code LDPC decoder, which adopts a block-parallel and row-update decoding architecture; the LDPC decoder is used to iteratively update decoding and perform CRC check on bit soft information to obtain first check data; a polar code Polar decoder, which adopts a single-column decoding architecture, and is used to quickly iterate and perform CRC check on the decoded soft information through parallel processing of operation units to obtain second check data; wherein the check data is one of the first check data and the second check data.

[0114] Optionally, the LDPC decoder supports multiple communication standard rates, including any one of the 5G standard rate, the B5G standard rate, and the 6G standard rate.

[0115] Optionally, the LDPC decoder and the polar code decoder support 3GPP (3rd Generation Partnership Project).

[0116] Optionally, after the bit LLR message output by the MIMO signal detection module 150 is dimensionally converted and rate matched, the decoding module 160 is used to decode the bit LLR message; specifically, the two decoders used in this implementation, namely the LDPC decoder and the Polar decoder, both of which use the BP algorithm to decode the bit LLR message separately.

[0117] Optionally, an LDPC decoder and a Polar decoder are set to decode the bit LLR messages in parallel respectively, which has low computational complexity and is easy to implement in hardware.

[0118] Optionally, the LDPC decoder and Polar decoder implement LDPC and Polar standards that meet 5G NR.

[0119] Optionally, the baseband chip is suitable for frequency domain data processing scenarios including multiple sub-bands. For example, for a frequency domain data processing scenario with 32 sub-bands, 32 sub-band data are allocated to one of the LDPC decoder and the Polar decoder. The two decoders use BP algorithms to update the LLR information and transform the position of the LLR information through the shuffle network. After decoding judgment, two decoding results are finally output.

[0120] Optionally, both of the above two decoding results are verified using a CRC algorithm to ensure decoding accuracy.

[0121] Figure 4 This is a schematic diagram of the structure of the decoding module provided by the present invention. Figure 4In the illustrated embodiment, the LLR storage array sent by the preprocessing module includes multiple LLR messages. The LDPC decoder sequentially performs a barrel left shift calculation, a CN / VN calculation (implemented using a pipelined beat register), and a barrel right shift calculation to obtain a first decoding result. The polar decoder then polarizes the information to be transmitted according to specific rules, converting the input information sequence into a polarization sequence (a polarization sequence consisting of a series of 1s and -1s, representing different polarization states). The polarization-encoded signal is transmitted via a channel to a receiver. The receiver first estimates the polarization of the received signal and decodes it using a decoding algorithm based on the estimated polarization. The decoder then outputs the recovered original information sequence to obtain a second decoding result. The first and second decoding results are stored in an array and verified using a CRC algorithm. The configurable registers of the SPI enable flexible configuration of the decoding mode, iteration count, verification mode, and other status messages in the decoding module. The decoding module also includes subband buffering and rate matching processes during operation.

[0122] Optionally, the decoding algorithm includes maximum likelihood decoding and soft decoding, and the goal of decoding is to restore the original information sequence encoded by the transmitter.

[0123] The baseband chip provided by the embodiment of the present invention uses a block-parallel and row-update decoding architecture to design an LDPC decoder, supports 5G standard rate matching, and uses a single-column decoding architecture to design a Polar decoder, which can meet the baseband chip system bandwidth requirements in large-capacity communication applications.

[0124] Optionally, the MIMO signal detection module 150 is obtained by adopting a fully deployed architecture and a pipeline design.

[0125] Optionally, the MIMO signal detection module 150 includes an 8x8 16-QAM MIMO belief propagation detector designed with a fully expanded architecture.

[0126] Alternatively, by implementing an 8x8 16-QAM MIMO belief propagation detector design with an iterative fully expanded architecture, the system latency can be improved to 1.61ms, a 2.5x reduction compared to the user plane latency (4ms) required for 5G networks.

[0127] Figure 5 This is a schematic diagram of the working mechanism of the 8×8 MIMO detector provided by the present invention. Figure 5In the illustrated embodiment, an 8×8 MIMO detector is used to receive the second descrambled data sent by the data conversion module. After performing at least five iterations of the BP algorithm, the output data is soft-demodulated to obtain corresponding bit LLR messages. The 8×8 MIMO detector caches the data using a ping-pong storage method and transforms the matrix dimensions to calculate the accumulated posterior information value and the prior probability, and then performs the cache and matrix dimension transformation again. After reaching five iterations, the soft demodulation module in the MIMO detection module recovers the bit LLR message from the prior probability and transmits the bit LLR message to the decoding module for decoding processing.

[0128] The baseband chip provided by the embodiment of the present invention can meet the low latency requirements in B5G / 6G by adopting an iterative fully expanded architecture to design a MIMO signal detector.

[0129] Optionally, the baseband chip 100 also includes: an SPI interface 180, which is used to configure the user number, decoding mode, parallelism, iteration count, check mode, phase compensation value and scrambling code vector of the baseband chip; the SPI interface 180 is also used to monitor the status of the baseband chip and realize the extended deployment of multiple baseband chips.

[0130] Optionally, the user number, decoding mode, parallelism, iteration count, check mode, phase compensation value and scrambling code vector of the baseband chip can be set according to user requirements.

[0131] Figure 6 This is the second structural diagram of the baseband chip provided by the present invention. Figure 6In the embodiment shown, input data is obtained through the receiving side of the high-speed Ethernet interface, and Ethernet frame parsing, cross-clock caching and processing, phase compensation and descrambling are sequentially performed by the pre-processing module to obtain multiple descrambled data, and the first descrambled data is sent to the channel estimation module, which specifically performs input caching and noise calculation, GAMP channel estimation, output data conversion and caching operations to obtain a channel estimation matrix, and the second descrambled data is sent to the MIMO signal detection module, which specifically performs data conversion, BP MIMO detection and soft demodulation are performed to obtain corresponding bit LLR messages, i.e., bit soft information. The bit LLR messages are stored in the converted matrix. The clock frequencies of the baseband chip include: SerDes clock frequency: 10.3125 GHz, MAC clock frequency: 156.25 MHz, and system clock frequency: 200 MHz. The bit LLR messages in the LLR storage array are input into the decoding module for channel decoding. Specifically, the decoding mode can be configured to select an LDPC decoder or a Polar decoder for decoding, and the decoding results are output to a decoding storage sequence. The respective decoding processes are as described in the above embodiments and will not be repeated in this embodiment. The decoding results are subjected to CRC check and Ethernet frame encapsulation, and finally output through the high-speed Ethernet interface transmission side. The system configuration in the decoding module is flexibly configured by the configurable register of the SPI.

[0132] Figure 7 This is the third structural diagram of the baseband chip provided by the present invention. Figure 7 In the illustrated embodiment, a branch prediction unit (BPU) includes a parsing module, a preprocessing module, a channel estimation module, a MIMO signal detection module, a decoding module, and an encapsulation module. The Ethernet interface receiving end processes input data through a SerDes to obtain an Ethernet frame, and sequentially performs Ethernet frame parsing, descrambling, channel estimation, MIMO detection, decoding, and verification on the Ethernet frame through the BPU to obtain verification data for Ethernet frame encapsulation. The encapsulated data is then sent through the Ethernet interface transmitting end. The clock signal clk and reset signal rst_n between the above modules are distributed by a clock and reset control module, and the relevant parameters between the modules are configured and managed by an SPI Slave module through an SPI interface. The baseband processing module based on the full message passing algorithm includes a channel estimation module, a MIMO signal detection module, and a decoding module.

[0133] The baseband chip provided in the embodiment of the present invention configures the user number, decoding mode, parallelism, iteration count, check mode, phase compensation value and scrambling code vector of the baseband chip through the SPI interface 180, which can meet the flexible configuration requirements of the baseband chip parameters.

[0134] Optionally, the computing unit of the baseband chip adopts a universal design architecture.

[0135] Optionally, data transmission between the above modules is realized by using a message passing factor graph model, thereby improving the efficiency of information transmission between modules;

[0136] Optionally, the computing unit of the baseband circuit has a universal design architecture, which improves the flexibility of circuit design and thus improves hardware working efficiency.

[0137] The baseband chip provided by the embodiment of the present invention can ensure that the baseband chip simultaneously meets the requirements of high throughput, ultra-low latency, and flexible configurability and scalability.

[0138] The signal system provided by the present invention is described below. The signal system described below and the baseband chip described above can be referenced to each other.

[0139] Figure 8 It is a structural diagram of the signal system provided by the present invention, such as Figure 8 As shown, the signal system 800 includes multiple baseband chips 100 .

[0140] Each reception chip supports multiple-receive and multiple-transmit MIMO scenarios to implement user-side baseband signal processing in large-scale MIMO systems.

[0141] Optionally, the baseband chip 100 includes an Ethernet interface, a parsing module, a preprocessing module, a channel estimation module, a MIMO signal detection module, a decoding module, an encapsulation module and an SPI interface; wherein the Ethernet interface includes SerDes, PCS and MAC; the decoding module includes an LDPC decoder, a Polar decoder and a decoding standard configuration unit; the functions and connection relationships of each module correspond to the modules in the above embodiments, and are not repeated in this embodiment.

[0142] Optionally, each baseband chip supports 8-transmit 8-receive MIMO scenarios, capable of frequency domain data processing of 32 sub-bands; in addition, the signal system expands and deploys multiple baseband chips to achieve 128x128 large-scale MIMO system user-side baseband signal processing.

[0143] exist Figure 8 In the illustrated embodiment, the signal system 800 supports extended deployment of n baseband chips 100 , where n is a natural number greater than 1.

[0144] Optionally, the baseband chip based on Bayesian learning can support 8-transmit 8-receive MIMO scenarios, realize frequency domain data processing including multiple sub-bands, and support the expansion deployment of multiple chips to realize 128x128 large-scale MIMO system user-side baseband signal processing, thereby improving the scalability of the baseband chip design.

[0145] The signal system provided by the embodiment of the present invention realizes that the B5G / 6G system-level baseband chip simultaneously has core baseband signal processing functions such as descrambling, channel estimation, MIMO detection, channel decoding, and CRC check, thereby improving the baseband signal processing efficiency and supporting the expanded deployment of multiple baseband chips mentioned above, thereby improving the scalability of the baseband chip.

[0146] The baseband chip control method provided by the present invention is described below. The baseband chip control method described below and the baseband chip described above can be referenced to each other.

[0147] Figure 9 This is one of the flow charts of the baseband chip control method provided by the present invention, such as Figure 9 As shown, the baseband chip control method includes the following steps:

[0148] Step 910: Receive first descrambled data, calculate the first descrambled data and noise variance according to the Gaussian Approximate Message Passing (GAMP) algorithm to obtain a channel estimation matrix, and perform data conversion of the channel estimation matrix in the subcarrier-antenna dimension to obtain a target matrix; the noise variance is determined based on the first descrambled data.

[0149] Optionally, multiple descrambled data are obtained by performing Ethernet frame parsing and descrambling on the input signal data, wherein the first descrambled data is a part of the multiple descrambled data.

[0150] Optionally, the noise variance is determined by channel parameters of a channel estimation module and is independent of the input descrambled data.

[0151] Optionally, Ethernet frame parsing and preprocessing adopt a pipeline design to achieve high-speed data transmission; a part of the multiple descrambled data (corresponding to the first descrambled data) is input into the channel estimation module, wherein a part of the first descrambled data is used to calculate the noise variance, and the other part of the data is first cached, and the corresponding channel estimation matrix is ​​obtained by using the GAMP algorithm and the above-mentioned noise variance calculation.

[0152] Optionally, the channel estimation matrix needs to undergo data conversion in the subcarrier-antenna dimension before being output to a subsequent detection module.

[0153] Specifically, a channel estimation module can be used to execute step 910. The channel estimation module caches the first demodulated data and uses the GAMP algorithm to estimate the noise variance and the first demodulated data, outputs the corresponding channel estimation matrix, and stores the channel estimation matrix in the FIFO after dimension transformation, providing an array for storing messages for subsequent multi-antenna transmission and reception MIMO signal detection of the demodulated data.

[0154] Step 920: The second descrambled data and the target matrix are iteratively processed using Gaussian approximation interference belief propagation (GAI_BP), and the data in the iterative process are cached and read controlled using ping-pong storage technology. After the target number of iterations, the final iterative result is soft-demodulated to obtain bit soft information. The first descrambled data and the second descrambled data are both obtained by sequentially acquiring, parsing, and preprocessing the input signal data through Ethernet frames.

[0155] Optionally, the target number of iterations can be set according to user needs, for example, the target number of iterations is 5 times.

[0156] Optionally, the bit soft information includes a bit log-likelihood ratio (LLR) message.

[0157] Optionally, by adopting the GAI_BP algorithm, the MIMO signal detection module sends interference to the data transmitted through the channel to the receiving side after each iterative update, and calculates the a posteriori information from the receiving side to the sending side.

[0158] Optionally, the bit soft information is stored in a channel estimation matrix output by the channel estimation module.

[0159] Optionally, in actual operation, step 920 is performed by the MIMO signal detection module 150, and the corresponding processing delay is 1.44 ms.

[0160] Step 930: Decode the bit soft information according to the belief propagation BP algorithm to obtain a decoding result, and verify the decoding result to obtain verification data to implement Ethernet frame encapsulation and transmission.

[0161] Optionally, a decoding module is used to perform step 930; the decoding module supports multiple different decoding methods, for example, the decoding module LDPC decoder is used to perform LDPC decoding on the bit LLR message; the decoding module can also include a Polar decoder and other decoders, which are used to perform Polar decoding and other types of decoding on the bit LLR message.

[0162] Optionally, when decoding the bit soft information, the decoding module can update the LLR information through the BP algorithm, transform the position of the bit soft information through the Shuffle network, and output the decision result after decoding.

[0163] Optionally, the decoding results output by different decoders may all be verified using a CRC algorithm.

[0164] Optionally, the baseband chip implements core baseband signal processing functions such as channel estimation, massive MIMO detection, channel coding decoding and CRC checking through a full message passing algorithm.

[0165] Figure 10This is a flow chart of MIMO signal detection provided by the present invention. Figure 10 In the illustrated embodiment, the MIMO detector calculates the interference received by the transmitted data at the receiving side via the channel transmission, calculates the a posteriori information from the receiving side to the transmitting side, and uses a ping-pong storage method to cache the data and transform the matrix dimension. The transformed matrix dimension is used to calculate the cumulative value of the a posteriori information, and then the corresponding prior probability is calculated for the soft demodulation process. At the same time, the ping-pong storage method is used to cache the data and transform the matrix dimension, and iterations are performed in sequence. After meeting the target number of iterations, the corresponding bit LLR message, i.e., bit soft information, is obtained.

[0166] Figure 11 This is the second flow chart of the baseband chip control method provided by the present invention. Figure 11 In the illustrated embodiment, the baseband chip control method further includes the following steps: the transmitter sends high-definition video data, the chip is powered on, and the interface status information is read through the SPI interface to check whether the power-on is successful; initial information is configured through the SPI interface, such as the user number, the scrambling code vector and phase compensation vector for preprocessing, the decoding mode, the number of iterations, the CRC check mode, and other status messages; data reception is enabled, the receiving status register in the Ethernet frame parsing module is read, and baseband processing is started when the received OFDM is 1; the data undergoes preprocessing, channel estimation, MIMO detection, decoding, and CRC check, and the status registers of each module are read periodically to determine whether the decoding is successful and the check status; the message sending information in the Ethernet frame encapsulation is monitored to check whether the sent message matches the interface; and the server side is used to check whether the high-definition video stream is playing normally. If it is playing normally, the entire chip is flowing.

[0167] The baseband chip control method provided by the embodiment of the present invention obtains a channel estimation matrix by calculating the first descrambling data and the noise variance, obtains bit soft information by adopting Gaussian approximate interference belief propagation and ping-pong storage technology, decodes and verifies the bit soft information, completes frame structure encapsulation and transmission, and constructs each module through a message passing factor graph model, so that the baseband chip simultaneously has the functions of descrambling, channel estimation, MIMO detection, channel decoding, CRC check, etc., thereby improving the baseband signal processing efficiency.

[0168] Figure 12 Schematic diagram of the structure of the electronic device provided by the present invention, such as Figure 12As shown, the electronic device may include: a processor (processor) 1210, a communication interface (Communications Interface) 1220, a memory (memory) 1230 and a communication bus 1240, wherein the processor 1210, the communication interface 1220, and the memory 1230 communicate with each other through the communication bus 1240. The processor 1210 can call the logic instructions in the memory 1230 to execute the above-mentioned baseband chip control method, which includes: receiving first descrambled data, calculating the first descrambled data and noise variance according to the Gaussian approximate message passing (GAMP) algorithm to obtain a channel estimation matrix, and performing data conversion of the channel estimation matrix in the subcarrier-antenna dimension to obtain a target matrix; the noise variance is determined based on the first descrambled data; iteratively processing the second descrambled data and the target matrix using the Gaussian approximate interference belief propagation (GAI_BP), caching and reading control processing of the data in the iterative process using the ping-pong storage technology, and soft-demodulating the final iterative result after the target number of iterations to obtain bit soft information; the first descrambled data and the second descrambled data are both obtained by sequentially acquiring, parsing, and preprocessing the input signal data through Ethernet frames; decoding the bit soft information according to the belief propagation BP algorithm to obtain a decoding result, and verifying the decoding result to obtain verification data to achieve Ethernet frame encapsulation and transmission.

[0169] Furthermore, the logic instructions in the aforementioned memory 1230 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the portion that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product, stored in a storage medium, includes instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as a USB flash drive, a mobile hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0170] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to execute the above-mentioned baseband chip control method, the method comprising: receiving first descrambled data, calculating the first descrambled data and the noise variance according to the Gaussian approximate message passing GAMP algorithm to obtain a channel estimation matrix, and performing data conversion of the channel estimation matrix in the subcarrier-antenna dimension to obtain a target matrix; the noise variance is determined based on the first descrambled data; the second descrambled data and the target matrix are iteratively processed using Gaussian approximate interference belief propagation GAI_BP, and the data in the iterative process are cached and read controlled using ping-pong storage technology, and the final iterative result is soft-demodulated after the target number of iterations to obtain bit soft information; the first descrambled data and the second descrambled data are both obtained by sequentially acquiring, parsing and preprocessing the input signal data through Ethernet frames; decoding the bit soft information according to the belief propagation BP algorithm to obtain a decoding result, and verifying the decoding result to obtain verification data to realize Ethernet frame encapsulation and transmission.

[0171] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to execute the baseband chip control method provided by the above-mentioned methods, the method comprising: receiving first descrambled data, calculating the first descrambled data and the noise variance according to the Gaussian approximate message passing GAMP algorithm to obtain a channel estimation matrix, and performing data conversion of the channel estimation matrix in the subcarrier-antenna dimension to obtain a target matrix; the noise variance is determined based on the first descrambled data; the second descrambled data and the target matrix are iteratively processed using Gaussian approximate interference belief propagation GAI_BP, and the data in the iterative process are cached and read controlled using ping-pong storage technology, and the final iterative result is soft-demodulated after the target number of iterations to obtain bit soft information; the first descrambled data and the second descrambled data are both obtained by sequentially acquiring, parsing and preprocessing the input signal data through Ethernet frames; decoding the bit soft information according to the belief propagation BP algorithm to obtain a decoding result, and verifying the decoding result to obtain verification data to realize Ethernet frame encapsulation and transmission.

[0172] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, i.e., they may be located in one location or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Persons of ordinary skill in the art will be able to understand and implement the present invention without inventive effort.

[0173] Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented using software plus a necessary general-purpose hardware platform, or of course, hardware. Based on this understanding, the essence of the above technical solution, or the portion that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, or an optical disk, and includes a number of instructions for causing a computer device (such as a personal computer, server, or network device) to execute the methods described in each embodiment or certain portions of the embodiments.

[0174] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.

Claims

1. A baseband chip, characterized in that: include: a channel estimation module, configured to receive first descrambled data, calculate the first descrambled data and noise variance according to a Gaussian approximate message passing (GAMP) algorithm to obtain a channel estimation matrix, and perform subcarrier-antenna dimension data conversion on the channel estimation matrix to obtain a target matrix; a multi-antenna transmission and reception MIMO signal detection module, the MIMO signal detection module being configured to iteratively process the second descrambled data and the target matrix using a Gaussian approximation interference belief propagation (GAI_BP) algorithm, cache and read control processing of the data during the iteration using a ping-pong storage technique, and soft-demodulate the final iteration result after a target number of iterations to obtain bit soft information; A decoding module, the decoding module is used to decode the bit soft information according to the belief propagation BP algorithm to obtain a decoding result, and verify the decoding result to obtain verification data to achieve Ethernet frame encapsulation and transmission; The channel estimation module, the MIMO signal detection module, and the decoding module are all constructed based on a message passing factor graph model; the noise variance is determined based on the first descrambling data, and the first descrambling data and the second descrambling data are both obtained by sequentially acquiring, parsing, and preprocessing Ethernet frames on input signal data.

2. The baseband chip according to claim 1, wherein: The baseband chip further includes: Ethernet interface; the Ethernet interface is used to perform target processing on the input signal data to obtain a receiving-side Ethernet frame; the target processing includes at least one of serial communication, clock recovery, channel equalization, signal scrambling / descrambling, signal encoding / decoding, elastic caching, link monitoring, data forwarding control, data framing, marking and data verification.

3. The baseband chip according to claim 2, characterized in that: The Ethernet interface includes: SerDes, the SerDes is used to perform serial communication, clock recovery and channel equalization processing on the input signal data to obtain first processed data; a physical coding sublayer (PCS), configured to perform signal scrambling or descrambling, signal encoding or decoding, elastic buffering, and link monitoring on the first processed data to obtain second processed data; A media access control layer MAC is used to perform data forwarding control, data framing, marking and data verification on the second processed data to obtain the receiving side Ethernet frame.

4. The baseband chip according to claim 1, wherein: The baseband chip further includes: A parsing module, configured to parse the Ethernet frame received at the receiving side and identify error packets to obtain a target Ethernet frame data field; a preprocessing module, configured to perform cross-clock processing, bit width conversion, phase compensation, and data descrambling on the target Ethernet frame data field to obtain a plurality of descrambled data; the plurality of descrambled data includes the first descrambled data and the second descrambled data; the parsing module and the preprocessing module adopt a pipeline design; an encapsulation module, configured to sequentially perform bit width conversion and cross-clock domain conversion on the check data to obtain converted data, and, if the converted data belongs to service data, mark the converted data according to an Ethernet frame format to obtain encapsulated data; The encapsulation module is further configured to send the encapsulated data to an Ethernet interface.

5. The baseband chip according to claim 1, wherein: The decoding module includes: at least two different decoders, the two different decoders being used to determine the decoding result; The decoding standard configuration unit is arranged outside the at least two different decoders, and includes a high-speed data cache and control module, a rate matching module, and a decoding-related parameter configuration module.

6. The baseband chip according to claim 5, characterized in that: The at least two different decoders include: A low-density parity-check code (LDPC) decoder, wherein the LDPC decoder adopts a block-parallel and row-updated decoding architecture; the LDPC decoder is configured to perform iterative update decoding and CRC check on bit soft information to obtain first check data; a polar code Polar decoder, wherein the Polar decoder adopts a single-column decoding architecture and is configured to perform rapid iteration and CRC check on bit soft information through parallel processing of arithmetic units to obtain second check data; The verification data is one of the first verification data and the second verification data.

7. The baseband chip according to claim 1, wherein: The MIMO signal detection module is obtained by adopting a fully deployed architecture and pipeline design.

8. The baseband chip according to claim 1, wherein: The baseband chip further includes: SPI interface and configuration management module, the SPI interface is used to configure the user number, decoding mode, parallelism, iteration count, check mode, phase compensation value and scrambling code vector of the baseband chip; The SPI interface is also used to monitor the status of the baseband chip and implement extended deployment of multiple baseband chips.

9. The baseband chip according to claim 1, wherein: The computing unit of the baseband chip is determined by adopting a general design architecture.

10. A signal system, characterized in that: include: A plurality of baseband chips according to any one of claims 1 to 9, each baseband chip supporting a multi-receive multi-transmit MIMO scenario to implement user-side baseband signal processing in a massive MIMO system.

11. A baseband chip control method, characterized in that: include: receiving first descrambled data, calculating the first descrambled data and noise variance according to a Gaussian approximate message passing (GAMP) algorithm to obtain a channel estimation matrix, and performing subcarrier-antenna dimension data conversion on the channel estimation matrix to obtain a target matrix; The noise variance is determined based on the first descrambled data; Iteratively processing the second descrambled data and the target matrix using a Gaussian approximation interference belief propagation (GAI_BP) algorithm, caching and reading control processing the data during the iteration using a ping-pong storage technique, and soft-demodulating the final iteration result after a target number of iterations to obtain bit soft information; the first descrambled data and the second descrambled data are both obtained by sequentially acquiring, parsing, and preprocessing Ethernet frames on the input signal data; The bit soft information is decoded according to the belief propagation BP algorithm to obtain a decoding result, and the decoding result is verified to obtain verification data to realize Ethernet frame encapsulation and transmission.

12. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the baseband chip control method according to claim 11 is implemented.

13. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the baseband chip control method according to claim 11 is implemented.

14. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the baseband chip control method according to claim 11 is implemented.

Citation Information

Patent Citations

  • Demodulation device and method based on LTE-A PDSCH channel

    CN111010256A

  • Technique to perform decoding of wireless communications signal data

    US20220231701A1