Movatterモバイル変換


[0]ホーム

URL:


US20040130466A1 - Scrambler, de-scrambler, and related method - Google Patents

Scrambler, de-scrambler, and related method
Download PDF

Info

Publication number
US20040130466A1
US20040130466A1US10/248,284US24828403AUS2004130466A1US 20040130466 A1US20040130466 A1US 20040130466A1US 24828403 AUS24828403 AUS 24828403AUS 2004130466 A1US2004130466 A1US 2004130466A1
Authority
US
United States
Prior art keywords
scrambler
series
register
linear feedback
shift register
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US10/248,284
Other versions
US6765506B1 (en
Inventor
KehShehn Lu
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Via Technologies Inc
Original Assignee
Via Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Via Technologies IncfiledCriticalVia Technologies Inc
Assigned to VIA TECHNOLOGIES INC.reassignmentVIA TECHNOLOGIES INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: LU, KEHSHEHN
Priority to US10/248,284priorityCriticalpatent/US6765506B1/en
Priority to TW092106398Aprioritypatent/TW200412748A/en
Priority to CN03123255.8Aprioritypatent/CN1218526C/en
Priority to CN03251251.1Uprioritypatent/CN2722510Y/en
Priority to GB0312835Aprioritypatent/GB2397002B/en
Priority to DE10325287Aprioritypatent/DE10325287B4/en
Publication of US20040130466A1publicationCriticalpatent/US20040130466A1/en
Publication of US6765506B1publicationCriticalpatent/US6765506B1/en
Application grantedgrantedCritical
Anticipated expirationlegal-statusCritical
Expired - Lifetimelegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A scrambler includes a linear shift register having logic suitable for generating a scrambling sequence according to a predetermined generator sequence, a plurality of logic gates that allow for parallel input to the shift register, and a multiplexer for switching inputs of the shift register. The multiplexer switches inputs so that the shift register can be loaded with a predetermined initial value, and shifted a single bit or shifted a predetermined number of bits though the generator sequence.

Description

Claims (17)

What is claimed is:
1. A scrambler for generating a scrambling sequence, the scrambler comprising:
an X-tap linear feedback shift register having X registers arranged in a linear series for outputting the scrambling sequence according to a predetermined generator sequence;
a multiplexer having outputs connected to the registers of the X-tap linear feedback shift register, the multiplexer further having a first set of inputs, a second set of inputs, and a third set of inputs, the third set of inputs being connected to outputs of registers of the X-tap linear feedback shift register for performing a single step shift operation of the X-tap linear feedback register; and
a plurality of logic gates connected to the second set of inputs of the multiplexer and to outputs of the registers for performing an n-step shift operation of the X-tap linear feedback register;
wherein the sets of inputs correspond to states of selection ends of the multiplexer; and the selection ends of the multiplexer are capable of being set to select the first set of inputs to load the registers of the X-tap linear feedback shift register with a predetermined state, select the second set of inputs to perform the n-step shift operation of the X-tap linear feedback shift register, and select the third set of inputs to perform the single shift operation of the X-tap linear feedback shift register.
2. The scrambler ofclaim 1 further comprising a counter connected to the selection ends of the multiplexer for setting the states of the selection ends for a predetermined number of clock pluses.
3. The scrambler ofclaim 1 wherein the plurality of logic gates are XOR gates.
4. The scrambler ofclaim 1 wherein the X-tap linear feedback shift register is a 17-tap linear feedback shift register having 17 registers, wherein input of a first register comprises output of a fourteenth register XORed with output of a seventeenth register so that the predetermined generator sequence is h(D)=D17+D14+1.
5. The scrambler ofclaim 4 wherein the n-step shift operation is a 24-bit shift operation.
6. The scrambler ofclaim 5 as part of a device operating in a forward packet data channel (F-PDCH) of a code division multiple access specification (cdma2000) for third generation (3G) wireless communication systems.
7. A scrambler for generating a scrambling sequence, the scrambler comprising:
a series of registers, each register having an input and an output;
a series of multiplexing means, each multiplexing means for selecting one of a first input, a second input and a third input, and to provide the selected input to a corresponding register; wherein each first input is connected to an initial value input to perform an initial value loading operation, and each third input is fed from the output of a previous register to perform a single step shift operation;
a series of paralleling XOR means for performing an n-step shift operation, each paralleling XOR means having an output connected to the second input of a corresponding multiplexing means; and
a tap XOR means with output connected to the third input of the multiplexing means corresponding to a first register for performing the single step shift operation;
wherein inputs to the series of paralleling XOR means and the tap XOR means are outputs of the series of registers arranged such that the series of registers form a series-parallel linear feedback shift register; and the series of multiplexing means is capable of being set so that the series-parallel linear feedback shift register is capable of performing the single step shift operation, performing the n-step shift operation, or performing the initial value loading operation.
8. The scrambler ofclaim 7 further wherein the series of registers comprises 17 registers, the series of multiplexing means comprises 17 multiplexers each capable of at least three-to-one selection functionality, and the series of paralleling XOR means comprises 17 XOR gates.
9. The scrambler ofclaim 8 wherein inputs to the series of paralleling XOR gates and the tap XOR gate are outputs of the series of registers arranged such that the series-parallel linear feedback shift register is a 17-tap linear feedback shift register consistent with a generator sequence of h(D)=D17+D14+1.
10. The scrambler ofclaim 9 wherein the n-bit shift operation is a shift of 24 bits consistent with a 17-tap linear feedback shift register.
11. The scrambler ofclaim 10 further comprising a counter for setting the multiplexing means for a predetermined number of clock pluses for performing a succession of 24-bit shift operations.
12. The scrambler ofclaim 10 as part of a device operating in a forward packet data channel (F-PDCH) of a code division multiple access specification (cdma2000) for third generation (3G) wireless communication systems.
13. A method for generating a scrambling sequence, the method comprising:
providing a series-parallel linear feedback shift register capable of performing a single step shift operation, performing an n-step shift operation, and being loaded with initial values;
loading the series-parallel linear feedback shift register with initial values;
performing a predetermined number of n-step shift operations with the series-parallel linear feedback shift register; and
performing a predetermined number of single step shift operations with the series-parallel linear feedback shift register.
14. The method ofclaim 13 further comprising outputting contents of the series-parallel linear feedback shift register while performing at least a portion of the predetermined number of the single step shift operations, said output being the scrambling sequence.
15. The method ofclaim 13 wherein performing the predetermined number of n-step shift operations is according to output of a counter.
16. The method ofclaim 13 wherein the series-parallel linear feedback shift register is a 17-tap linear feedback shift register having a generator sequence of h(D)=D17+D14+1, the n-step shift operations are 24-bit shift operations, and the predetermined number of n-step shift operations is between 3 and 324.
17. A device for performing the method ofclaim 13.
US10/248,2842003-01-062003-01-06Scrambler, de-scrambler, and related methodExpired - LifetimeUS6765506B1 (en)

Priority Applications (6)

Application NumberPriority DateFiling DateTitle
US10/248,284US6765506B1 (en)2003-01-062003-01-06Scrambler, de-scrambler, and related method
TW092106398ATW200412748A (en)2003-01-062003-03-21Scrambler, de-scrambler, and related method
CN03123255.8ACN1218526C (en)2003-01-062003-04-24Scrambler/descrambler and method theirof
CN03251251.1UCN2722510Y (en)2003-01-062003-05-15Code mixer
GB0312835AGB2397002B (en)2003-01-062003-06-04Scrambler, de-scrambler, and related method
DE10325287ADE10325287B4 (en)2003-01-062003-06-04 Scrambler, de-scrambler and related process

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US10/248,284US6765506B1 (en)2003-01-062003-01-06Scrambler, de-scrambler, and related method

Publications (2)

Publication NumberPublication Date
US20040130466A1true US20040130466A1 (en)2004-07-08
US6765506B1 US6765506B1 (en)2004-07-20

Family

ID=22938452

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US10/248,284Expired - LifetimeUS6765506B1 (en)2003-01-062003-01-06Scrambler, de-scrambler, and related method

Country Status (5)

CountryLink
US (1)US6765506B1 (en)
CN (2)CN1218526C (en)
DE (1)DE10325287B4 (en)
GB (1)GB2397002B (en)
TW (1)TW200412748A (en)

Cited By (30)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20050225642A1 (en)*2004-04-102005-10-13Leica Microsystems Semiconductor GmbhApparatus and method for the determination of positioning coordinates for semiconductor substrates
US20060179384A1 (en)*2004-11-242006-08-10Wiley George ADouble data rate serial encoder
US20070130240A1 (en)*2005-06-232007-06-07Infineon Technologies AgCircuit arrangement and method for initializing a random number generator
US20100054391A1 (en)*2008-09-032010-03-04Ubinetics (Vpt) LimitedMethod and system for advancing a linear feedback shift register
US8539119B2 (en)2004-11-242013-09-17Qualcomm IncorporatedMethods and apparatus for exchanging messages having a digital data interface device message format
US20130275839A1 (en)*2008-08-132013-10-17Infineon Technologies AgProgrammable Error Correction Capability for BCH Codes
US8606946B2 (en)2003-11-122013-12-10Qualcomm IncorporatedMethod, system and computer program for driving a data signal in data interface communication data link
US8611215B2 (en)2005-11-232013-12-17Qualcomm IncorporatedSystems and methods for digital data transmission rate control
US8630318B2 (en)2004-06-042014-01-14Qualcomm IncorporatedHigh data rate interface apparatus and method
US8645566B2 (en)2004-03-242014-02-04Qualcomm IncorporatedHigh data rate interface apparatus and method
US8650304B2 (en)2004-06-042014-02-11Qualcomm IncorporatedDetermining a pre skew and post skew calibration data rate in a mobile display digital interface (MDDI) communication system
US8667363B2 (en)2004-11-242014-03-04Qualcomm IncorporatedSystems and methods for implementing cyclic redundancy checks
US8670457B2 (en)2003-12-082014-03-11Qualcomm IncorporatedHigh data rate interface with improved link synchronization
US8669988B2 (en)2004-03-102014-03-11Qualcomm IncorporatedHigh data rate interface apparatus and method
US8681817B2 (en)2003-06-022014-03-25Qualcomm IncorporatedGenerating and implementing a signal protocol and interface for higher data rates
US8687658B2 (en)2003-11-252014-04-01Qualcomm IncorporatedHigh data rate interface with improved link synchronization
US8692838B2 (en)2004-11-242014-04-08Qualcomm IncorporatedMethods and systems for updating a buffer
US8694652B2 (en)2003-10-152014-04-08Qualcomm IncorporatedMethod, system and computer program for adding a field to a client capability packet sent from a client to a host
US8692839B2 (en)2005-11-232014-04-08Qualcomm IncorporatedMethods and systems for updating a buffer
US8705521B2 (en)2004-03-172014-04-22Qualcomm IncorporatedHigh data rate interface apparatus and method
US8705571B2 (en)2003-08-132014-04-22Qualcomm IncorporatedSignal interface for higher data rates
US8719334B2 (en)2003-09-102014-05-06Qualcomm IncorporatedHigh data rate interface
US8723705B2 (en)2004-11-242014-05-13Qualcomm IncorporatedLow output skew double data rate serial encoder
US8730069B2 (en)*2005-11-232014-05-20Qualcomm IncorporatedDouble data rate serial encoder
US8745251B2 (en)2000-12-152014-06-03Qualcomm IncorporatedPower reduction system for an apparatus for high data rate signal transfer using a communication protocol
US8756294B2 (en)2003-10-292014-06-17Qualcomm IncorporatedHigh data rate interface
US8812706B1 (en)2001-09-062014-08-19Qualcomm IncorporatedMethod and apparatus for compensating for mismatched delays in signals of a mobile display interface (MDDI) system
US8873584B2 (en)2004-11-242014-10-28Qualcomm IncorporatedDigital data interface device
US12088437B2 (en)*2022-04-222024-09-10Microsoft Technology Licensing, LlcDynamic shift in output of serial and parallel scramblers and descramblers
US12261695B1 (en)*2023-09-192025-03-25Qualcomm IncorporatedConfiguring arbitrary jumps in a linear feedback shift register in wireless communications

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7570591B2 (en)*2004-08-032009-08-04Hewlett Packard Development Company, L.P.Method and apparatus for negotiating link speed and configuration
CN1787415B (en)*2004-12-082011-05-25中兴通讯股份有限公司 Device for Realizing Phase Shift of Pseudo-random Code and Method for Generating Pseudo-random Code
US7395461B2 (en)*2005-05-182008-07-01Seagate Technology LlcLow complexity pseudo-random interleaver
US9575908B2 (en)2011-02-082017-02-21Diablo Technologies Inc.System and method for unlocking additional functions of a module
US9779020B2 (en)2011-02-082017-10-03Diablo Technologies Inc.System and method for providing an address cache for memory map learning
US9552175B2 (en)2011-02-082017-01-24Diablo Technologies Inc.System and method for providing a command buffer in a memory system
US8713379B2 (en)2011-02-082014-04-29Diablo Technologies Inc.System and method of interfacing co-processors and input/output devices via a main memory system
US9747076B1 (en)*2014-12-042017-08-29Altera CorporationParallel pseudo random bit sequence generation with adjustable width

Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4730340A (en)*1980-10-311988-03-08Harris Corp.Programmable time invariant coherent spread symbol correlator
US5434807A (en)*1993-04-021995-07-18Advantest CorporationParallel pseudo-random pattern generating method and pseudo-random pattern generator using the same
US5446683A (en)*1993-04-061995-08-29Hewlett-Packard CompanyMethods and apparatus for generating pseudo-random binary patterns
US5566099A (en)*1993-10-061996-10-15Nec CorporationPseudorandom number generator
US6014408A (en)*1996-12-272000-01-11Sony CorporationPN code generating circuit and terminal unit
US6067359A (en)*1997-05-212000-05-23Nec CorporationPN sequence generator with bidirectional shift register and Eulerian-graph feedback circuit

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4965881A (en)1989-09-071990-10-23Northern Telecom LimitedLinear feedback shift registers for data scrambling
US5910907A (en)1997-02-201999-06-08C.K. ChenShift register based pseudorandom number generator
US6141669A (en)1998-05-062000-10-31Nortel Networks CorporationPseudorandom binary sequence block shifter
US6154101A (en)*1998-11-232000-11-28Qualcomm IncorporatedFast slewing pseudorandom noise sequence generator
FI108182B (en)*1999-03-232001-11-30Nokia Networks Oy Procedure for updating linear feedback shift register in a code generator

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4730340A (en)*1980-10-311988-03-08Harris Corp.Programmable time invariant coherent spread symbol correlator
US5434807A (en)*1993-04-021995-07-18Advantest CorporationParallel pseudo-random pattern generating method and pseudo-random pattern generator using the same
US5446683A (en)*1993-04-061995-08-29Hewlett-Packard CompanyMethods and apparatus for generating pseudo-random binary patterns
US5566099A (en)*1993-10-061996-10-15Nec CorporationPseudorandom number generator
US6014408A (en)*1996-12-272000-01-11Sony CorporationPN code generating circuit and terminal unit
US6067359A (en)*1997-05-212000-05-23Nec CorporationPN sequence generator with bidirectional shift register and Eulerian-graph feedback circuit

Cited By (38)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8745251B2 (en)2000-12-152014-06-03Qualcomm IncorporatedPower reduction system for an apparatus for high data rate signal transfer using a communication protocol
US8812706B1 (en)2001-09-062014-08-19Qualcomm IncorporatedMethod and apparatus for compensating for mismatched delays in signals of a mobile display interface (MDDI) system
US8705579B2 (en)2003-06-022014-04-22Qualcomm IncorporatedGenerating and implementing a signal protocol and interface for higher data rates
US8700744B2 (en)2003-06-022014-04-15Qualcomm IncorporatedGenerating and implementing a signal protocol and interface for higher data rates
US8681817B2 (en)2003-06-022014-03-25Qualcomm IncorporatedGenerating and implementing a signal protocol and interface for higher data rates
US8705571B2 (en)2003-08-132014-04-22Qualcomm IncorporatedSignal interface for higher data rates
US8719334B2 (en)2003-09-102014-05-06Qualcomm IncorporatedHigh data rate interface
US8694652B2 (en)2003-10-152014-04-08Qualcomm IncorporatedMethod, system and computer program for adding a field to a client capability packet sent from a client to a host
US8756294B2 (en)2003-10-292014-06-17Qualcomm IncorporatedHigh data rate interface
US8606946B2 (en)2003-11-122013-12-10Qualcomm IncorporatedMethod, system and computer program for driving a data signal in data interface communication data link
US8687658B2 (en)2003-11-252014-04-01Qualcomm IncorporatedHigh data rate interface with improved link synchronization
US8670457B2 (en)2003-12-082014-03-11Qualcomm IncorporatedHigh data rate interface with improved link synchronization
US8669988B2 (en)2004-03-102014-03-11Qualcomm IncorporatedHigh data rate interface apparatus and method
US8705521B2 (en)2004-03-172014-04-22Qualcomm IncorporatedHigh data rate interface apparatus and method
US8645566B2 (en)2004-03-242014-02-04Qualcomm IncorporatedHigh data rate interface apparatus and method
US20050225642A1 (en)*2004-04-102005-10-13Leica Microsystems Semiconductor GmbhApparatus and method for the determination of positioning coordinates for semiconductor substrates
US8630318B2 (en)2004-06-042014-01-14Qualcomm IncorporatedHigh data rate interface apparatus and method
US8630305B2 (en)2004-06-042014-01-14Qualcomm IncorporatedHigh data rate interface apparatus and method
US8650304B2 (en)2004-06-042014-02-11Qualcomm IncorporatedDetermining a pre skew and post skew calibration data rate in a mobile display digital interface (MDDI) communication system
US8723705B2 (en)2004-11-242014-05-13Qualcomm IncorporatedLow output skew double data rate serial encoder
US8539119B2 (en)2004-11-242013-09-17Qualcomm IncorporatedMethods and apparatus for exchanging messages having a digital data interface device message format
US7315265B2 (en)*2004-11-242008-01-01Qualcomm IncorporatedDouble data rate serial encoder
US20060179384A1 (en)*2004-11-242006-08-10Wiley George ADouble data rate serial encoder
US8699330B2 (en)2004-11-242014-04-15Qualcomm IncorporatedSystems and methods for digital data transmission rate control
US8873584B2 (en)2004-11-242014-10-28Qualcomm IncorporatedDigital data interface device
US8692838B2 (en)2004-11-242014-04-08Qualcomm IncorporatedMethods and systems for updating a buffer
US8667363B2 (en)2004-11-242014-03-04Qualcomm IncorporatedSystems and methods for implementing cyclic redundancy checks
US7949698B2 (en)*2005-06-232011-05-24Infineon Technologies AgCircuit arrangement and method for initializing a random number generator
US20070130240A1 (en)*2005-06-232007-06-07Infineon Technologies AgCircuit arrangement and method for initializing a random number generator
US8730069B2 (en)*2005-11-232014-05-20Qualcomm IncorporatedDouble data rate serial encoder
US8611215B2 (en)2005-11-232013-12-17Qualcomm IncorporatedSystems and methods for digital data transmission rate control
US8692839B2 (en)2005-11-232014-04-08Qualcomm IncorporatedMethods and systems for updating a buffer
US8812940B2 (en)*2008-08-132014-08-19Infineon Technologies AgProgrammable error correction capability for BCH codes
US20130275839A1 (en)*2008-08-132013-10-17Infineon Technologies AgProgrammable Error Correction Capability for BCH Codes
US8316070B2 (en)*2008-09-032012-11-20Ubinetics (Vpt) LimitedMethod and system for advancing a linear feedback shift register
US20100054391A1 (en)*2008-09-032010-03-04Ubinetics (Vpt) LimitedMethod and system for advancing a linear feedback shift register
US12088437B2 (en)*2022-04-222024-09-10Microsoft Technology Licensing, LlcDynamic shift in output of serial and parallel scramblers and descramblers
US12261695B1 (en)*2023-09-192025-03-25Qualcomm IncorporatedConfiguring arbitrary jumps in a linear feedback shift register in wireless communications

Also Published As

Publication numberPublication date
DE10325287B4 (en)2007-12-27
GB2397002B (en)2005-02-16
CN1218526C (en)2005-09-07
CN1450745A (en)2003-10-22
DE10325287A1 (en)2004-07-22
CN2722510Y (en)2005-08-31
US6765506B1 (en)2004-07-20
GB2397002A (en)2004-07-07
GB0312835D0 (en)2003-07-09
TW200412748A (en)2004-07-16

Similar Documents

PublicationPublication DateTitle
US6765506B1 (en)Scrambler, de-scrambler, and related method
US6181164B1 (en)Linear feedback shift register in a programmable gate array
US6701482B2 (en)Method and apparatus for coding bits of data in parallel
US7068638B2 (en)Apparatus and method for coding/decoding TFCI bits in an asynchronous CDMA communication system
US7643638B2 (en)System for generating pseudorandom sequences
KR20010110482A (en)Generalized address generation for bit reversed random interleaving
SE515268C2 (en) Fast processor for Walsh transform operations
EP1021887A1 (en)Method and apparatus for generating a stream cipher
US20070047623A1 (en)Method and apparatus for generating a pseudorandom binary sequence using a linear feedback shift register
US6687376B1 (en)High-speed long code generation with arbitrary delay
EP0940928A2 (en)Efficient offset mask generator for pseudo-noise sequence generator
US5878075A (en)Method of and apparatus for generating a pseudorandom noise sequence
CN100474802C (en)Apparatus and method for generating scrambled code in mobile communication system
EP1145456B1 (en)Method for generating complex quasi-orthogonal code and apparatus and method for spreading channel data using the quasi-orthogonal code in cdma communication system
EP1050129A2 (en)Device and method for generating quaternary complex quasi-orthogonal code and spreading transmission signal using quasi-orthogonal code in cdma communication system
CN101262296B (en)A scrambled code generator for WCDMA system and its realization method
US6560212B1 (en)Generating an offset de-bruijn sequence using masks for a CDMA communication system
CN100423463C (en) Method and device for calculating iteration state of feedback shift register device
US7324581B2 (en)Apparatus for mapping and spreading data symbols in mobile communication system
US20050237919A1 (en)Generation of orthogonal codes
JP2917962B2 (en) Circuit for arbitrarily shifting M-sequence
US11750369B2 (en)Circuit module of single round advanced encryption standard
Miller et al.PN generators using the SRL macro
KR100320430B1 (en)PN code generating method
Haccoun et al.New architectures for fast convolutional encoders and threshold decoders

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:VIA TECHNOLOGIES INC., TAIWAN

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LU, KEHSHEHN;REEL/FRAME:013330/0246

Effective date:20021201

STCFInformation on status: patent grant

Free format text:PATENTED CASE

FPAYFee payment

Year of fee payment:4

REMIMaintenance fee reminder mailed
FPAYFee payment

Year of fee payment:8

FPAYFee payment

Year of fee payment:12


[8]ページ先頭

©2009-2025 Movatter.jp