Scrambling code planning device and method for using same in wireless communication network
First Claim
Patent Images
1. A scrambling code planning device for allocating a plurality of primary scrambling codes to sites within a wireless communication network, the scrambling code planning device comprising:
- a processor; and
a memory that stores processor-executable instructions therein where the processor interfaces with the memory and executes the processor-executable instructions to enable the following;
forming a plurality of clusters, wherein each cluster comprises one or more of the sites of the wireless communications network, and wherein each cluster will not comprise more than a first predetermined number of sites;
allocating one of a plurality of primary scrambling code sets to each of the formed clusters, wherein there are a predetermined number of primary scrambling code sets and each primary scrambling code set comprises a predetermined number of the primary scrambling codes;
allocating to the one or more sites in each of the formed clusters, which have the same primary scrambling code set allocated thereto, the predetermined number of the primary scrambling codes associated with the same primary scrambling code set;
wherein the processor further executes the processor-executable instructions in the memory to perform the second allocating operation by;
identifying the formed clusters that have been allocated the same primary scrambling code set; and
assigning the predetermined number of primary scrambling codes associated with the same primary scrambling code set to the sites in the identified formed clusters in a manner that maintains a maximum tier separation when reusing the same primary scrambling codes;
wherein the processor further executes the processor-executable instructions in the memory to perform the assigning operation by;
maintaining at least a predetermined number of tier separation when reusing the same primary scrambling codes in the identified formed clusters and if not possible then maintain a lower predetermined number of tier separation when reusing the same primary scrambling codes in the identified formed clusters and if this is not possible and a single tier separation is not possible without reusing the same primary scrambling codes in the identified formed clusters then the primary scrambling codes are shuffled between the identified formed clusters in an attempt to create at least one tier separation between successive co-primary scrambling codes allocations and if this is not possible then use the primary scrambling codes from a reserved primary scrambling code set.
1 Assignment
0 Petitions
Accused Products
Abstract
A scrambling code planning device and method are described herein for allocating primary scrambling codes to sites (e.g., Node B'"'"'s sites) within a wireless communication network. In addition, a wireless communication network is described herein that includes the scrambling code planning device which allocates the primary scrambling codes to the sites (e.g., Node B'"'"'s sites).
-
Citations
24 Claims
-
1. A scrambling code planning device for allocating a plurality of primary scrambling codes to sites within a wireless communication network, the scrambling code planning device comprising:
-
a processor; and a memory that stores processor-executable instructions therein where the processor interfaces with the memory and executes the processor-executable instructions to enable the following; forming a plurality of clusters, wherein each cluster comprises one or more of the sites of the wireless communications network, and wherein each cluster will not comprise more than a first predetermined number of sites; allocating one of a plurality of primary scrambling code sets to each of the formed clusters, wherein there are a predetermined number of primary scrambling code sets and each primary scrambling code set comprises a predetermined number of the primary scrambling codes; allocating to the one or more sites in each of the formed clusters, which have the same primary scrambling code set allocated thereto, the predetermined number of the primary scrambling codes associated with the same primary scrambling code set; wherein the processor further executes the processor-executable instructions in the memory to perform the second allocating operation by; identifying the formed clusters that have been allocated the same primary scrambling code set; and assigning the predetermined number of primary scrambling codes associated with the same primary scrambling code set to the sites in the identified formed clusters in a manner that maintains a maximum tier separation when reusing the same primary scrambling codes; wherein the processor further executes the processor-executable instructions in the memory to perform the assigning operation by; maintaining at least a predetermined number of tier separation when reusing the same primary scrambling codes in the identified formed clusters and if not possible then maintain a lower predetermined number of tier separation when reusing the same primary scrambling codes in the identified formed clusters and if this is not possible and a single tier separation is not possible without reusing the same primary scrambling codes in the identified formed clusters then the primary scrambling codes are shuffled between the identified formed clusters in an attempt to create at least one tier separation between successive co-primary scrambling codes allocations and if this is not possible then use the primary scrambling codes from a reserved primary scrambling code set. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for allocating a plurality of primary scrambling codes to sites within a wireless communication network, the method in a scrambling code planning device comprising steps of:
-
forming a plurality of clusters, wherein each cluster comprises one or more of the sites of the wireless communications network, and wherein each cluster will not comprise more than a first predetermined number of sites; allocating one of a plurality of primary scrambling code sets to each of the formed clusters, wherein there are a predetermined number of primary scrambling code sets and each primary scrambling code set comprises a predetermined number of the primary scrambling codes; allocating to the one or more sites in each of the formed clusters, which have the same primary scrambling code set allocated thereto, the predetermined number of the primary scrambling codes associated with the same primary scrambling code set; wherein the second allocating step further comprises the steps of; identifying the formed clusters that have been allocated the same primary scrambling code set; and assigning the predetermined number of primary scrambling codes associated with the same primary scrambling code set to the sites in the identified formed clusters in a manner that maintains a maximum tier separation when reusing the same primary scrambling codes; and wherein the assigning step further comprises steps of; maintaining at least a predetermined number of tier separation when reusing the same primary scrambling codes in the identified formed clusters and if not possible then maintain a lower predetermined number of tier separation when reusing the same primary scrambling codes in the identified formed clusters and if this is not possible and a single tier separation is not possible without reusing the same primary scrambling codes in the identified formed clusters then the primary scrambling codes are shuffled between the identified formed clusters in an attempt to create at least one tier separation between successive co-primary scrambling codes allocations and if this is not possible then use the primary scrambling codes from a reserved primary scrambling code set. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A wireless communication network comprising:
-
an operational support system; a plurality of nodes each of which manages a site; a controller coupled to the operational support system and configured to manage the plurality of nodes; a scrambling code planning device coupled to the operational support system and configured to allocate a plurality of primary scrambling codes to the sites, wherein the scrambling code planning comprises a primary scrambling code generation unit which; forms a plurality of clusters, wherein each cluster comprises one or more of the sites, and wherein each cluster will not comprise more than a first predetermined number of sites; allocates one of a plurality of primary scrambling code sets to each of the formed clusters, wherein there are a predetermined number of primary scrambling code sets and each primary scrambling code set comprises a predetermined number of the primary scrambling codes; and allocates to the one or more sites in each of the formed clusters, which have the same primary scrambling code set allocated thereto, the predetermined number of the primary scrambling codes associated with the same primary scrambling code set; wherein primary scrambling code generation unit performs the second allocating operation by; identifying the formed clusters that have been allocated the same primary scrambling code set; and assigning the predetermined number of primary scrambling codes associated with the same primary scrambling code set to the sites in the identified formed clusters in a manner that maintains a maximum tier separation when reusing the same primary scrambling codes; wherein primary scrambling code generation unit performs the assigning operation by; maintaining at least a predetermined number of tier separation when reusing the same primary scrambling codes in the identified formed clusters and if not possible then maintain a lower predetermined number of tier separation when reusing the same primary scrambling codes in the identified formed clusters and if this is not possible and a single tier separation is not possible without reusing the same primary scrambling codes in the identified formed clusters then the primary scrambling codes are shuffled between the identified formed clusters in an attempt to create at least one tier separation between successive co-primary scrambling codes allocations and if this is not possible then use the primary scrambling codes from a reserved primary scrambling code set. - View Dependent Claims (14, 15, 16)
-
-
17. A scrambling code planning device for allocating a plurality of primary scrambling codes to sites within a wireless communication network, the scrambling code planning device comprising:
-
a processor; and a memory that stores processor-executable instructions therein where the processor interfaces with the memory and executes the processor-executable instructions to enable following operations; forming a plurality of clusters, wherein each cluster comprises one or more of the sites of the wireless communications network, and wherein each cluster will not comprise more than a first predetermined number of sites, wherein the forming operation comprises; initially forming the plurality of clusters by placing a second predetermined number of sites into each cluster, wherein the first predetermined number of sites is larger than the second predetermined number of sites; absorbing any non-placed sites into one or more of the initially formed clusters taking into account proximity of the non-placed sites with respect to the initially formed clusters while ensuring each of the initially formed clusters which absorb the non-placed sites do not comprise more than the first predetermined number of sites; and if there still remains non-placed sites after the absorbing step, then forming a new cluster in which the remaining non-placed sites are placed so long as the new cluster does not comprise more than the first predetermined number of sites; allocating one of a plurality of primary scrambling code sets to each of the formed clusters, wherein there are a predetermined number of primary scrambling code sets and each primary scrambling code set comprises a predetermined number of the primary scrambling codes, wherein the allocating operation comprises; creating a neighboring table which identifies neighboring clusters associated with each of a plurality of source clusters, where the source clusters and the neighboring clusters make-up the formed clusters; and allocating one of the primary scrambling code sets to each of the source clusters so as not to use anyone of the primary scrambling code sets that was allocated to the associated neighboring clusters; and allocating to the one or more sites in each of the formed clusters, which have the same primary scrambling code set allocated thereto, the predetermined number of the primary scrambling codes associated with the same primary scrambling code set, wherein the allocating operation comprises; identifying the formed clusters that have been allocated the same primary scrambling code set; and assigning the predetermined number of primary scrambling codes associated with the same primary scrambling code set to the sites in the identified formed clusters in a manner that maintains a maximum tier separation when reusing the same primary scrambling codes, wherein the assigning operation comprises maintaining at least a predetermined number of tier separation when reusing the same primary scrambling codes in the identified formed clusters and if not possible then maintain a lower predetermined number of tier separation when reusing the same primary scrambling codes in the identified formed clusters and if this is not possible and a single tier separation is not possible without reusing the same primary scrambling codes in the identified formed clusters then the primary scrambling codes are shuffled between the identified formed clusters in an attempt to create at least one tier separation between successive co-primary scrambling codes allocations and if this is not possible then use the primary scrambling codes from a reserved primary scrambling code set.
-
-
18. A method for allocating a plurality of primary scrambling codes to sites within a wireless communication network, the method in a scrambling code planning device comprising steps of:
-
forming a plurality of clusters, wherein each cluster comprises one or more of the sites of the wireless communications network, and wherein each cluster will not comprise more than a first predetermined number of sites, wherein the forming step comprises; initially forming the plurality of clusters by placing a second predetermined number of sites into each cluster, wherein the first predetermined number of sites is larger than the second predetermined number of sites; absorbing any non-placed sites into one or more of the initially formed clusters taking into account proximity of the non-placed sites with respect to the initially formed clusters while ensuring each of the initially formed clusters which absorb the non-placed sites do not comprise more than the first predetermined number of sites; and if there still remains non-placed sites after the absorbing step, then forming a new cluster in which the remaining non-placed sites are placed so long as the new cluster does not comprise more than the first predetermined number of sites; allocating one of a plurality of primary scrambling code sets to each of the formed clusters, wherein there are a predetermined number of primary scrambling code sets and each primary scrambling code set comprises a predetermined number of the primary scrambling codes, wherein the allocating step comprises; creating a neighboring table which identifies neighboring clusters associated with each of a plurality of source clusters, where the source clusters and the neighboring clusters make-up the formed clusters; and allocating one of the primary scrambling code sets to each of the source clusters so as not to use anyone of the primary scrambling code sets that was allocated to the associated neighboring clusters; and allocating to the one or more sites in each of the formed clusters, which have the same primary scrambling code set allocated thereto, the predetermined number of the primary scrambling codes associated with the same primary scrambling code set, wherein the allocating step comprises; identifying the formed clusters that have been allocated the same primary scrambling code set; and assigning the predetermined number of primary scrambling codes associated with the same primary scrambling code set to the sites in the identified formed clusters in a manner that maintains a maximum tier separation when reusing the same primary scrambling codes, wherein the assigning operation comprises maintaining at least a predetermined number of tier separation when reusing the same primary scrambling codes in the identified formed clusters and if not possible then maintain a lower predetermined number of tier separation when reusing the same primary scrambling codes in the identified formed clusters and if this is not possible and a single tier separation is not possible without reusing the same primary scrambling codes in the identified formed clusters then the primary scrambling codes are shuffled between the identified formed clusters in an attempt to create at least one tier separation between successive co-primary scrambling codes allocations and if this is not possible then use the primary scrambling codes from a reserved primary scrambling code set.
-
-
19. A scrambling code planning device for allocating a plurality of primary scrambling codes to sites within a wireless communication network, the scrambling code planning device comprising:
-
a processor; and a memory that stores processor-executable instructions therein where the processor interfaces with the memory and executes the processor-executable instructions to enable the following; forming a plurality of clusters, wherein each cluster comprises one or more of the sites of the wireless communications network, and wherein each cluster will not comprise more than a first predetermined number of sites; allocating one of a plurality of primary scrambling code sets to each of the formed clusters, wherein there are a predetermined number of primary scrambling code sets and each primary scrambling code set comprises a predetermined number of the primary scrambling codes; allocating to the one or more sites in each of the formed clusters, which have the same primary scrambling code set allocated thereto, the predetermined number of the primary scrambling codes associated with the same primary scrambling code set; and wherein the processor further executes the processor-executable instructions in the memory to perform the forming operation by; initially forming the plurality of clusters by placing a second predetermined number of sites into each cluster, wherein the first predetermined number of sites is larger than the second predetermined number of sites; absorbing any non-placed sites into one or more of the initially formed clusters taking into account proximity of the non-placed sites with respect to the initially formed clusters while ensuring each of the initially formed clusters which absorb the non-placed sites do not comprise more than the first predetermined number of sites; and if there still remains non-placed sites after the absorbing step, then forming a new cluster in which the remaining non-placed sites are placed so long as the new cluster does not comprise more than the first predetermined number of sites. - View Dependent Claims (20, 21)
-
-
22. A method for allocating a plurality of primary scrambling codes to sites within a wireless communication network, the method in a scrambling code planning device comprising steps of:
-
forming a plurality of clusters, wherein each cluster comprises one or more of the sites of the wireless communications network, and wherein each cluster will not comprise more than a first predetermined number of sites; allocating one of a plurality of primary scrambling code sets to each of the formed clusters, wherein there are a predetermined number of primary scrambling code sets and each primary scrambling code set comprises a predetermined number of the primary scrambling codes; allocating to the one or more sites in each of the formed clusters, which have the same primary scrambling code set allocated thereto, the predetermined number of the primary scrambling codes associated with the same primary scrambling code set; wherein the forming step further comprises steps of; initially forming the plurality of clusters by placing a second predetermined number of sites into each cluster, wherein the first predetermined number of sites is larger than the second predetermined number of sites; absorbing any non-placed sites into one or more of the initially formed clusters taking into account proximity of the non-placed sites with respect to the initially formed clusters while ensuring each of the initially formed clusters which absorb the non-placed sites do not comprise more than the first predetermined number of sites; and if there still remains non-placed sites after the absorbing step, then forming a new cluster in which the remaining non-placed sites are placed so long as the new cluster does not comprise more than the first predetermined number of sites. - View Dependent Claims (23, 24)
-
Specification