Method and system for downlink channelization code allocation in a UMTS
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04B-001/69
H04B-001/707
H04B-001/713
출원번호
US-0020285
(2001-10-30)
발명자
/ 주소
Heo,Won Suk
출원인 / 주소
Samsung Electronics Co., Ltd.
대리인 / 주소
Dilworth &
인용정보
피인용 횟수 :
6인용 특허 :
4
초록▼
A method and system for downlink channelization code allocation or assignment in a Universal Mobile Telecommunication System (UMTS) are presented. The method and system generate an optimal channelization or Orthogonal Variable Spreading Factor Orthogonal Variable Spreading Factor (OVSF) code to be a
A method and system for downlink channelization code allocation or assignment in a Universal Mobile Telecommunication System (UMTS) are presented. The method and system generate an optimal channelization or Orthogonal Variable Spreading Factor Orthogonal Variable Spreading Factor (OVSF) code to be assigned to a new channel through a route having the minimum influence while maintaining the existing or assigned OVSF codes. The inventive method and system leave reserved codes by managing generation and release of the OVSF codes. This prevents situations where the new channel cannot be assigned an OVSF code due to a lack of OVSF codes, even though there is enough available power and enough available channels.
대표청구항▼
What is claimed is: 1. A method for determining an optimal channelization code for assignment to a channel in a Universal Mobile Telecommunication System (UMTS), said method comprising the steps of: extending a plurality of channelization codes in the form of a tree structure having a plurality of
What is claimed is: 1. A method for determining an optimal channelization code for assignment to a channel in a Universal Mobile Telecommunication System (UMTS), said method comprising the steps of: extending a plurality of channelization codes in the form of a tree structure having a plurality of sub-trees; determining if a flag of at least one of a plurality of channelization code numbers corresponding to respective channelization codes of the plurality of channelization codes should be set or released; receiving a spreading factor, if it is determined that the flag of the at least one of the plurality of channelization code numbers should be set; determining the optimal channelization code using the spreading factor and the tree structure, comprising the steps of: generating and assigning a channelization code number for the optimal channelization code; and setting the flag of at least the generated channelization code number, by setting the flag of a channelization code number corresponding to the optimal channelization code and setting the flags corresponding to channelization code numbers assigned to a particular sub-tree of the tree structure. 2. The method according to claim 1, further comprising the steps of: receiving the spreading factor and at least one channelization code number, if it is determined that the flag of the at least one of the plurality of channelization code numbers should be released; and releasing the flag of the at least one of the plurality of channelization code numbers. 3. The method according to claim 2, further comprising the step of maintaining at least one flag corresponding to one or more channelization code numbers of the plurality of channelization code numbers set. 4. The method according to claim 3, wherein the one or more channelization code numbers are assigned to one or more channelization codes located above at least one channelization code corresponding to the at least one of the plurality of channelization code numbers in the tree structure. 5. The method according to claim 1, wherein a root branch of the particular sub-tree is assigned the generated channelization code number. 6. The method according to claim 1, wherein the step of setting the flag of the generated channelization code number comprises the step of setting at least one flag corresponding to at least one channelization code number assigned to at least one branch above the particular sub-tree in the tree structure. 7. The method according to claim 1, wherein the step of determining the optimal channelization code comprises the steps of: checking a flag corresponding to an optimum channelization code number of the plurality of channelization code numbers; determining whether a channelization code of the plurality of channelization codes which corresponds to the checked flag is available; and identifying the channelization code as the optimal channelization code and proceeding to the step of generating and assigning the channelization code number for the optimal channelization code, if it is determined that the channelization code which corresponds to the checked flag is available. 8. The method according to claim 7, further comprising the step of generating a message indicating that there is no available channelization code of the plurality of channelization codes, if it is determined that the channelization code which corresponds to the checked flag is unavailable. 9. The method according to claim 1, wherein the step of determining the optimal channelization code comprises the steps of: determining a sub-tree having the maximum value according to a sub-tree value system; starting from the sub-tree having the maximum value, checking whether a channelization code of the plurality of channelization codes and corresponding to the spreading factor can be assigned to the sub-tree; and identifying the checked channelization code as the optimal channelization code if the checked channelization code can be assigned. 10. The method according to claim 1, further comprising the steps of: determining if there is at least one additional channelization code of the plurality of channelization codes to be assigned to at least one additional sub-tree; and checking at least one additional subsequent sub-tree having the next maximum value according to the sub-tree value system, if it is determined that there is at least one additional channelization code to be assigned. 11. The method according to claim 1, wherein the step of determining the optimal channelization code comprises the steps of: determining if there is at least one pair of channelization codes of the plurality of channelization codes in a particular sub-tree of the tree structure which can be assigned in pair; and assigning channelization code numbers to any determined pair of channelization codes. 12. The method according to claim 11, further comprising the steps of: checking the flag corresponding to the minimum channelization code number of the plurality of channelization code numbers and to the spreading factor, if it is determined that there are no pairs of channelization codes which can be assigned in pair; determining whether the flag corresponding to the minimum channelization code number has a value equal to a predetermined value; assigning a channelization code number if the flag corresponding to the minimum channelization code number has a value equal to the predetermined value; and repeating the above three steps, after shifting to another sub-tree of the tree structure, if none of the flags corresponding to the spreading factor for the particular sub-tree have a value equal to the predetermined value. 13. The method according to claim 12, wherein the predetermined value is equal to zero. 14. The method according to claim 1, wherein the optimal channelization code is a channelization code which is available for assignment to the channel in the UMTS while maintaining assigned channelization codes. 15. A system for determining an optimal channelization code for assignment to a channel in a Universal Mobile Telecommunication System (UMTS), said system comprising at least one processor capable of executing programmable instructions for performing the steps of: extending the plurality of channelization codes in the form of a tree structure having a plurality of sub-trees; determining if a flag of at least one of a plurality of channelization code numbers corresponding to respective channelization codes of a plurality of channelization codes should be set or released; receiving a spreading factor, if it is determined that the flag of the at least one of the plurality of channelization code numbers should be set; determining the optimal channelization code using the spreading factor and the tree structure, generating and assigning a channelization code number for the optimal channelization code; and setting the flag of at least the generated channelization code number, by setting the flag of a channelization code number corresponding to the optimal channelization code and setting the flags corresponding to the channelization code numbers assigned to a particular sub-tree of the tree structure. 16. The system according to claim 15, wherein the at least one processor executes additional programmable instructions for performing the steps of: receiving the spreading factor and at least one channelization code number, if it is determined that the flag of the at least one of the plurality of channelization code numbers should be released; and releasing the flag of the at least one of the plurality of channelization code numbers. 17. The system according to claim 15, wherein the step of determining the optimal channelization code includes performing the steps of: checking a flag corresponding to an optimum channelization code number of the plurality of channelization code numbers; determining whether a channelization code of the plurality of channelization codes which corresponds to the checked flag is available; and identifying the channelization code as the optimal channelization code and proceeding to the step of generating and assigning the channelization code number for the optimal channelization code, if it is determined that the channelization code which corresponds to the checked flag is available. 18. The system according to claim 17, further performing the step of generating a message indicating that there is no available channelization code of the plurality of channelization codes, if it is determined that the channelization code which corresponds to the checked flag is unavailable. 19. The system according to claim 15, wherein the step of determining the optimal channelization code includes performing the steps of: determining a sub-tree having the maximum value according to a sub-tree value system; starting from the sub-tree having the maximum value, checking whether a channelization code of the plurality of channelization codes and corresponding to the spreading factor can be assigned to the sub-tree; and identifying the checked channelization code as the optimal channelization code if the checked channelization code can be assigned. 20. The system according to claim 15, further performing the steps of: determining if there is at least one additional channelization code of the plurality of channelization codes to be assigned to at least one additional sub-tree; and checking at least one additional subsequent sub-tree having the next maximum value according to the sub-tree value system, if it is determined that there is at least one additional channelization code to be assigned. 21. The system according to claim 15, wherein the step of determining the optimal channelization code includes performing the steps of: determining if there is at least one pair of channelization codes of the plurality of channelization codes in a particular sub-tree of the tree structure which can be assigned in pair; and assigning channelization code numbers to any determined pair of channelization codes. 22. The system according to claim 21, further performing the steps of: checking the flag corresponding to the minimum channelization code number of the plurality of channelization code numbers and to the spreading factor, if it is determined that there are no pairs of channelization codes which can be assigned in pair; determining whether the flag corresponding to the minimum channelization code number has a value equal to a predetermined value; assigning a channelization code number if the flag corresponding to the minimum channelization code number has a value equal to the predetermined value; and repeating the above three steps, after shifting to another sub-tree of the tree structure, if none of the flags corresponding to the spreading factor for the particular sub-tree have a value equal to the predetermined value. 23. The system according to claim 22, wherein the predetermined value is equal to zero. 24. The system according to claim 15, wherein the optimal channelization code is a channelization code which is available for assignment to the channel in the UMTS while maintaining assigned channelization codes. 25. A method for determining an optimal channelization code for assignment to a channel in a Universal Mobile Telecommunication System (UMTS), said method comprising the steps of: extending the plurality of channelization codes in the form of a tree structure having a plurality of sub-trees; determining if a flag of at least one of a plurality of channelization code numbers corresponding to respective channelization codes of a plurality of channelization codes should be set or released; receiving a spreading factor, if it is determined that the flag of the at least one of the plurality of channelization code numbers should be set; using the spreading factor and the tree structure to determine the optimal channelization code, comprising the steps of: determining if there is at least one pair of channelization codes of the plurality of channelization codes in a particular sub-tree of the tree structure which can be assigned in pair; and assigning channelization code numbers to any determined pair of channelization codes; generating and assigning a channelization code number for the optimal channelization code; and setting the flag of at least the generated channelization code number, thereby setting the flag for the at least one of the plurality of channelization code numbers which includes setting the flag of a channelization code number corresponding to the optimal channelization code. 26. The method according to claim 25, further comprising the steps of: checking the flag corresponding to a minimum channelization code number of the plurality of channelization code numbers and to the spreading factor, if it is determined that there are no pairs of channelization codes which can be assigned in pair; determining whether the flag corresponding to the minimum channelization code number has a value equal to a predetermined value; assigning a channelization code number if the flag corresponding to the minimum channelization code number has a value equal to the predetermined value; and repeating the above three steps, after shifting to another sub-tree of the tree structure, if none of the flags corresponding to the spreading factor for the particular sub-tree have a value equal to the predetermined value.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (4)
Cheng, Ray-Guang, Code management system and method for CDMA communication networks.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.