IP Library Granted Patent US 7,433,906
Granted Patent B2
US 7,433,906 · App. 10/416,638 · Granted Oct 7, 2008

Method of updating a shift register

Assignee: Indoaust Investments 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 7,433,906
App. No.
10/416,638
Granted
Oct 7, 2008
Kind
B2
Abstract

There is disclosed a method of updating a pseudo noise code shift retiser in a noise code shift register in a software implemented CDMA system from a current value, including representing a tap polynomial as a tap polynomial binary sequence logically AND-ing the value of a last stage of the current value of the register with each of the bits of the tap polynomial sequence and logically XOR-ing the result of the logical AND operation with the current value of the register.

Claims (18)

1. A method of updating a pseudo noise code shift register of a software-implemented radio telecommunication system from a current value to a new value, including:

a) representing a tap polynomial as a tap polynomial binary sequence;

b) logically AND-ing the value of a last stage of the current value of the register with each of the bits of the tap polynomial sequence;

c) logically XOR-ing the result of step b) with the current value of the register; and

d) updating the pseudo noise code shift register according to step c), wherein

representing the tap polynomial involves producing a binary sequence which is shifted by one bit towards the most significant bit, with the least significant bit set to 1, and the method involves shifting the current value of the register by one bit towards the most significant bit before performing step (b).

2. A method as claimed in claim 1 , wherein step (b) is performed by extending said value of a last stage of said register to at least a sequence length of said tap polynomial binary sequence and logically AND-ing said sign extended value with said tap polynomial binary sequence.

3. A method as claimed in claim 1 , wherein the method involves the steps of shifting the current value of the register one bit towards the most significant bit and assigning the value of the last stage of the current value of the register to the first stage of the new value of the register after step (c).

4. A method as claimed in claim 1 , wherein the sequence length is 42-bits.

5. A method as claimed in claim 1 , wherein the sequence length is 15-bits.

6. A method as claimed in claim 1 , wherein a computer processor is used to carry out step (a), step (b), step (c) and step (d).

7. A method as claimed in claim 6 , wherein said processor is a digital signal processor.

8. A computer program for updating a pseudo noise code shift register of a software-implemented radio telecommunication system from a current value to a new value, the computer program recorded on a computer-readable medium and comprising:

a) code for representing a tap polynomial as a tap polynomial binary sequence;

b) code for logically AND-ing the value of a last stage of the current value of the register with each of the bits of the tap polynomial sequence to form an intermediate value;

c) code for logically XOR-ing the intermediate value with the current value of the register; and

d) updating the pseudo code shift register according to step c) wherein representing the tap polynomial involves producing a binary sequence which is shifted by one bit towards the most significant bit, with the least significant bit set to 1, whereby the current value of the register is shifted by one bit towards the most significant bit before logically AND-ing the value of the last stage of said register with each of the bits of said tap polynomial sequence to form said intermediate value.

9. The computer program of claim 8 , wherein said value of a last stage of said register is extended to at least a sequence length of said tap polynomial binary sequence.

Assignments (5)
CHANGE OF NAME Recorded Jun 4, 2014
From: INDOAUST INVESTMENTS LTD
To: CELLOS SOFTWARE LTD
Reel/Frame 033027/0403 →
RE-RECORD TO CORRECT A DOCUMENT PREVIOUSLY RECORDED AT REEL 020219, FRAME 0121. (CHANGE OF NAME) Recorded Dec 21, 2007
From: INDOAUST INVESTMENTS PTY LTD
To: INDOAUST INVESTMENTS LTD
Reel/Frame 020294/0799 →
CONVERSION TO A PUBLIC COMPANY AND CHANGE OF NAME Recorded Dec 6, 2007
From: INDOAUST INVESTMENTS PTY LTD
To: INODAUST INVESTMENTS LTD
Reel/Frame 020219/0121 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2007
From: ADVANCED COMMUNICATIONS TECHNOLOGIES (AUSTRALIA) PTY LTD
To: INDOAUST INVESTMENTS PTY LTD
Reel/Frame 018906/0114 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2003
From: LADYZHENSKII, RUDOLF
To: ADVANCED COMMUNICATIONS TECHNOLOGIES (AUSTRALIA) PTY LTD
Reel/Frame 014583/0844 →
Priority Claims (3)
AU PR1487 · Nov 15, 2000 · national
AU PR2063 · Dec 13, 2000 · national
AU PR2505 · Jan 11, 2001 · national
Continuity (1)
Related Publication 20040052222A1 · Mar 18, 2004