US2014146797A1PendingUtilityA1

Timeslot mapping and/or aggregation element for digital radio frequency transport architecture

Assignee: ADC TELECOMMUNICATIONS INCPriority: Nov 26, 2012Filed: Nov 26, 2013Published: May 29, 2014
Est. expiryNov 26, 2032(~6.3 yrs left)· nominal 20-yr term from priority
H04J 3/04H04J 3/16H04L 5/0085H04W 72/12
55
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A serial link interface unit includes serialized data stream interfaces configured to receive a serialized data stream having a data rate and set of timeslots; an aggregate serialized data stream interface configured to communicate an aggregate serialized data stream having aggregate data rate and plurality of aggregate timeslot sets each coming sequentially in time, wherein a second aggregate timeslot set comes after a first aggregate timeslot set; and wherein the serial link interface unit interleaves data from the different serialized data streams received at the plurality of first interfaces by mapping data from a first timeslot from each different serialized data stream to the first aggregate timeslot set in the aggregate serialized data stream and mapping data from a second timeslot from each different serialized data stream to the second aggregate timeslot set in the aggregate serialized data stream.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A serial link interface unit comprising:
 a plurality of serialized data stream interfaces, each of the plurality of serialized data stream interfaces configured to receive a different serialized data stream having a data rate and a set of timeslots;   an aggregate serialized data stream interface configured to communicate an aggregate serialized data stream having an aggregate data rate and a plurality of aggregate timeslot sets, each set of the plurality of aggregate timeslot sets coming sequentially in time, wherein a second aggregate timeslot set of the plurality of aggregate timeslot sets comes after a first aggregate timeslot set of the plurality of aggregate timeslot sets; and   wherein the serial link interface unit is configured to interleave data from the different serialized data streams received at the plurality of first interfaces by being configured to map data from a first timeslot from the set of timeslots for each different serialized data stream to the first aggregate timeslot set of the plurality of aggregate timeslot sets in the aggregate serialized data stream and being configured to map data from a second timeslot from the set of timeslots for each different serialized data stream to the second aggregate timeslot set of the plurality of aggregate timeslot sets in the aggregate serialized data stream.   
     
     
         2 . The serial link interface unit of  claim 1 , wherein the different serialized data streams include at least a first serialized data stream having a first data rate and a first set of timeslots and a second serialized data stream having a second data rate and a second set of timeslots;
 wherein being configured to map data from a first timeslot from the set of timeslots for each different serialized data stream to the first aggregate timeslot set of the plurality of aggregate timeslot sets in the aggregate serialized data stream includes being configured to map data from a first timeslot from the first set of timeslots to a first timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets and data from a first timeslot from the second set of timeslots to a second timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets; and   wherein being configured to map data from a second timeslot from the set of timeslots for each different serialized data stream to the second aggregate timeslot set of the plurality of aggregate timeslot sets in the aggregate serialized data stream includes being configured to map data from a second timeslot from the first set of timeslots to a first timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets and data from a second timeslot from the second set of timeslots to a second timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets.   
     
     
         3 . The serial link interface unit of  claim 1 , wherein the different serialized data streams include a first serialized data stream having a first data rate and a first set of timeslots, a second serialized data stream having a second data rate and a second set of timeslots, a third serialized data stream having a third data rate and a third set of timeslots, and a fourth serialized data stream having a fourth data rate and a fourth set of timeslots;
 wherein being configured to map data from a first timeslot from the set of timeslots for each different serialized data stream to the first aggregate timeslot set of the plurality of aggregate timeslot sets in the aggregate serialized data stream includes being configured to map data from a first timeslot from the first set of timeslots to a first timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets, data from a first timeslot from the second set of timeslots to a second timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets, data from a first timeslot from the third set of timeslots to a third timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets, and data from a first timeslot from the fourth set of timeslots to a fourth timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets; and   wherein being configured to map data from a second timeslot from the set of timeslots for each different serialized data stream to the second aggregate timeslot set of the plurality of aggregate timeslot sets in the aggregate serialized data stream includes being configured to map data from a second timeslot from the first set of timeslots to a first timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets, data from a second timeslot from the second set of timeslots to a second timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets, data from a second timeslot from the third set of timeslots to a third timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets, and data from a second timeslot from the fourth set of timeslots to a fourth timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets.   
     
     
         4 . The serial link interface unit of  claim 1 , wherein a third aggregate timeslot set of the plurality of aggregate timeslot sets comes after the second aggregate timeslot set of the plurality of aggregate timeslot sets; and
 wherein the serial link interface unit is further configured to interleave data from the different serialized data streams received at the plurality of first interfaces by being configured to map data from a third timeslot from the set of timeslots for each different serialized data stream to the third aggregate timeslot set of the plurality of aggregate timeslot sets in the aggregate serialized data stream.   
     
     
         5 . The serial link interface unit of  claim 4 , wherein the different serialized data streams include at least a first serialized data stream having a first data rate and a first set of timeslots and a second serialized data stream having a second data rate and a second set of timeslots;
 wherein being configured to map data from a first timeslot from the set of timeslots for each different serialized data stream to the first aggregate timeslot set of the plurality of aggregate timeslot sets in the aggregate serialized data stream includes being configured to map data from a first timeslot from the first set of timeslots to a first timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets and data from a first timeslot from the second set of timeslots to a second timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets;   wherein being configured to map data from a second timeslot from the set of timeslots for each different serialized data stream to the second aggregate timeslot set of the plurality of aggregate timeslot sets in the aggregate serialized data stream includes being configured to map data from a second timeslot from the first set of timeslots to a first timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets and data from a second timeslot from the second set of timeslots to a second timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets; and   wherein being configured to map data from a third timeslot from the set of timeslots for each different serialized data stream to the third aggregate timeslot set of the plurality of aggregate timeslot sets in the aggregate serialized data stream includes being configured to map data from a third timeslot from the first set of timeslots to a first timeslot in the third aggregate timeslot set of the plurality of aggregate timeslot sets and data from a third timeslot from the second set of timeslots to a second timeslot in the third aggregate timeslot set of the plurality of aggregate timeslot sets.   
     
     
         6 . The serial link interface unit of  claim 4 , wherein the different serialized data streams include a first serialized data stream having a first data rate and a first set of timeslots, a second serialized data stream having a second data rate and a second set of timeslots, a third serialized data stream having a third data rate and a third set of timeslots, and a fourth serialized data stream having a fourth data rate and a fourth set of timeslots;
 wherein being configured to map data from a first timeslot from the set of timeslots for each different serialized data stream to the first aggregate timeslot set of the plurality of aggregate timeslot sets in the aggregate serialized data stream includes being configured to map data from a first timeslot from the first set of timeslots to a first timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets, data from a first timeslot from the second set of timeslots to a second timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets, data from a first timeslot from the third set of timeslots to a third timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets, and data from a first timeslot from the fourth set of timeslots to a fourth timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets;   wherein being configured to map data from a second timeslot from the set of timeslots for each different serialized data stream to the second aggregate timeslot set of the plurality of aggregate timeslot sets in the aggregate serialized data stream includes being configured to map data from a second timeslot from the first set of timeslots to a first timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets, data from a second timeslot from the second set of timeslots to a second timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets, data from a second timeslot from the third set of timeslots to a third timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets, and data from a second timeslot from the fourth set of timeslots to a fourth timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets; and   wherein being configured to map data from a third timeslot from the set of timeslots for each different serialized data stream to the third aggregate timeslot set of the plurality of aggregate timeslot sets in the aggregate serialized data stream includes being configured to map data from a third timeslot from the first set of timeslots to a first timeslot in the third aggregate timeslot set of the plurality of aggregate timeslot sets, data from a third timeslot from the second set of timeslots to a second timeslot in the third aggregate timeslot set of the plurality of aggregate timeslot sets, data from a third timeslot from the third set of timeslots to a third timeslot in the third aggregate timeslot set of the plurality of aggregate timeslot sets, and data from a third timeslot from the fourth set of timeslots to a fourth timeslot in the third aggregate timeslot set of the plurality of aggregate timeslot sets.   
     
     
         7 . The serial link interface unit of  claim 1 , further comprising:
 wherein the serial link interface unit is used in a distributed antenna system;   wherein the plurality of serialized data stream interfaces are configured to receive downlink serialized data streams from a different network interface across a different first digital communication link; and   wherein the aggregate serialized data stream interface is configured to communicate the aggregate serialized data stream to a distributed antenna switch over a second digital communication link.   
     
     
         8 . The serial link interface unit of  claim 1 , further comprising:
 wherein the aggregate serialized data stream interface is further configured to receive a second aggregate serialized data stream having a second aggregate data rate and a second plurality of aggregate timeslot sets, each set of the second plurality of aggregate timeslot sets coming sequentially in time, wherein a first aggregate timeslot set of the second plurality of aggregate timeslot sets comes before a second aggregate timeslot set of the second plurality of aggregate timeslot sets;   wherein the plurality of serialized data stream interfaces are each further configured to communicate a different second serialized data stream having a second data rate and a second set of timeslots; and   wherein the serial link interface unit is further configured to de-interleave data from the second aggregate serialized data stream by being further configured to map data from the first aggregate timeslot set of the second plurality of aggregate timeslot sets to a first timeslot from the second set of timeslots for each different serialized data stream and being configured to map data from the second aggregate timeslot set of the second plurality of aggregate timeslot sets to a second timeslot from the second set of timeslots for each different serialized data stream.   
     
     
         9 . The serial link interface unit of  claim 1 , further comprising:
 a second aggregate serialized data stream interface configured to communicate the aggregate serialized data stream.   
     
     
         10 . The serial link interface unit of  claim 1 , further comprising:
 a second aggregate serialized data stream interface configured to receive a second aggregate serialized data stream having a second aggregate data rate and a second plurality of aggregate timeslot sets, each set of the second plurality of aggregate timeslot sets coming sequentially in time, wherein a first aggregate timeslot set of the second plurality of aggregate timeslot sets comes before a second aggregate timeslot set of the second plurality of aggregate timeslot sets;   wherein the plurality of serialized data stream interfaces are each further configured to communicate a different second serialized data stream having a second data rate and a second set of timeslots; and   wherein the serial link interface unit is further configured to de-interleave data from the second aggregate serialized data stream by being further configured to map data from the first aggregate timeslot set of the second plurality of aggregate timeslot sets to a first timeslot from the second set of timeslots for each different serialized data stream and being configured to map data from the second aggregate timeslot set of the second plurality of aggregate timeslot sets to a second timeslot from the second set of timeslots for each different serialized data stream.   
     
     
         11 . The serial link interface unit of  claim 1 , further comprising:
 a second aggregate serialized data stream interface configured to receive a second aggregate serialized data stream having a second aggregate data rate and a second plurality of aggregate timeslot sets, each set of the second plurality of aggregate timeslot sets coming sequentially in time, wherein a second aggregate timeslot set of the second plurality of aggregate timeslot sets comes after a first aggregate timeslot set of the second plurality of aggregate timeslot sets; and   wherein the serial link interface unit is further configured to digitally sum the second aggregate serialized data stream into the aggregate serialized data stream before communicating the aggregate serialized data stream.   
     
     
         12 . The serial link interface unit of  claim 11 , further comprising:
 wherein the serial link interface unit is configured to digitally sum the second aggregate serialized data stream into the aggregate serialized data stream before communicating the aggregate serialized data stream by being configured to sum data in each timeslot of the second aggregate serialized data stream into data in a corresponding timeslot of the aggregate serialized data stream, such that data in each timeslot in the first aggregate timeslot set of the second aggregate serialized data stream is summed into data in a corresponding timeslot in the first aggregate timeslot set of the aggregate serialized data stream and data in each timeslot in the second aggregate timeslot set of the second aggregate serialized data stream is summed into data in a corresponding timeslot in the second aggregate timeslot set of the aggregate serialized data stream.   
     
     
         13 . The serial link interface unit of  claim 1 , wherein at least one of the different serialized data streams includes at least one of a serialized baseband data stream, a serialized intermediate frequency data stream, and a serialized radio frequency data stream corresponding to a radio frequency band communicated by a base station. 
     
     
         14 . The serial link interface unit of  claim 1 , wherein the aggregate data rate is faster than the data rate. 
     
     
         15 . A method of aggregating a plurality of serialized data streams into an aggregate serialized data stream, the method comprising:
 receiving a plurality of different serialized data streams each having a data rate and a set of timeslots;   communicating an aggregate serialized data stream having an aggregate data rate and a plurality of aggregate timeslot sets, each set of the plurality of aggregate timeslot sets coming sequentially in time, wherein a second aggregate timeslot set of the plurality of aggregate timeslot sets comes after a first aggregate timeslot set of the plurality of aggregate timeslot sets; and   interleaving data from the plurality of different serialized data streams by mapping data from a first timeslot from the set of timeslots for each different serialized data stream to the first aggregate timeslot set of the plurality of aggregate timeslot sets in the aggregate serialized data stream and mapping data from a second timeslot from the set of timeslots for each different serialized data stream to the second aggregate timeslot set of the plurality of aggregate timeslot sets in the aggregate serialized data stream.   
     
     
         16 . The method of  claim 15 , wherein the plurality of different serialized data streams include at least a first serialized data stream having a first data rate and a first set of timeslots and a second serialized data stream having a second data rate and a second set of timeslots;
 wherein mapping data from a first timeslot from the set of timeslots for each different serialized data stream to the first aggregate timeslot set of the plurality of aggregate timeslot sets in the aggregate serialized data stream includes mapping data from a first timeslot from the first set of timeslots to a first timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets and data from a first timeslot from the second set of timeslots to a second timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets; and   wherein mapping data from a second timeslot from the set of timeslots for each different serialized data stream to the second aggregate timeslot set of the plurality of aggregate timeslot sets in the aggregate serialized data stream includes mapping data from a second timeslot from the first set of timeslots to a first timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets and data from a second timeslot from the second set of timeslots to a second timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets.   
     
     
         17 . The method of  claim 15 , wherein the plurality of different serialized data streams include a first serialized data stream having a first data rate and a first set of timeslots, a second serialized data stream having a second data rate and a second set of timeslots, a third serialized data stream having a third data rate and a third set of timeslots, and a fourth serialized data stream having a fourth data rate and a fourth set of timeslots;
 wherein mapping data from a first timeslot from the set of timeslots for each different serialized data stream to the first aggregate timeslot set of the plurality of aggregate timeslot sets in the aggregate serialized data stream includes mapping data from a first timeslot from the first set of timeslots to a first timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets, data from a first timeslot from the second set of timeslots to a second timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets, data from a first timeslot from the third set of timeslots to a third timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets, and data from a first timeslot from the fourth set of timeslots to a fourth timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets; and   wherein mapping data from a second timeslot from the set of timeslots for each different serialized data stream to the second aggregate timeslot set of the plurality of aggregate timeslot sets in the aggregate serialized data stream includes mapping data from a second timeslot from the first set of timeslots to a first timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets, data from a second timeslot from the second set of timeslots to a second timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets, data from a second timeslot from the third set of timeslots to a third timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets, and data from a second timeslot from the fourth set of timeslots to a fourth timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets.   
     
     
         18 . The method of  claim 15 , wherein a third aggregate timeslot set of the plurality of aggregate timeslot sets comes after the second aggregate timeslot set of the plurality of aggregate timeslot sets; and
 further interleaving data from the plurality of different serialized data streams by mapping data from a third timeslot from the set of timeslots for each different serialized data stream to the third aggregate timeslot set of the plurality of aggregate timeslot sets in the aggregate serialized data stream.   
     
     
         19 . The method of  claim 18 , wherein the plurality of different serialized data streams include at least a first serialized data stream having a first data rate and a first set of timeslots and a second serialized data stream having a second data rate and a second set of timeslots;
 wherein mapping data from a first timeslot from the set of timeslots for each different serialized data stream to the first aggregate timeslot set of the plurality of aggregate timeslot sets in the aggregate serialized data stream includes mapping data from a first timeslot from the first set of timeslots to a first timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets and data from a first timeslot from the second set of timeslots to a second timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets;   wherein mapping data from a second timeslot from the set of timeslots for each different serialized data stream to the second aggregate timeslot set of the plurality of aggregate timeslot sets in the aggregate serialized data stream includes mapping data from a second timeslot from the first set of timeslots to a first timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets and data from a second timeslot from the second set of timeslots to a second timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets; and   wherein mapping data from a third timeslot from the set of timeslots for each different serialized data stream to the third aggregate timeslot set of the plurality of aggregate timeslot sets in the aggregate serialized data stream includes mapping data from a third timeslot from the first set of timeslots to a first timeslot in the third aggregate timeslot set of the plurality of aggregate timeslot sets and data from a third timeslot from the second set of timeslots to a second timeslot in the third aggregate timeslot set of the plurality of aggregate timeslot sets.   
     
     
         20 . The method of  claim 18 , wherein the plurality of different serialized data streams include a first serialized data stream having a first data rate and a first set of timeslots, a second serialized data stream having a second data rate and a second set of timeslots, a third serialized data stream having a third data rate and a third set of timeslots, and a fourth serialized data stream having a fourth data rate and a fourth set of timeslots;
 wherein mapping data from a first timeslot from the set of timeslots for each different serialized data stream to the first aggregate timeslot set of the plurality of aggregate timeslot sets in the aggregate serialized data stream includes mapping data from a first timeslot from the first set of timeslots to a first timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets, data from a first timeslot from the second set of timeslots to a second timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets, data from a first timeslot from the third set of timeslots to a third timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets, and data from a first timeslot from the fourth set of timeslots to a fourth timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets;   wherein mapping data from a second timeslot from the set of timeslots for each different serialized data stream to the second aggregate timeslot set of the plurality of aggregate timeslot sets in the aggregate serialized data stream includes mapping data from a second timeslot from the first set of timeslots to a first timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets, data from a second timeslot from the second set of timeslots to a second timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets, data from a second timeslot from the third set of timeslots to a third timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets, and data from a second timeslot from the fourth set of timeslots to a fourth timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets; and   wherein mapping data from a third timeslot from the set of timeslots for each different serialized data stream to the third aggregate timeslot set of the plurality of aggregate timeslot sets in the aggregate serialized data stream includes mapping data from a third timeslot from the first set of timeslots to a first timeslot in the third aggregate timeslot set of the plurality of aggregate timeslot sets, data from a third timeslot from the second set of timeslots to a second timeslot in the third aggregate timeslot set of the plurality of aggregate timeslot sets, data from a third timeslot from the third set of timeslots to a third timeslot in the third aggregate timeslot set of the plurality of aggregate timeslot sets, and data from a third timeslot from the fourth set of timeslots to a fourth timeslot in the third aggregate timeslot set of the plurality of aggregate timeslot sets.   
     
     
         21 . The method of  claim 15 , further comprising:
 wherein receiving the plurality of different serialized data streams includes receiving downlink serialized data streams from the plurality of different network interfaces across different first digital communication links; and   wherein communicating the aggregate serialized data stream includes communicating the aggregate serialized data stream to a distributed antenna switch over a second digital communication link.   
     
     
         22 . The method of  claim 15 , further comprising:
 receiving a second aggregate serialized data stream having a second aggregate data rate and a second plurality of aggregate timeslot sets, each set of the second plurality of aggregate timeslot sets coming sequentially in time, wherein a first aggregate timeslot set of the second plurality of aggregate timeslot sets comes before a second aggregate timeslot set of the second plurality of aggregate timeslot sets;   communicating a different second serialized data stream having a second data rate and a second set of timeslots; and   de-interleaving data from the second aggregate serialized data stream by mapping data from the first aggregate timeslot set of the second plurality of aggregate timeslot sets to a first timeslot from the second set of timeslots for each different serialized data stream and mapping data from the second aggregate timeslot set of the second plurality of aggregate timeslot sets to a second timeslot from the second set of timeslots for each different serialized data stream.   
     
     
         23 . The method of  claim 15 , further comprising:
 communicating the aggregate serialized data stream at both a first aggregate serialized data stream interface and a second serialized data stream interface.   
     
     
         24 . The method of  claim 15 , further comprising:
 receiving a second aggregate serialized data stream having a second aggregate data rate and a second plurality of aggregate timeslot sets, each set of the second plurality of aggregate timeslot sets coming sequentially in time, wherein a second aggregate timeslot set of the second plurality of aggregate timeslot sets comes after a first aggregate timeslot set of the second plurality of aggregate timeslot sets;   communicating a different second serialized data stream having a second data rate and a second set of timeslots; and   de-interleaving data from the second aggregate serialized data stream by mapping data from the first aggregate timeslot set of the second plurality of aggregate timeslot sets to a first timeslot from the second set of timeslots for each different serialized data stream and mapping data from the second aggregate timeslot set of the second plurality of aggregate timeslot sets to a second timeslot from the second set of timeslots for each different serialized data stream.   
     
     
         25 . The method of  claim 15 , further comprising:
 receiving a second aggregate serialized data stream having a second aggregate data rate and a second plurality of aggregate timeslot sets, each set of the second plurality of aggregate timeslot sets coming sequentially in time, wherein a second aggregate timeslot set of the second plurality of aggregate timeslot sets comes after a first aggregate timeslot set of the second plurality of aggregate timeslot sets; and   digitally summing the second aggregate serialized data stream into the aggregate serialized data stream before communicating the aggregate serialized data stream.   
     
     
         26 . The method of  claim 25 , wherein digitally summing the second aggregate serialized data stream into the aggregate serialized data stream before communicating the aggregate serialized data stream includes summing data in each timeslot of the second aggregate serialized data stream into data in a corresponding timeslot of the aggregate serialized data stream, such that data in each timeslot in the first aggregate timeslot set of the second aggregate serialized data stream is summed into data in a corresponding timeslot in the first aggregate timeslot set of the aggregate serialized data stream and data in each timeslot in the second aggregate timeslot set of the second aggregate serialized data stream is summed into data in a corresponding timeslot in the second aggregate timeslot set of the aggregate serialized data stream. 
     
     
         27 . The method of  claim 15 , wherein at least one of the different serialized data streams includes at least one of a serialized baseband data stream, a serialized intermediate frequency data stream, and a serialized radio frequency data stream corresponding to a radio frequency band communicated by a base station. 
     
     
         28 . The method of  claim 15 , wherein the aggregate data rate is faster than the data rate. 
     
     
         29 . A serial link interface unit comprising:
 an aggregate serialized data stream interface configured to receive an aggregate serialized data stream having an aggregate data rate and a plurality of aggregate timeslot sets, each set of the plurality of aggregate timeslot sets coming sequentially in time, wherein a second aggregate timeslot set of the plurality of aggregate timeslot sets comes after a first aggregate timeslot set of the plurality of aggregate timeslot sets;   a plurality of serialized data stream interfaces, each of the plurality of serialized data stream interfaces configured to communicate a different serialized data stream having a data rate and a set of timeslots; and   wherein the serial link interface unit is configured to de-interleave data from the aggregate serialized data stream received at the aggregate serialized data stream interface by being configured to map data from the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the set of timeslots for each different serialized data stream and being configured to map data from the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the set of timeslots for each different serialized data stream.   
     
     
         30 . The serial link interface unit of  claim 29 , wherein the different serialized data streams include at least a first serialized data stream having a first data rate and a first set of timeslots and a second serialized data stream having a second data rate and a second set of timeslots;
 wherein being configured to map data from the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the set of timeslots for each different serialized data stream includes being configured to map data from a first timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the first set of timeslots and data from a second timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the second set of timeslots; and   wherein being configured to map data from the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the set of timeslots for each different serialized data stream includes being configured to map data from a first timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the first set of timeslots and data from a second timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the second set of timeslots.   
     
     
         31 . The serial link interface unit of  claim 29 , wherein the different serialized data streams include at least a first serialized data stream having a first data rate and a first set of timeslots, a second serialized data stream having a second data rate and a second set of timeslots, a third serialized data stream having a third data rate and a third set of timeslots, and a fourth serialized data stream having a fourth data rate and a fourth set of timeslots;
 wherein being configured to map data from the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the set of timeslots for each different serialized data stream includes being configured to map data from a first timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the first set of timeslots, data from a second timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the second set of timeslots, data from a third timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the third set of timeslots, and data from a fourth timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the fourth set of timeslots; and   wherein being configured to map data from the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the set of timeslots for each different serialized data stream includes being configured to map data from a first timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the first set of timeslots, data from a second timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the second set of timeslots, data from a third timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the third set of timeslots, and data from a fourth timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the fourth set of timeslots.   
     
     
         32 . The serial link interface unit of  claim 29 , wherein a third aggregate timeslot set of the plurality of aggregate timeslot sets comes after the second aggregate timeslot set of the plurality of aggregate timeslot sets; and
 wherein the serial link interface unit is further configured to de-interleave data from the aggregate serialized data stream received at the aggregate serialized data stream interface by being configured to map data from the third aggregate timeslot set of the plurality of aggregate timeslot sets to a third timeslot from the set of timeslots for each different serialized data stream and being configured to map data from the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the set of timeslots for each different serialized data stream.   
     
     
         33 . The serial link interface unit of  claim 32 , wherein the different serialized data streams include at least a first serialized data stream having a first data rate and a first set of timeslots and a second serialized data stream having a second data rate and a second set of timeslots;
 wherein being configured to map data from the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the set of timeslots for each different serialized data stream includes being configured to map data from a first timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the first set of timeslots and data from a second timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the second set of timeslots;   wherein being configured to map data from the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the set of timeslots for each different serialized data stream includes being configured to map data from a first timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the first set of timeslots and data from a second timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the second set of timeslots; and   wherein being configured to map data from the third aggregate timeslot set of the plurality of aggregate timeslot sets to a third timeslot from the set of timeslots for each different serialized data stream includes being configured to map data from a first timeslot in the third aggregate timeslot set of the plurality of aggregate timeslot sets to a third timeslot from the first set of timeslots and data from a second timeslot in the third aggregate timeslot set of the plurality of aggregate timeslot sets to a third timeslot from the second set of timeslots.   
     
     
         34 . The serial link interface unit of  claim 32 , wherein the different serialized data streams include at least a first serialized data stream having a first data rate and a first set of timeslots, a second serialized data stream having a second data rate and a second set of timeslots, a third serialized data stream having a third data rate and a third set of timeslots, and a fourth serialized data stream having a fourth data rate and a fourth set of timeslots;
 wherein being configured to map data from the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the set of timeslots for each different serialized data stream includes being configured to map data from a first timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the first set of timeslots, data from a second timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the second set of timeslots, data from a third timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the third set of timeslots, and data from a fourth timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the fourth set of timeslots;   wherein being configured to map data from the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the set of timeslots for each different serialized data stream includes being configured to map data from a first timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the first set of timeslots, data from a second timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the second set of timeslots, data from a third timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the third set of timeslots, and data from a fourth timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the fourth set of timeslots; and   wherein being configured to map data from the third aggregate timeslot set of the plurality of aggregate timeslot sets to a third timeslot from the set of timeslots for each different serialized data stream includes being configured to map data from a first timeslot in the third aggregate timeslot set of the plurality of aggregate timeslot sets to a third timeslot from the first set of timeslots, data from a second timeslot in the third aggregate timeslot set of the plurality of aggregate timeslot sets to a third timeslot from the second set of timeslots, data from a third timeslot in the third aggregate timeslot set of the plurality of aggregate timeslot sets to a third timeslot from the third set of timeslots, and data from a fourth timeslot in the third aggregate timeslot set of the plurality of aggregate timeslot sets to a third timeslot from the fourth set of timeslots.   
     
     
         35 . The serial link interface unit of  claim 32 , further comprising:
 a second aggregate serialized data stream interface configured to communicate the aggregate serialized data stream.   
     
     
         36 . The serial link interface unit of  claim 32 , wherein at least one of the different serialized data streams includes at least one of a serialized baseband data stream, a serialized intermediate frequency data stream, and a serialized radio frequency data stream corresponding to a radio frequency band communicated by a base station. 
     
     
         37 . The serial link interface unit of  claim 32 , wherein the aggregate data rate is faster than the data rate. 
     
     
         38 . A method of splitting apart an aggregate serialized data stream into a plurality of serialized data streams, the method comprising:
 receiving an aggregate serialized data stream having an aggregate data rate and a plurality of aggregate timeslot sets, each set of the plurality of aggregate timeslot sets coming sequentially in time, wherein a second aggregate timeslot set of the plurality of aggregate timeslot sets comes after a first aggregate timeslot set of the plurality of aggregate timeslot sets;   communicating a plurality of different serialized data streams each having a data rate and a set of timeslots; and   de-interleaving data from the aggregate serialized data stream by mapping data from the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the set of timeslots for each different serialized data stream and mapping data from the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the set of timeslots for each different serialized data stream.   
     
     
         39 . The method of  claim 38 , wherein the plurality of different serialized data streams include at least a first serialized data stream having a first data rate and a first set of timeslots and a second serialized data stream having a second data rate and a second set of timeslots;
 wherein mapping data from the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the set of timeslots for each different serialized data stream includes mapping data from a first timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the first set of timeslots and data from a second timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the second set of timeslots; and   wherein mapping data from the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the set of timeslots for each different serialized data stream includes mapping data from a first timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the first set of timeslots and data from a second timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the second set of timeslots.   
     
     
         40 . The method of  claim 38 , wherein the plurality of different serialized data streams include at least a first serialized data stream having a first data rate and a first set of timeslots, a second serialized data stream having a second data rate and a second set of timeslots, a third serialized data stream having a third data rate and a third set of timeslots, and a fourth serialized data stream having a fourth data rate and a fourth set of timeslots;
 wherein mapping data from the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the set of timeslots for each different serialized data stream includes mapping data from a first timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the first set of timeslots, data from a second timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the second set of timeslots, data from a third timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the third set of timeslots, and data from a fourth timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the fourth set of timeslots; and   wherein mapping data from the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the set of timeslots for each different serialized data stream includes mapping data from a first timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the first set of timeslots, data from a second timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the second set of timeslots, data from a third timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the third set of timeslots, and data from a fourth timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the fourth set of timeslots.   
     
     
         41 . The method of  claim 38 , wherein a third aggregate timeslot set of the plurality of aggregate timeslot sets comes after the second aggregate timeslot set of the plurality of aggregate timeslot sets; and
 further de-interleaving data from the aggregate serialized data stream received at the aggregate serialized data stream interface by mapping data from the third aggregate timeslot set of the plurality of aggregate timeslot sets to a third timeslot from the set of timeslots for each different serialized data stream and being configured to map data from the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the set of timeslots for each different serialized data stream.   
     
     
         42 . The method of  claim 41 , wherein the different serialized data streams include at least a first serialized data stream having a first data rate and a first set of timeslots and a second serialized data stream having a second data rate and a second set of timeslots;
 wherein mapping data from the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the set of timeslots for each different serialized data stream includes mapping data from a first timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the first set of timeslots and data from a second timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the second set of timeslots;   wherein mapping data from the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the set of timeslots for each different serialized data stream includes mapping data from a first timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the first set of timeslots and data from a second timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the second set of timeslots; and   wherein mapping data from the third aggregate timeslot set of the plurality of aggregate timeslot sets to a third timeslot from the set of timeslots for each different serialized data stream includes mapping data from a first timeslot in the third aggregate timeslot set of the plurality of aggregate timeslot sets to a third timeslot from the first set of timeslots and data from a second timeslot in the third aggregate timeslot set of the plurality of aggregate timeslot sets to a third timeslot from the second set of timeslots.   
     
     
         43 . The method of  claim 41 , wherein the different serialized data streams include at least a first serialized data stream having a first data rate and a first set of timeslots, a second serialized data stream having a second data rate and a second set of timeslots, a third serialized data stream having a third data rate and a third set of timeslots, and a fourth serialized data stream having a fourth data rate and a fourth set of timeslots;
 wherein mapping data from the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the set of timeslots for each different serialized data stream includes mapping data from a first timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the first set of timeslots, data from a second timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the second set of timeslots, data from a third timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the third set of timeslots, and data from a fourth timeslot in the first aggregate timeslot set of the plurality of aggregate timeslot sets to a first timeslot from the fourth set of timeslots;   wherein mapping data from the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the set of timeslots for each different serialized data stream includes mapping data from a first timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the first set of timeslots, data from a second timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the second set of timeslots, data from a third timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the third set of timeslots, and data from a fourth timeslot in the second aggregate timeslot set of the plurality of aggregate timeslot sets to a second timeslot from the fourth set of timeslots; and   wherein mapping data from the third aggregate timeslot set of the plurality of aggregate timeslot sets to a third timeslot from the set of timeslots for each different serialized data stream includes mapping data from a first timeslot in the third aggregate timeslot set of the plurality of aggregate timeslot sets to a third timeslot from the first set of timeslots, data from a second timeslot in the third aggregate timeslot set of the plurality of aggregate timeslot sets to a third timeslot from the second set of timeslots, data from a third timeslot in the third aggregate timeslot set of the plurality of aggregate timeslot sets to a third timeslot from the third set of timeslots, and data from a fourth timeslot in the third aggregate timeslot set of the plurality of aggregate timeslot sets to a third timeslot from the fourth set of timeslots.   
     
     
         44 . The method of  claim 41 , wherein at least one of the different serialized data streams includes at least one of a serialized baseband data stream, a serialized intermediate frequency data stream, and a serialized radio frequency data stream corresponding to a radio frequency band communicated by a base station. 
     
     
         45 . The method of  claim 41 , wherein the aggregate data rate is faster than the data rate.

Join the waitlist — get patent alerts

Track US2014146797A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.