Overview
The IntelliProp IPC-BL119A-ZM is a highly configurable IP core that provides a method of extending an information block with extra bits to guard against the loss or corruption of data across noisy or unreliable communication channels. The ECC core uses the industry standard BCH class of error correcting codes.
Bose-Chaudhuri-Hocquenghem, or BCH codes are a particular example of linear, cyclic, block codes. They are widely used due to their relatively strong correction capabilities and they can deal with randomly distributed errors. The encoding process for BCH does not introduce any additional latency. The initial step in the correction process generates a single error locator polynomial (ELP). The degree of this ELP indicates how many bits are in error in the code word. If the degree of the ELP is greater than the capability of the code, then too many errors have been received and the code word is flagged as uncorrectable. If the degree is less than or equal to the maximum correction capability, then it is generally possible to find and fix the errors. Once a valid ELP is found, this can be directly used to determine the locations of the bit errors. Since binary BCH codes are used, correcting the identified errors is done by flipping the bit at the error locations. The IPC-BL119A-ZM has the capability to parallelize this search by splitting up the field into multiple segments.
The IntelliProp ECC core can be customized to support a wide range of possible BCH codes. The choice of code will be highly dependent on the requirements of the application, and include factors such as the required block length, correction strength, throughput requirements, available spare area / data overhead, and resources available on the target platform. If the desired BCH configuration is not covered by the below values, please contact IntelliProp to discuss possible options.
Learn more about Channel Coding IP core
This paper covers some practical aspects of designing the LDPC decoder starting from comparison between different techniques, different decoders parameters or standards, the effect of those parameters on the LDPC performance, also it discusses the algorithm selection process, and floating point implementation process.
We describe our SoC implementation of a baseband subsystem for a high performance 4G terminal. Our architecture, called FAUST, is based on distributed synchronization and asynchronous communication. We highlight how we have actually implemented these two
Satellite modems structure Internet access
DisplayPort uses Secondary Data Packets (SDPs), which are transported over the Main-Link that are not main video stream data. This allows it to carry audio and video simultaneously. The VIP supports audio transmission both in the original mode as defined in the specification as well as just as any other SDP being transmitted.
In this paper, a typical research case will be described on how to extend an existing SoC architecture of baseband processor on 3G terminal to the player on network multimedia compressed with MPEG-4, especially on how to build an effectively multi-layer a