IP Library Granted Patent US 8,165,174
Granted Patent B2
US 8,165,174 · App. 11/610,515 · Granted Apr 24, 2012

Method and device for demapping a tributary recovering lower order synchronism

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,165,174
App. No.
11/610,515
Granted
Apr 24, 2012
Kind
B2
Abstract

In a method of demapping a tributary from a first frame into a second frame, the first frame has a plurality of tributary words and a synchronization word, and first and second counters are provided. The first counter is increased by a first value at each dock cycle of the second frame, and reading operations are performed according to the second counter. Synchronization information, generated according to the synchronization word, is used to change between first and second states. When in the first state, the second counter is synchronized to the first counter at each clock cycle of the second frame; and, when in the second state, the second counter is synchronized to the first counter at a predetermined instant of the second frame, the second counter increasing by a second value at each clock cycle of the second frame wherein the reading operation is performed.

Claims (45)

1. A method of demapping a tributary from a first frame into a second frame, said first frame comprising a plurality of tributary words and a synchronization word for synchronizing said second frame, the method comprising:

extracting the plurality of tributary words and the synchronization word from the first frame and storing them in a memory;

incrementing a master reading counter by a first value at each clock cycle of said second frame;

reading the plurality of tributary words and the synchronization word from the memory using a slave reading counter and using them to generate a second frame;

generating, by a state control module, a synchronization signal in response to reading said synchronization word from said memory;

using said synchronization signal to cause said slave reading counter to change between a first state and a second state;

synchronizing, when in said first state, said slave reading counter to said master reading counter at each clock cycle of said second frame;

synchronizing, when in said second state, said slave reading counter to said master reading counter at a predetermined instant of said second frame and increasing said slave reading counter by a second value at each clock cycle of said second frame as words are read from said memory; and

if a new sequence of first frames is received, causing said slave reading counter to change from said second state to said first state,

wherein said first state is a synchronization search state,

wherein while said slave reading counter is in said first state, said state control module searches for the synchronization word for said second frame,

wherein if said synchronization word is found, said slave reading counter transitions to said second state, and

wherein said predetermined instant of said second frame at which said slave reading counter is synchronized to said master reading counter is determined based on the time of state transition from said first state to said second state.

2. The method according to claim 1 , wherein said step of using said synchronization signal to cause said slave reading counter to change between a first state and a second state further comprises, in case of changing from the first state to the second state, passing through a first number of transition states, said first number being equal to or higher than 1.

3. The method according to claim 2 , wherein each of said first number of transition states, said slave reading counter is synchronized to said master reading counter at each clock cycle of said second frame.

4. The method according to claim 1 , wherein causing said slave reading counter to change state between the first state and the second state comprises, in case of changing from the second state to the first state, passing through a second number of transition states, said second number being equal to or higher than 1.

5. The method according to claim 4 , wherein in each of said second number of transition states, said slave reading counter is synchronized to said master reading counter at a predetermined instant of said second frame and said slave reading counter is increased by a second value at each clock cycle of said second frame wherein the plurality of tributary words and the synchronization word are read from said memory.

6. The method according to claim 1 , wherein said state control module receives signals generated by a third counter.

7. The method according to claim 6 , wherein, in said first state, said third counter is increased by one at each clock cycle of said second frame, and it is forced to a first predefined value at each clock cycle wherein said synchronization word is read.

8. The method according to claim 6 , wherein, in said second state, said third counter is increased by one at each clock cycle of said second frame.

9. The method according to claim 6 , wherein said synchronization signal is adapted to switch between two different logic values.

10. The method according to claim 9 , wherein, in said first state, the logic value of said signal is switched when said third counter is equal to a second predefined value.

11. The method according to claim 9 , wherein, in said second state, the logic value of said signal is switched when said third counter is equal to a third predefined value.

12. The method according to claim 9 , wherein the value of said synchronization signal is checked at each clock cycle wherein said synchronization word is read.

13. A demapper for demapping a tributary from a first frame into a second frame, said first frame comprising a plurality of tributary words and a synchronization word for synchronizing said second frame, the demapper comprising:

a memory for storing the tributary words and the synchronization word as they are extracted from a first frame;

a first register for generating a master reading counter which is adapted to be increased by a first value at each clock cycle of said second frame;

a second register connected to said memory for generating a slave reading counter which is used to read the tributary words and the synchronization word from the memory which are to generate a second frame, said second register having a first state wherein said slave reading counter is synchronized to said master reading counter at each clock cycle of said second frame, and a second state wherein said slave reading counter is synchronized to said master reading counter at a predetermined instant of said second frame then said slave reading counter is increased by a second value at each clock cycle of said second frame;

a state control module connected to the memory and the second register for:

generating a synchronization signal in response to reading said synchronization word from the memory;

in response to said signal, changing the state of the second register between a said first state and said second state; and

if a new sequence of first frames is received, changing the state of the second register from said second state to said first state, wherein said first state is a synchronization search state, wherein while in said first state said state control module searches the for synchronization word for said second frame, and, if said synchronization word is found, said state control module causes the second register to transition to said second state, and wherein said predetermined instant of said second frame at which said slave reading counter is synchronized to said master reading counter is determined based on the time of state transition from said first state to said second state.

14. The demapper according to claim 13 , wherein said state control module, in case of changing from the first state to the second state, performs the change of state passing through a first number of transition states, said first number being equal to or higher than 1.

15. The demapper according to claim 13 , wherein said state control module, in case of changing from the second state to the first state, performs the change of state passing through a second number of transition states, said second number being equal to or higher than 1.

16. A network node of a telecommunication network, for demapping tributary from a first frame into a second frame, said first frame comprising a plurality of tributary words and a synchronization word for synchronizing said second frame, comprising:

a demapper, comprising:

a memory for storing the tributary words and the synchronization word as they are extracted from a first frame;

a first register for generating a master reading counter which is adapted to be increased by a first value at each clock cycle of said second frame;

a second register connected to said memory for generating a slave reading counter which is used to read the tributary words and the synchronization word from the memory which are used to generate a second frame, said second register having a first state wherein said slave reading counter is synchronized to said master reading counter at each clock cycle of said second frame, and a second state wherein said slave reading counter is synchronized to said master reading counter at a predetermined instant of said second frame then said slave reading counter is increased by a second value at each clock cycle of said second frame;

a state control module for:

generating a synchronization signal in response to reading said synchronization word from the memory;

in response to said signal, changing the state of the second register between a said first state and said second state; and

if a new sequence of first frames is received, changing the state of the second register from said second state to said first state, wherein said first state is a synchronization search state, wherein while in said first state said state control module searches the for synchronization word for said second frame, and, if said synchronization word is found, said state control module causes the second register to transition to said second state, and wherein said predetermined instant of said second frame at which said slave reading counter is synchronized to said master reading counter is determined based on the time of state transition from said first state to said second state.

17. The network node according to claim 16 , wherein said state control module, in case of changing from the first state to the second state, performs the change of state passing through a first number of transition states, said first number being equal to or higher than 1.

18. The network node according to claim 16 , wherein said state control module, in case of changing from the second state to the first state, performs the change of state passing through a second number of transition states, said second number being equal to or higher than 1.

Assignments (10)
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
CHANGE OF NAME Recorded Feb 14, 2012
From: ALCATEL
To: ALCATEL LUCENT
Reel/Frame 027699/0437 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2007
From: RAZZETTI, LUCA GABRIELE; RINALDI, SONIA; SORGE, PAOLO
To: ALCATEL
Reel/Frame 018955/0688 →