TILE BASED INTERLEAVING AND DE-INTERLEAVING FOR DIGITAL SIGNAL PROCESSING

    公开(公告)号:US20200242029A1

    公开(公告)日:2020-07-30

    申请号:US16845303

    申请日:2020-04-10

    Abstract: Tile based interleaving and de-interleaving of row-column interleaved data is described. In one example, the de-interleaving is divided into two memory transfer stages, the first from an on-chip memory to a DRAM and the second from the DRAM to an on-chip memory. Each stage operates on part of a row-column interleaved block of data and re-orders the data items, such that the output of the second stage comprises de-interleaved data. In the first stage, data items are read from the on-chip memory according to a non-linear sequence of memory read addresses and written to the DRAM. In the second stage, data items are read from the DRAM according to bursts of linear address sequences which make efficient use of the DRAM interface and written back to on-chip memory according to a non-linear sequence of memory write addresses.

    Tile based interleaving and de-interleaving for digital signal processing

    公开(公告)号:US10657050B2

    公开(公告)日:2020-05-19

    申请号:US16381268

    申请日:2019-04-11

    Abstract: Tile based interleaving and de-interleaving of row-column interleaved data is described. In one example, the de-interleaving is divided into two memory transfer stages, the first from an on-chip memory to a DRAM and the second from the DRAM to an on-chip memory. Each stage operates on part of a row-column interleaved block of data and re-orders the data items, such that the output of the second stage comprises de-interleaved data. In the first stage, data items are read from the on-chip memory according to a non-linear sequence of memory read addresses and written to the DRAM. In the second stage, data items are read from the DRAM according to bursts of linear address sequences which make efficient use of the DRAM interface and written back to on-chip memory according to a non-linear sequence of memory write addresses.

    GFSK Detector
    3.
    发明申请
    GFSK Detector 审中-公开

    公开(公告)号:US20200067742A1

    公开(公告)日:2020-02-27

    申请号:US16547886

    申请日:2019-08-22

    Abstract: A Gaussian frequency shift keying (GFSK) detector for decoding a GFSK signal. The detector includes: a multi-symbol detector and a Viterbi decoder. The multi-symbol detector is configured to: receive a series of samples representing a received GFSK modulated signal; and generate, for each set of samples representing an N-symbol sequence of the GFSK modulated signal, a plurality of soft decision values that indicate the probability that the N-symbol sequence is each possible N-symbol pattern, wherein N is an integer greater than or equal to two. The Viterbi decoder is configured to estimate each N-symbol sequence using a Viterbi decoding algorithm wherein the soft decision values for the N-symbol sequence are used as branch metrics in the Viterbi decoding algorithm.

    SIMD PROCESSING MODULE HAVING MULTIPLE VECTOR PROCESSING UNITS
    5.
    发明申请
    SIMD PROCESSING MODULE HAVING MULTIPLE VECTOR PROCESSING UNITS 审中-公开
    具有多个矢量处理单元的SIMD处理模块

    公开(公告)号:US20160283439A1

    公开(公告)日:2016-09-29

    申请号:US15081007

    申请日:2016-03-25

    Abstract: A SIMD processing module is provided, comprising multiple vector processing units (“VUs”), which can be used to execute an instruction on respective parts (or “subvectors”) within a vector. A control unit determines a vector position indication for each of the VUs to indicate which part of the vector that VU is to execute the instruction on. Therefore, the vector is conceptually divided into subvectors with the respective VUs executing the instruction on the respective subvectors in parallel. Each VU can then execute the instruction as intended, but only on a subsection of the whole vector. This allows an instruction that is written for execution on an n-way VU to be executed by multiple n-way VUs, each starting at different points of the vector, such that the instruction can be executed on more than n of the data items of the vector in parallel.

    Abstract translation: 提供了一种SIMD处理模块,其包括多个向量处理单元(“VU”),其可用于对向量内的相应部分(或“子向量”)执行指令。 控制单元确定每个VU的向量位置指示,以指示VU要执行指令的向量的哪一部分。 因此,向量在概念上被划分为子向量,各个VU并行地在各个子向量上执行指令。 然后,每个VU可以按照预期的方式执行指令,但只能在整个向量的子部分上执行。 这允许在n路VU上写入用于执行的指令由多个n路VU执行,每个N个VU从矢量的不同点开始,使得指令可以在多于n个VU的数据项上执行 矢量并行。

    Efficient Demapping of Constellations
    6.
    发明申请
    Efficient Demapping of Constellations 审中-公开
    有效地破坏星座

    公开(公告)号:US20150155973A1

    公开(公告)日:2015-06-04

    申请号:US14617648

    申请日:2015-02-09

    Abstract: Methods and apparatus for efficient demapping of constellations are described. In an embodiment, these methods may be implemented within a digital communications receiver, such as a Digital Terrestrial Television receiver. The method reduces the number of distance metric calculations which are required to calculate soft information in the demapper by locating the closest constellation point to the received symbol. This closest constellation point is identified based on a comparison of distance metrics which are calculated parallel to either the I- or Q-axis. The number of distance metric calculations may be reduced still further by identifying a local minimum constellation point for each bit in the received symbol and these constellation points are identified using a similar method to the closest constellation point. Where the system uses rotated constellations, the received symbol may be unrotated before any constellation points are identified.

    Abstract translation: 描述了有效地拆分星座的方法和装置。 在一个实施例中,这些方法可以在诸如数字地面电视接收机的数字通信接收机内实现。 该方法减少了通过将最接近的星座点定位到接收到的符号来计算解映射器中的软信息所需的距离度量计算的数量。 基于与I轴或Q轴平行计算的距离度量的比较来识别最接近的星座点。 通过识别接收到的符号中的每个位的局部最小星座点,可以进一步减少距离度量计算的数量,并且使用与最接近的星座点类似的方法来识别这些星座点。 在系统使用旋转星座的地方,在识别出任何星座点之前,接收到的符号可能未旋转。

    TILE BASED INTERLEAVING AND DE-INTERLEAVING FOR DIGITAL SIGNAL PROCESSING
    7.
    发明申请
    TILE BASED INTERLEAVING AND DE-INTERLEAVING FOR DIGITAL SIGNAL PROCESSING 审中-公开
    用于数字信号处理的基于层的交互和去交互

    公开(公告)号:US20140068168A1

    公开(公告)日:2014-03-06

    申请号:US13794796

    申请日:2013-03-12

    CPC classification number: G06F12/0607 H03M13/2707 H03M13/276 H03M13/6505

    Abstract: Tile based interleaving and de-interleaving of row-column interleaved data is described. In one example, the de-interleaving is divided into two memory transfer stages, the first from an on-chip memory to a DRAM and the second from the DRAM to an on-chip memory. Each stage operates on part of a row-column interleaved block of data and re-orders the data items, such that the output of the second stage comprises de-interleaved data. In the first stage, data items are read from the on-chip memory according to a non-linear sequence of memory read addresses and written to the DRAM. In the second stage, data items are read from the DRAM according to bursts of linear address sequences which make efficient use of the DRAM interface and written back to on-chip memory according to a non-linear sequence of memory write addresses.

    Abstract translation: 描述了基于平铺的交错和行交错数据的解交织。 在一个示例中,解交织被分为两个存储器传送级,第一级从片上存储器到DRAM,第二级从DRAM到片上存储器。 每个阶段在行列交织的数据块的一部分上进行操作,并重新命令数据项,使得第二级的输出包括解交织的数据。 在第一阶段,根据存储器读取地址的非线性序列从片上存储器读取数据项并写入DRAM。 在第二阶段中,根据线性地址序列的突发从DRAM读出数据项,这些片段有效利用DRAM接口,并根据存储器写地址的非线性序列写回到片上存储器。

    Tile based interleaving and de-interleaving for digital signal processing

    公开(公告)号:US11755474B2

    公开(公告)日:2023-09-12

    申请号:US17529954

    申请日:2021-11-18

    CPC classification number: G06F12/0607 H03M13/276 H03M13/2707 H03M13/6505

    Abstract: Tile based interleaving and de-interleaving of row-column interleaved data is described. In one example, the de-interleaving is divided into two memory transfer stages, the first from an on-chip memory to a DRAM and the second from the DRAM to an on-chip memory. Each stage operates on part of a row-column interleaved block of data and re-orders the data items, such that the output of the second stage comprises de-interleaved data. In the first stage, data items are read from the on-chip memory according to a non-linear sequence of memory read addresses and written to the DRAM. In the second stage, data items are read from the DRAM according to bursts of linear address sequences which make efficient use of the DRAM interface and written back to on-chip memory according to a non-linear sequence of memory write addresses.

    Systems and Methods for Adjusting the Sample Timing of a GFSK Modulated Signal

    公开(公告)号:US20200067741A1

    公开(公告)日:2020-02-27

    申请号:US16547791

    申请日:2019-08-22

    Abstract: A gaussian frequency shift keying (GFSK) detector comprising a multi-symbol detector; at least three Viterbi decoders, and a timing adjustment module. The multi-symbol detector receives a series of samples representing a received GFSK modulated signal which comprises at least three samples per symbol; and generates, for each set of samples representing an N-symbol sequence of the GFSK modulated signal, at least three sets of soft decisions values, each set of soft decision values indicating the probability that the N-symbol sequence of samples is each possible N-symbol pattern based on a different one of the at least three samples of a symbol being a centre sample of the symbol. Each Viterbi decoder generates, for each N-symbol sequence, a path metric for each possible N-symbol pattern from a different set of soft decision values according to a Viterbi decoding algorithm. The timing adjustment module generates a timing adjustment signal based on the path metrics generated by the Viterbi decoders to adjust the sample timing.

    TILE BASED INTERLEAVING AND DE-INTERLEAVING FOR DIGITAL SIGNAL PROCESSING

    公开(公告)号:US20190236006A1

    公开(公告)日:2019-08-01

    申请号:US16381268

    申请日:2019-04-11

    CPC classification number: G06F12/0607 H03M13/2707 H03M13/276 H03M13/6505

    Abstract: Tile based interleaving and de-interleaving of row-column interleaved data is described. In one example, the de-interleaving is divided into two memory transfer stages, the first from an on-chip memory to a DRAM and the second from the DRAM to an on-chip memory. Each stage operates on part of a row-column interleaved block of data and re-orders the data items, such that the output of the second stage comprises de-interleaved data. In the first stage, data items are read from the on-chip memory according to a non-linear sequence of memory read addresses and written to the DRAM. In the second stage, data items are read from the DRAM according to bursts of linear address sequences which make efficient use of the DRAM interface and written back to on-chip memory according to a non-linear sequence of memory write addresses.

Patent Agency Ranking