IP Library › Granted Patent US 8,665,856
Granted Patent B2
US 8,665,856 · App. 12/959,193 · Granted Mar 4, 2014

Data processing apparatus, communication device, and data processing method

Inventors: Daowei Wang (Shenzhen, CN); Chunxing Huang (Shenzhen, CN); Daochun Mo (Shenzhen, CN)
Assignee: Huawei Technologies Co., Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,665,856
App. No.
12/959,193
Granted
Mar 4, 2014
Kind
B2
Abstract

A data processing apparatus includes a scrambling processing unit and a sending unit. The scrambling processing unit is configured to generate a Pseudo-Random Binary Sequence (PRBS), perform a modulo-2 addition on the pseudo-random sequence and data frame data to scramble the data frame data including first load data, use one section of a part of the pseudo-random sequence on which the modulo-2 addition is performed with the data frame data as an identification sequence, and carry status information corresponding to the identification sequence in frame header information. The sending unit is configured to send the frame header information carrying the status information and the scrambled first load data. Through the scrambling process, continuous run-lengths of “1” and “0” in the data frame data are quite short, while basically the same probability of occurrence is maintained, which is favorable to transmission of the data frame data, thereby alleviating error code problems.

Claims (33)

1. A data processing apparatus, comprising:

a scrambling processing unit, configured to generate a Pseudo-Random Binary Sequence (PRBS), perform a modulo-2 addition on the pseudo-random sequence and data frame data, scramble the data frame data comprising first load data, use one section of a part of the pseudo-random sequence on which the modulo-2 addition is performed with the data frame data as an identification sequence, and carry status information corresponding to the identification sequence in frame header information; and

a sending unit, configured to send the frame header information carrying the status information and the scrambled first load data;

wherein the scrambling processing unit comprises:

a first scrambling unit, configured to generate the PRBS, perform the modulo-2 addition on the pseudo-random sequence and the first load data, so as to scramble the first load data; and

a first frame header processing unit, configured to use one section of a part of the pseudo-random sequence on which the modulo-2 addition is performed with the first load data as the identification sequence, and add the status information corresponding to the identification sequence to redundant bytes of the frame header information.

2. A data processing apparatus, comprising:

a scrambling processing unit, configured to generate a Pseudo-Random Binary Sequence (PRBS), perform a modulo-2 addition on the pseudo-random sequence and data frame data, scramble the data frame data comprising first load data, use one section of a part of the pseudo-random sequence on which the modulo-2 addition is performed with the data frame data as an identification sequence, and carry status information corresponding to the identification sequence in frame header information; and

a sending unit, configured to send the frame header information carrying the status information and the scrambled first load data;

wherein the scrambling processing unit comprises:

a second scrambling unit, configured to generate the PRBS, perform the modulo-2 addition on the pseudo-random sequence, with the first load data and second load data, so as to scramble the first load data and the second load data; and

a second frame header processing unit, configured to use one section of a part of the pseudo-random sequence on which the modulo-2 addition is performed with the second load data as the identification sequence, and add the status information corresponding to the identification sequence to redundant bytes of the frame header information.

3. A data processing apparatus, comprising:

a scrambling processing unit, configured to generate a Pseudo-Random Binary Sequence (PRBS), perform a modulo-2 addition on the pseudo-random sequence and data frame data, scramble the data frame data comprising first load data, use one section of a part of the pseudo-random sequence on which the modulo-2 addition is performed with the data frame data as an identification sequence, and carry status information corresponding to the identification sequence in frame header information; and

a sending unit, configured to send the frame header information carrying the status information and the scrambled first load data;

wherein the scrambling processing unit comprises:

a third scrambling unit, configured to generate the PRBS, perform the modulo-2 addition on the pseudo-random sequence, with the first load data and the frame header information, so as to scramble the first load data and the frame header information; and

a third frame header processing unit, configured to use one section of a part of the pseudo-random sequence on which the modulo-2 addition is performed with the frame header information as the identification sequence, and add the status information corresponding to the identification sequence to redundant bytes of unscrambled frame header information.

4. A data processing method, comprising:

generating a Pseudo-Random Binary Sequence (PRBS), performing a modulo-2 addition on the pseudo-random sequence and data frame data so as to scramble the data frame data comprising first load data, using one section of a part of the pseudo-random sequence on which the modulo-2 addition is performed with the data frame data as an identification sequence, and carrying status information corresponding to the identification sequence in frame header information;

sending the frame header information carrying the status information and the scrambled first load data;

generating the PRBS, performing the modulo-2 addition on the pseudo-random sequence and the first load data, so as to scramble the first load data; and

using one section of a part of the pseudo-random sequence on which the modulo-2 addition is performed with the first load data as the identification sequence, and adding the status information corresponding to the identification sequence to redundant bytes of the frame header information.

5. A data processing method, comprising:

generating a Pseudo-Random Binary Sequence (PRBS), performing a modulo-2 addition on the pseudo-random sequence and data frame data so as to scramble the data frame data comprising first load data, using one section of a part of the pseudo-random sequence on which the modulo-2 addition is performed with the data frame data as an identification sequence, and carrying status information corresponding to the identification sequence in frame header information;

sending the frame header information carrying the status information and the scrambled first load data;

generating the PRBS, performing the modulo-2 addition on the pseudo-random sequence with the first load data and second load data, so as to scramble the first load data and the second load data; and

using one section of a part of the pseudo-random sequence on which the modulo-2 addition is performed with the second load data as the identification sequence, and adding the status information corresponding to the identification sequence to redundant bytes of the frame header information.

6. A data processing method, comprising:

generating a Pseudo-Random Binary Sequence (PRBS), performing a modulo-2 addition on the pseudo-random sequence and data frame data so as to scramble the data frame data comprising first load data, using one section of a part of the pseudo-random sequence on which the modulo-2 addition is performed with the data frame data as an identification sequence, and carrying status information corresponding to the identification sequence in frame header information;

sending the frame header information carrying the status information and the scrambled first load data;

generating the PRBS, performing the modulo-2 addition on the pseudo-random sequence with the first load data and the frame header information, so as to scramble the first load data and the frame header information; and

using one section of a part of the pseudo-random sequence on which the modulo-2 addition is performed with the frame header information as the identification sequence, and adding the status information corresponding to the identification sequence to redundant bytes of unscrambled frame header information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2011
From: WANG, DAOWEI; HUANG, CHUNXING; MO, DAOCHUN
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 025828/0657 →
Priority Claims (1)
CN 2008 1 0067616 · Jun 2, 2008 · national
Continuity (2)
Continuation PCTCN2009070630 · Mar 4, 2009
Related Publication 20110134905A1 · Jun 9, 2011