Data processing method and data processing apparatus

US2024388313A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2024388313-A1
Application numberUS-202418783939-A
CountryUS
Kind codeA1
Filing dateJul 25, 2024
Priority dateJan 28, 2022
Publication dateNov 21, 2024
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A data processing method includes the following operations: separately performing convolutional interleaving on n lane data streams to obtain n first data streams, where n>1, and first FEC encoding is performed on all the n lane data streams. Every a codewords obtained through the first FEC encoding are distributed in b lane data streams, where a≤b≤n, and a≥1. z consecutive symbols in each of the first data streams are from z different codewords, and z>1. Then, every K first data streams of the n first data streams are multiplexed to obtain one second data stream, so as to obtain a total of m second data streams. The n first data streams include G first data stream subsets, symbols in different first data stream subsets are from different codewords, m=n/K, K>1, and G>1. y consecutive symbols in each second data stream are from y different codewords, where y>z.

First claim

Opening claim text (preview).

1 . A data processing method, comprising: performing block interleaving on every t lane data streams of n lane data streams to obtain s first data streams, so as to obtain a total of m first data streams, wherein n=q*t, m=q*s, n is an integer greater than 1, n can be exactly divided by q, q is an integer greater than or equal to 1, tis an integer greater than or equal to 1, s is an integer greater than or equal to 1, first forward error correction (FEC) encoding is performed on all the n lane data streams, every a codewords obtained through the first FEC encoding are distributed in b lane data streams, a≤b≤n, n can be exactly divided by b, a is an integer greater than or equal to 1, every a consecutive symbols in each lane data stream are from a different codewords, every L1 consecutive symbols in each lane data stream are from at least a different codewords, L1=N*a/b, N represents a length of the codeword, the t lane data streams comprise a total of t*a symbols with a consecutive symbols in each lane data stream, the t*a symbols comprise a total of D bits with Δ bits in each symbol, and D=Δ*t*a, the D bits are consecutive in any one of the s first data streams, Δ=M/s, and M represents a quantity of bits comprised in one symbol; and performing convolutional interleaving on the m first data streams separately to obtain m second data streams. 2 . The data processing method according to claim 1 , wherein every d consecutive symbols in each first data stream are from v different codewords, every L2 consecutive symbols in each first data stream are from at least v different codewords, v can be exactly divided by a, L2=t/s*L1, and d=D/M. 3 . The method according to claim 1 , wherein n=32, 16 lane data streams in odd-numbered lanes of the n lane data streams are from same codewords, 16 lane data streams in even-numbered lanes of the n lane data streams are from same codewords, and a data stream in an odd-numbered lane of the n lane data streams and a data stream in an even-numbered lane of the n lane data streams are from different codewords. 4 . The method according to claim 3 , wherein t=8, s=1, and the performing block interleaving on every t lane data streams of n lane data streams to obtain s first data streams comprises: performing block interleaving on a total of eight lane data streams: an (8*i) th lane data stream, (8*i+4) th lane data stream, an (8*i+5) th lane data stream, an (8*i+6) th lane data stream, and an (8*i+7) th lane data stream, to obtain one first data stream, wherein 0≤i≤3, a total of 16 symbols are consecutive in the first data stream obtained through the block interleaving with two consecutive symbols comprised in each of the eight lane data streams, every 16 consecutive symbols in the first data stream obtained through the block interleaving are from at least four different codewords, every 544 consecutive symbols are from at least four different codewords, a 0 th symbol, a 1 st symbol, a 2 nd symbol, and a 3 rd symbol in every 16 consecutive symbols in the first data stream obtained through the block interleaving are from different codewords, a 4 th symbol, a 5 th symbol, a 6 th symbol, and a 7 th symbol in every 16 consecutive symbols in the first data stream obtained through the block interleaving are from different codewords, an 8 th symbol, a 9 th symbol, a 10 th symbol, and an 11 th symbol in every 16 consecutive symbols in the first data stream obtained through the block interleaving are from different codewords, and a 12 th symbol, a 13 th symbol, a 14 th symbol, and a 15 th symbol in every 16 consecutive symbols in the first data stream obtained through the block interleaving are from different codewords. 5 . The method according to claim 3 , wherein t=8, s=1, and the performing block interleaving on every t lane data streams of n lane data streams to obtain s first data streams comprises: performing block interleaving on a total of eight lane data streams: an (8*i) th lane data stream, an (8*i+1) th lane data stream, an (8*i+2) th lane data stream, an (8*i+3) th lane data stream, an (8*i+4) th lane data stream, an (8*i+5) th lane data stream, an (8*i+6) th lane data stream, and an (8*i+7) th lane data stream, to obtain one first data stream, wherein 0≤i≤3, a total of 16 symbols are consecutive in the first data stream obtained through the block interleaving, a j th group of two consecutive symbols comprised in each of the eight lane data streams are consecutive in the first data stream obtained through the block interleaving, j≥0, every 16 consecutive symbols in the first data stream obtained through the block interleaving are from at least four different codewords, every 544 consecutive symbols are from at least four different codewords, a 0 th symbol, a 1 st symbol, a 2 nd symbol, and a 3 rd symbol in every 16 consecutive symbols in the first data stream obtained through the block interleaving are from different codewords, a 4 th symbol, a 5 th symbol, a 6 th symbol, and a 7 th symbol in every 16 consecutive symbols in the first data stream obtained through the block interleaving are from different codewords, an 8 th symbol, a 9 th symbol, a 10 th symbol, and an 11 th symbol in every 16 consecutive symbols in the first data stream obtained through the block interleaving are from different codewords, and a 12 th symbol, a 13 th symbol, a 14 th symbol, and a 15 th symbol in every 16 consecutive symbols in the first data stream obtained through the block interleaving are from different codewords. 6 . The method according to claim 3 , wherein t=8, s=1, and the performing block interleaving on every t lane data streams of n lane data streams to obtain s first data streams comprises: performing block interleaving on a total of eight lane data streams: an (8*i) th lane data stream, an (8*i+1) th lane data stream, an (8*i+2) th lane data stream, an (8*i+3) th lane data stream, an (8*i+4) th lane data stream, an (8*i+5) th lane data stream, an (8*i+6) th lane data stream, and an (8*i+7) th lane data stream, to obtain one first data stream, wherein 0≤i≤3, a total of eight symbols are consecutive in the first data stream obtained through the block interleaving, a j th symbol comprised in each of the eight lane data streams are consecutive, j≥0, every eight consecutive symbols in the first data stream obtained through the block interleaving are from four different codewords, a 0 th symbol, a 1 st symbol, a 2 nd symbol, and a 3 rd symbol in every eight consecutive symbols in the first data stream obtained through the block interleaving are from different codewords, and a 4 th symbol, a 5 th symbol, a 6 th symbol, and a 7 th symbol in every eight consecutive symbols in the first data stream obtained through the block interleaving are from different codewords. 7 . The method according to claim 1 , wherein n=32, 16 consecutive lane data streams sorted in the front of the n lane data streams are from same codewords, 16 consecutive lane data streams sorted in the back of the n lane data streams are from same codewords, and the 16 consecutive lane data streams sorted in the front of the n lane data streams and the 16 consecutive lane data streams sorted in the back of the n lane data streams are from different codewords. 8 . The method according to claim 7 , wherein t=2, s=1, and the performing block interleaving on every t lane data streams of n lane data streams to obtain s first data streams comprises: performing block interleaving on an i th lane data stream and an (i+16) th lane data stream to obtain one first data stream, wherein 0≤i<16, two consecutive symbols in the i th lane data stream and two consecutive symbols in the (i+16) th lane data stream are consecutive in the first data stream

Assignees

Inventors

Classifications

  • Arrangements at the transmitter end · CPC title

  • Use of interleaving (interleaving per se H03M13/27) · CPC title

  • Reed-Solomon codes · CPC title

  • Single error correction without using particular properties of the cyclic codes, e.g. Hamming codes, extended or generalised Hamming codes · CPC title

  • Row-column interleaver with permutations, e.g. block interleaving with inter-row, inter-column, intra-row or intra-column permutations · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2024388313A1 cover?
A data processing method includes the following operations: separately performing convolutional interleaving on n lane data streams to obtain n first data streams, where n>1, and first FEC encoding is performed on all the n lane data streams. Every a codewords obtained through the first FEC encoding are distributed in b lane data streams, where a≤b≤n, and a≥1. z consecutive symbols in each of t…
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H03M13/2732. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Nov 21 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).