A method for allocating resources by a base station (BS) in a wireless communication system is provided. The method includes determining use/nonuse of each of a plurality of resource blocks (rbs), which are allocated using a persistent allocation scheme, and transmitting resource allocation information indicating use/nonuse of each of the plurality of rbs to a plurality of mobile stations (MSs) according to a result of the determination.
|
25. A method for using allocated resources by a mobile station (ms) in a wireless communication system, the method comprising:
receiving a resource allocation message used for persistently allocating at least one resource slot;
receiving a message including de-allocation information of at least one resource slot;
determining whether a hole related to a number of de-allocated resource slots is created among one or more persistently allocated resource slots based on the received de-allocation information;
determining, if the hole is created, whether to shift a location of at least one resource slot persistently allocated to the ms; and
shifting the location of the at least one persistently allocated resource slot in a particular direction if it is determined to shift the location,
wherein the resource allocation message includes information indicating the particular direction.
36. A mobile station (ms) apparatus in a wireless communication system, the apparatus comprising:
a receiver configured to:
receive a resource allocation message used for persistently allocating at least one resource slot, and
receive a message including de-allocation information of at least one resource slot; and
at least one processor configured to:
determine whether a hole related to a number of de-allocated resource slots is created among one or more persistently allocated resource slots based on the received de-allocation information,
determine whether to shift a location of at least one resource slot persistently allocated to the ms if the hole is created, and
shift the location of the at least one persistently allocated resource slot in a particular direction if it is determined to shift the location,
wherein the resource allocation message includes information indicating the particular direction.
35. A base station (BS) apparatus in a wireless communication system, the apparatus comprising:
a memory; and
at least one processor configured to:
persistently allocate one or more resource slots among a plurality of resource slots, the persistently allocated one or more resource slots being allocated to one or more related mobile stations (MSs),
de-allocate at least one persistently allocated resource slot of the one or more persistently allocated resource slots,
determine whether a hole related to a number of de-allocated resource slots is created due to the de-allocation among the one or more persistently allocated resource slots not de-allocated, and
shift a location of at least one of the one or more non-de-allocated persistently allocated resource slots in a particular direction if it is determined that the hole is created due to the de-allocation,
wherein information indicating the particular direction is transmitted to the one or more related MSs.
21. A method for allocating resources by a base station (BS) in a wireless communication system, the method comprising:
persistently allocating one or more resource slots among a plurality of resource slots, the persistently allocated one or more resource slots being allocated to one or more related mobile stations (MSs);
de-allocating at least one persistently allocated resource slot of the one or more persistently allocated resource slots;
determining whether a hole related to a number of the at least one de-allocated persistently allocated resource slots is created due to the de-allocation among the one or more persistently allocated resource slots not de-allocated; and
shifting a location of at least one of the one or more non-de-allocated persistently allocated resource slots in a particular direction if it is determined that the hole is created due to the de-allocation,
wherein information indicating the particular direction is transmitted to the one or more related MSs.
1. A method for allocating resources by a base station (BS) in a wireless communication system, the method comprising:
determining use/nonuse of each of a plurality of resource blocks (rbs), which are allocated based on a persistent allocation scheme;
transmitting resource allocation information indicating the use/nonuse of each of the plurality of rbs to a plurality of mobile stations (MSs) based on a result of the determination; and
shifting, if there is any de-allocated rb among the plurality of rbs, a location of used rbs among the remaining plurality of rbs except for the de-allocated rb in a particular direction,
wherein the determining of the use/nonuse comprises:
determining, for each of the plurality of rbs, whether a related rb which was previously allocated is de-allocated, or whether the related rb was not previously allocated; and
determining the related rb as an unused rb, if the related rb is de-allocated or was not previously allocated, and
wherein the resource allocation information includes resource shifting direction information indicating the particular direction.
11. A base station (BS) apparatus in a wireless communication system, the apparatus comprising:
at least one processor configured to:
determine use/nonuse of each of a plurality of resource blocks (rbs), which are allocated based on a persistent allocation scheme,
generate resource allocation information indicating the use/nonuse of each of the plurality of rbs based on a result of the determination, and
shift, if there is any de-allocated rb among the plurality of rbs, a location of used rbs among the remaining plurality of rbs except for the de-allocated rb in a particular direction; and
a transmitter configured to transmit the resource allocation information to a plurality of mobile stations (MSs),
wherein the at least one processor is further configured to determine, for each of the plurality of rbs, whether a related rb which was previously allocated is de-allocated, or whether the related rb was not previously allocated, and determines the related rb as an unused rb, if the related rb is de-allocated or was not previously allocated, and
wherein the resource allocation information includes resource shifting direction information indicating the particular direction.
6. A method for allocating resources by a mobile station (ms) in a wireless communication system, the method comprising:
receiving resource allocation information indicating use/nonuse of each of a plurality of resource blocks (rbs), which are allocated by a base station (BS) based on a persistent allocation scheme; and
using an rb allocated to the ms itself based on the resource allocation information,
wherein for each of the plurality of rbs, the resource allocation information determines a related rb as an unused rb, if the related rb which was previously allocated is de-allocated, or if the related rb was not previously allocated,
wherein the using of the rb allocated to the ms itself comprises:
determining, if the resource allocation information indicates that there is a de-allocated rb among the plurality of rbs, whether it is necessary to shift a location of an rb which was previously allocated to the ms, considering a location of the de-allocated rb, and
shifting the location of the rb which was previously allocated, in a particular direction based on the determination result, and
wherein the resource allocation information includes resource shifting direction information indicating the particular direction.
16. A mobile station (ms) apparatus in a wireless communication system, the apparatus comprising:
a receiver configured to receive resource allocation information indicating use/nonuse of each of a plurality of resource blocks (rbs), which are allocated by a base station (BS) based on a persistent allocation scheme; and
at least one processor configured to use an rb allocated to the ms itself based on the resource allocation information,
wherein for each of the plurality of rbs, the resource allocation information determines a related rb as an unused rb, if the related rb which was previously allocated is de-allocated, or if the related rb was not previously allocated,
wherein if the resource allocation information indicates that there is a de-allocated rb among the plurality of rbs, the at least one processor is further configured to:
determine whether it is necessary to shift a location of an rb which was previously allocated to the ms,
consider a location of the de-allocated rb, and
shift the location of the rb which was previously allocated, in a particular direction based on the determination result, and
wherein the resource allocation information includes resource shifting direction information indicating the particular direction.
37. A wireless communication system, the system comprising:
a base station (BS) for:
persistently allocating one or more resource slots among a plurality of resource slots, the persistently allocated one or more resource slots being allocated to one or more related mobile stations (MSs),
transmitting, to the one or more related MSs, a resource allocation message for persistently allocating the one or more resource slots,
de-allocating at least one persistently allocated resource slot of the one or more persistently allocated resource slots,
transmitting, to at least one of the one or more related MSs, a message including de-allocation information of the at least one de-allocated persistently allocated resource slot,
determining whether a hole related to a number of de-allocated persistently allocated resource slots is created due to the de-allocation among the one or more persistently allocated resource slots not de-allocated, and
shifting a location of at least one of the one or more non-de-allocated persistently allocated resource slots if it is determined that the hole is created due to the de-allocation; and
the one or more related MSs, each for:
receiving the resource allocation message,
receiving the message,
determining whether the hole related to the number of de-allocated persistently allocated resource slots is created among the one or more non-de-allocated persistently allocated resource slots based on the received de-allocation information,
determining whether to shift a location of at least one resource slot persistently allocated to itself if the hole is determined to be created according to the received de-allocation information, and
shifting the location of its at least one persistently allocated resource slot in a particular direction if the location is determined to be shifted.
29. A method for allocating resources in a wireless communication system, the method comprising:
persistently allocating, by a base station (BS), one or more resource slots among a plurality of resource slots, the persistently allocated one or more resource slots being allocated to one or more related mobile stations (MSs), and transmitting, to the one or more related MSs, a resource allocation message for persistently allocating the one or more persistently allocated resource slots;
receiving, by the one or more related MSs, the resource allocation message;
de-allocating, by the BS, at least one persistently allocated resource slot of the one or more persistently allocated resource slots, and transmitting, to at least one of the one or more related MSs, a message including de-allocation information of the at least one de-allocated resource slot;
receiving, by the at least one ms, the message;
determining, by the BS, whether a hole related to a number of de-allocated persistently allocated resource slots is created due to the de-allocation among the one or more persistently allocated resource slots not de-allocated;
shifting, by the BS, a location of at least one of the one or more non-de-allocated persistently allocated resource slots if it is determined that the hole is created due to the de-allocation;
determining, by each of the at least one ms, whether the hole related to the number of de-allocated resource slots is created among the one or more non-de-allocated persistently allocated resource slots based on the received de-allocation information;
determining, by each of the at least one ms, whether to shift a location of at least one resource slot persistently allocated to itself, if the hole is determined to be created according to the received de-allocation information; and
shifting, by each of the at least one ms, the location of its at least one persistently allocated resource slot, if the location is determined to be shifted.
2. The method of
wherein the resource allocation information includes a bitmap, the bitmap including a plurality of bits, and
wherein a bit value of each of the plurality of bits included in the bitmap is a value indicating the use/nonuse of at least one rb, which is one-to-one mapped to a related bit.
3. The method of
4. The method of
wherein the resource allocation information includes a plurality of sub resource allocation information, and
wherein each of the plurality of sub resource allocation information includes information indicating the use/nonuse of at least one rb, which is one-to-one mapped to related sub resource allocation information.
5. The method of
at least one bitmap, the number of the at least one bitmap being equal to the number of the rb regions, and
division information indicating to which rb region each bitmap is mapped,
wherein each bitmap includes at least one bit, and
wherein a bit value of the at least one bit is a value indicating use/nonuse of at least one rb, which is one-to-one mapped to a related bit.
7. The method of
wherein the resource allocation information includes a bitmap, the bitmap including a plurality of bits, and
wherein a bit value of each of the plurality of bits included in the bitmap is a value indicating the use/nonuse of at least one rb, which is one-to-one mapped to a related bit.
8. The method of
9. The method of
wherein the resource allocation information includes a plurality of sub resource allocation information, and
wherein each of the plurality of sub resource allocation information includes information indicating the use/nonuse of at least one rb, which is one-to-one mapped to related sub resource allocation information.
10. The method of
at least one bitmap, the number of the at least one bitmap being equal to the number of the rb regions, and
division information indicating to which rb region each bitmap is mapped,
wherein each bitmap includes at least one bit, and
wherein a bit value of the at least one bit is a value indicating the use/nonuse of at least one rb, which is one-to-one mapped to a related bit.
12. The apparatus of
wherein the resource allocation information includes a bitmap, the bitmap including a plurality of bits, and
wherein a bit value of each of the plurality of bits included in the bitmap is a value indicating the use/nonuse of at least one rb, which is one-to-one mapped to a related bit.
13. The apparatus of
14. The apparatus of
wherein the resource allocation information includes a plurality of sub resource allocation information, and
wherein each of the plurality of sub resource allocation information includes information indicating the use/nonuse of at least one rb, which is one-to-one mapped to related sub resource allocation information.
15. The apparatus of
at least one bitmap, the number of the at least one bitmap being equal to the number of the rb regions, and
division information indicating to which rb region each bitmap is mapped,
wherein each bitmap includes at least one bit, and
wherein a bit value of the at least one bit is a value indicating the use/nonuse of at least one rb, which is one-to-one mapped to a related bit.
17. The apparatus of
wherein the resource allocation information includes a bitmap, the bitmap including a plurality of bits, and
wherein a bit value of each of the plurality of bits included in the bitmap is a value indicating the use/nonuse of at least one rb, which is one-to-one mapped to a related bit.
18. The apparatus of
19. The apparatus of
wherein the resource allocation information includes a plurality of sub resource allocation information, and
wherein each of the plurality of sub resource allocation information includes information indicating the use/nonuse of at least one rb, which is one-to-one mapped to related sub resource allocation information.
20. The apparatus of
at least one bitmap, the number of the at least one bitmap being equal to the number of the rb regions, and
division information indicating to which rb region each bitmap is mapped,
wherein each bitmap includes at least one bit, and
wherein a bit value of the at least one bit is a value indicating the use/nonuse of at least one rb, which is one-to-one mapped to a related bit.
22. The method of
shifting the location of the at least one of the one or more non-de-allocated persistently allocated resource slots to reduce the number of the at least one de-allocated persistently allocated resource slots related to the hole.
23. The method of
shifting the location of the at least one of the one or more non-de-allocated persistently allocated resource slots based on the number of the at least one de-allocated persistently allocated resource slots, or
shifting the location of the at least one of the one or more non-de-allocated persistently allocated resource slots to reduce the number of the de-allocated persistently allocated resource slots related to the hole created among the one or more non-de-allocated persistently allocated resource slots.
24. The method of
determining that the hole is created, based on a comparison between an offset of the at least one de-allocated persistently allocated resource slot and an offset of the one or more non-de-allocated persistently allocated resource slots,
wherein the offsets indicate an allocation start location of a related resource slot.
26. The method of
shifting the location of the at least one persistently allocated resource slot to reduce the number of de-allocated resource slots related to the hole.
27. The method of
shifting the location of the at least one persistently allocated resource slot based on the number of de-allocated resource slots, and
shifting the location of the at least one persistently allocated resource slot to reduce the number of de-allocated resource slots related to the hole created among the one or more persistently allocated resource slots.
28. The method of
determining that the hole is created, based on a comparison between an offset of at least one de-allocated resource slot and an offset of one or more non-de-allocated resource slots,
wherein the offsets indicate an allocation start location of a related resource slot.
30. The method of
shifting, by the BS, the location of the at least one of the one or more non-de-allocated persistently allocated resource slots to reduce the number of de-allocated persistently allocated resource slots related to the hole.
31. The method of
shifting, by the BS, the location of the at least one of the one or more non-de-allocated persistently allocated resource slots based on a number of the at least one de-allocated persistently allocated resource slot, and
shifting the location of the at least one of the one or more non-de-allocated persistently allocated resource slots to reduce the number of de-allocated resource slots related to the hole created among the one or more non-de-allocated persistently allocated resource slots.
32. The method of
determining by at least one of the BS and each of the at least one ms that the hole is created, based on a comparison between an offset of the at least one de-allocated persistently allocated resource slot and an offset of the one or more non-de-allocated persistently allocated resource slots,
wherein the offsets indicate an allocation start location of a related resource slot.
33. The method of
shifting, by each of the at least one ms, the location of its at least one persistently allocated resource slot to reduce the number of de-allocated persistently allocated resource slots related to the hole.
34. The method of
shifting, by each of the at least one ms, the location of the at least one persistently allocated resource slot based on a number of the at least one de-allocated persistently allocated resource slot, and
shifting the location of the at least one persistently allocated resource slot to reduce the number of de-allocated persistently allocated resource slots related to the hole created among the one or more non-de-allocated persistently allocated resource slots.
|
This application claims the benefit under 35 U.S.C. §119(a) of a Korean patent application filed in the Korean Intellectual Property Office on Oct. 18, 2007 and assigned Serial No. 2007-105287, a Korean patent application filed in the Korean Intellectual Property Office on Jan. 4, 2008 and assigned Serial No. 2008-1491, and a Korean patent application filed in the Korean Intellectual Property Office on Aug. 5, 2008 and assigned Serial No. 2008-76553, the entire disclosure of each of which are hereby incorporated by reference.
1. Field of the Invention
The present invention relates to a method and apparatus for allocating resources in a wireless communication system. More particularly, the present invention relates to a method and apparatus for allocating resources in a communication system using a persistent resource allocation scheme.
2. Description of the Related Art
Next-generation communication systems are developing to provide various high-speed, high-capacity services to Mobile Stations (MSs). A next-generation communication system includes an Institute of Electrical and Electronics Engineers (IEEE) 802.16 communication system and a Mobile Worldwide Interoperability for Microwave Access (WiMAX) communication system. The Mobile WiMAX communication system is a communication system based on the IEEE 802.16 communication system.
With reference to
As illustrated in
The DL subframe 113 includes a preamble region 121, a Frame Control Header (FCH) region 123, a DL_MAP region 125, a UL_MAP region 127, and a DL data burst region 129. A synchronization signal, e.g., preamble signal, for synchronization acquisition between a signal transmission apparatus, e.g., a Base Station (BS), and a signal reception apparatus, e.g., an MS, is transmitted during the preamble region 121. Basic information on subchannels, ranging and a modulation scheme is transmitted during the FCH region 123. A DL_MAP message is transmitted during the DL_MAP region 125, and a UL_MAP message is transmitted during the UL_MAP region 127. The DL_MAP message includes a DL_MAP Information Element (IE) indicating information about the DL data burst region 129. The UL_MAP message includes a UL_MAP IE indicating information about a UL data burst region 133. DL data bursts are transmitted during the DL data burst region 129.
The UL subframe 117 includes a control region 131 and the UL data burst region 133. Although not separately illustrated in
As described in
However, in the service where traffic data is periodically transmitted to an MS, for example, in Voice over Internet Protocol (VoIP) service, BS's transmitting a resource allocation message at every frame to transmit resource allocation information for the resources allocated to the corresponding MS may cause an unnecessary waste in resources. Therefore, when providing a service having a periodic traffic transmission period like the VoIP service, it is preferable to persistently allocate resources for the corresponding MS. A scheme of persistently allocating resources for a particular MS is referred to as a ‘persistent resource allocation scheme’. For convenience, the persistent resource allocation scheme will be referred to herein as a ‘circuit-mode resource allocation scheme’.
When using the circuit-mode resource allocation scheme, an MS, once it is allocated resources from a BS, can persistently use the allocated resources without receiving the resource allocation message at every frame. Of course, when the resource allocation for the MS is changed or released, the BS can notify the MS of the change and release of the resource allocation using a separate resource allocation message. As a result, when using the circuit-mode resource allocation scheme, the BS has no need to transmit the resource allocation message at every frame, thereby making it possible to prevent the waste of resources caused by the transmission of the resource allocation message.
With reference to
Before a description of
The slot numbers referred to herein and illustrated in
Referring to
For example, in
However, the use of the circuit-mode resource allocation scheme described in
Referring to
As described in
An aspect of the present invention is to address at least the above-mentioned problems and/or disadvantages and to provide at least the advantages described below. Accordingly, an aspect of the present invention is to provide a method and apparatus for allocating resources in a wireless communication system.
Another aspect of the present invention is to provide a method and apparatus for allocating resources to prevent the creation of a hole when a circuit-mode resource allocation scheme is used in a wireless communication system.
According to one aspect of the present invention, a method for allocating resources by a Base Station (BS) in a wireless communication system is provided. The method includes determining use/nonuse of each of a plurality of Resource Blocks (RBs), which are allocated using a persistent allocation scheme, and transmitting resource allocation information indicating use/nonuse of each of the plurality of RBs to a plurality of Mobile Stations (MSs) according to a result of the determination.
According to another aspect of the present invention, a method for allocating resources by a Mobile Station (MS) in a wireless communication system is provided. The method includes receiving resource allocation information indicating use/nonuse of each of a plurality of Resource Blocks (RBs), which are allocated by a Base Station (BS) using a persistent allocation scheme, and using an RB allocated to an MS itself according to the resource allocation information.
According to further another aspect of the present invention, a Base Station (BS) apparatus in a wireless communication system is provided. The apparatus includes a controller for determining use/nonuse of each of a plurality of Resource Blocks (RBs), which are allocated using a persistent allocation scheme, and generating resource allocation information indicating use/nonuse of each of the plurality of RBs according to a result of the determination, and a transmitter for transmitting the resource allocation information to a plurality of Mobile Stations (MSs).
According to still another aspect of the present invention, a Mobile Station (MS) apparatus in a wireless communication system is provided. The apparatus includes a receiver for receiving resource allocation information indicating use/nonuse of each of a plurality of Resource Blocks (RBs), which are allocated by a Base Station (BS) using a persistent allocation scheme, and a controller for using an RB allocated to an MS itself according to the resource allocation information.
According to still another aspect of the present invention, a method for allocating resources by a Base Station (BS) in a wireless communication system is provided. The method includes persistently allocating one or more resource slots among a plurality of resource slots, the persistently allocated one or more resource slots being allocated to corresponding one or more Mobile Stations (MSs), de-allocating at least one persistently allocated resource slot of the one or more persistently allocated resource slots, determining whether a hole is created due to the de-allocation among the one or more persistently allocated resource slots not de-allocated, and shifting a location of at least one of the one or more non-de-allocated persistently allocated resource slots when it is determined that the hole is created due to the de-allocation.
According to still another aspect of the present invention, a method for allocating resources by a Mobile Station (MS) in a wireless communication system is provided. The method includes receiving a resource allocation message used for persistently allocating at least one resource slot, receiving a message including de-allocation information of at least one resource slot, determining whether a hole is created among one or more persistently allocated resource slots according to the received de-allocation information, when the hole is created, determining whether to shift a location of at least one resource slot persistently allocated to the MS, shifting the location of the at least one persistently allocated resource slot when it is determined to shift the location.
According to still another aspect of the present invention, a method for allocating resources in a wireless communication system is provided. The method includes persistently allocating, by a Base Station (BS), one or more resource slots among a plurality of resource slots, the persistently allocated one or more resource slots being allocated to corresponding one or more Mobile Stations (MSs), and transmitting, to one or more MSs, a resource allocation message for persistently allocating the one or more resource slots, receiving, by the one or more MSs, the resource allocation message, de-allocating, by the BS, at least one persistently allocated resource slot of the one or more persistently allocated resource slots, and transmitting, to at least one of the one or more MSs, a message including de-allocation information of the at least one de-allocated resource slot, receiving, by the at least one MS, the message, determining, by the BS, whether a hole is created due to the de-allocation among the one or more persistently allocated resource slots not de-allocated, shifting, by the BS, a location of at least one of the one or more non-de-allocated persistently allocated resource slots when it is determined that the hole is created due to the de-allocation, determining, by each of the at least one MS, whether the hole is created among the one or more non-de-allocated persistently allocated resource slots according to the received de-allocation information, determining, by each of the at least one MS, whether to shift a location of at least one resource slot persistently allocated to itself, when the hole is determined to be created according to the received de-allocation information, and shifting, by each of the at least one MS, the location of its at least one persistently allocated resource slot, when the location is determined to be shifted.
According to still another aspect of the present invention, a Base Station (BS) apparatus in a wireless communication system is provided. The apparatus includes a controller for persistently allocating one or more resource slots among a plurality of resource slots, the persistently allocated one or more resource slots being allocated to corresponding one or more Mobile Stations (MSs), for de-allocating at least one persistently allocated resource slot of the one or more persistently allocated resource slots, for determining whether a hole is created due to the de-allocation among the one or more persistently allocated resource slots not de-allocated, and for shifting a location of at least one of the one or more non-de-allocated persistently allocated resource slots when it is determined that the hole is created due to the de-allocation.
According to still another aspect of the present invention, a Mobile Station (MS) apparatus in a wireless communication system is provided. The apparatus includes a receiver for receiving a resource allocation message used for persistently allocating at least one resource slot, and for receiving a message including de-allocation information of at least one resource slot, and a controller for determining whether a hole is created among one or more persistently allocated resource slots according to the received de-allocation information, for determining whether to shift a location of at least one resource slot persistently allocated to the MS, when the hole is created, and for shifting the location of the at least one persistently allocated resource slot when it is determined to shift the location.
According to still another aspect of the present invention, a wireless communication system is provided. The system includes a Base Station (BS) for persistently allocating one or more resource slots among a plurality of resource slots, the persistently allocated one or more resource slots being allocated to corresponding one or more Mobile Stations (MSs), for transmitting, to the one or more MSs, a resource allocation message for persistently allocating the one or more resource slots, for de-allocating at least one persistently allocated resource slot of the one or more persistently allocated resource slots, for transmitting, to at least one of the one or more MSs, a message including de-allocation information of the at least one de-allocated resource slot, for determining whether a hole is created due to the de-allocation among the one or more persistently allocated resource slots not de-allocated, and for shifting a location of at least one of the one or more non-de-allocated persistently allocated resource slots when it is determined that the hole is created due to the de-allocation, and the one or more MSs, each for receiving the resource allocation message, for receiving the message, for determining whether the hole is created among the one or more non-de-allocated persistently allocated resource slots according to the received de-allocation information, for determining whether to shift a location of at least one resource slot persistently allocated to itself, when the hole is determined to be created according to the received de-allocation information, and for shifting the location of its at least one persistently allocated resource slot, when the location is determined to be shifted.
Other aspects, advantages, and salient features of the invention will become apparent to those skilled in the art from the following detailed description, which, taken in conjunction with the annexed drawings, discloses exemplary embodiments of the invention.
The above and other aspects, features and advantages of certain exemplary embodiments of the present invention will be more apparent from the following description taken in conjunction with the accompanying drawings, in which:
Therefore, a need exists for an improved image forming apparatus capable of double-sided printing with one printing module.
The following description with reference to the accompanying drawings is provided to assist in a comprehensive understanding of exemplary embodiments of the present invention as defined by the claims and their equivalents. It includes various specific details to assist in that understanding but these are to be regarded as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. Also, descriptions of well-known functions and constructions are omitted for clarity and conciseness.
Exemplary embodiments of the present invention provide a method and apparatus for allocating resources in a wireless communication system. Further, exemplary embodiments of the present invention provide a resource allocation method and apparatus for increasing resource efficiency by allocating resources to prevent creation of a hole(s) when a persistent resource allocation scheme is used as a resource allocation scheme in a wireless communication system. For convenience, the persistent resource allocation scheme will be referred to as a ‘circuit-mode resource allocation scheme’. Although an Institute of Electrical and Electronics Engineers (IEEE) 802.16 communication system will be described herein as an example of a wireless communication system, the resource allocation method and apparatus proposed by exemplary embodiments of the present invention can be used not only in the IEEE 802.16 communication system, but also in other wireless communication systems such as a Mobile Worldwide Interoperability for Microwave Access (WiMAX) communication system.
The slot numbers referred to herein and illustrated in
Before a description of
Referring to
Therefore, exemplary embodiments of the present invention propose a new resource allocation method for using the hole, and the resource allocation method provides resource allocation information for the resources allocated using the circuit-mode resource allocation scheme in the form of a bitmap. A detailed description thereof will be given below.
A Base Station (BS) generates a bitmap in the minimum allocation unit for the resources allocated using the circuit-mode resource allocation scheme. For example, as shown in
In
When the BS transmits the resource allocation message including the bitmap, Mobile Stations (MSs), which have been allocated resources using the circuit-mode resource allocation scheme, receive the resource allocation message, and detect the bitmap from the resource allocation message. Further, the MSs each check the location of slot(s) allocated thereto from the bitmap, and also check the location of the de-allocated slot(s).
Each MS, when circuit-mode resources allocated to the MS itself are located in front of the de-allocated slots, detects the number of the de-allocated slots, and shifts the location of the slots included in the circuit-mode resource allocated thereto. A description thereof will be made with reference to
Referring to
Meanwhile, as described in
As illustrated in
With reference to
Shown in
Referring to
With reference to Table 1, a description will now be made of a UL circuit-mode resource allocation message, or a UL Persistent Allocation IE.
TABLE 1
Fields
Description
UL Persistent Allocation_IE( ) {
Extended-2 UIUC
Length
UL Persistent Allocation IE
Ox01
Used Resource Bitmap size
Length in bytes of Used Resource
Bitmap
Used Resource Bitmap
UL Used Resource Bitmap
Number of slot per bit
Number of slots included in 1
bit of bitmap
Burst level start offset
if(Burst level start offset==1){
Start offset
}
N_Burst
Number of UL circuit-mode
control messages
For(i=0; i<N_Burst; i++) {
UL Persistent Allocation subburst IE
..
}
}
Before a description of Table 1 is given, it should be noted that in the IEEE 802.16 communication system, since circuit-mode resources are allocated in the UL in a one-dimensional manner, the UL Persistent Allocation_IE has no need to separately include a Region Identifier (ID), or region size/location information.
In Table 1, Extended-2 Uplink Interval Usage Code (UIUC) indicates Extended-2 UIUC of the UL Persistent Allocation_IE, and Length indicates a length of the UL Persistent Allocation_IE. Further, Burst level start offset is used for setting a start offset in front of a UL Persistent Allocation subburst IE in order to express the subburst to be allocated next, in duration. That is, Burst level start offset indicates if the UL Persistent Allocation_IE includes a Start offset of a subburst corresponding to the UL Persistent Allocation subburst IE included in the UL Persistent Allocation_IE. For example, if the Burst level start offset is set to a defined value, for example, 1, it indicates that the UL Persistent Allocation_IE includes a Start offset just after the Burst level start offset.
The Start offset, as described above, indicates a location from which circuit-mode resource allocation is started. Since circuit-mode resources are allocated in the UL in a one-dimensional manner, the Start offset can be represented in a one-dimensional manner, or can be represented using Orthogonal Frequency Division Multiple Access (OFDMA) symbol location and subchannel location. For convenience, it is assumed herein that the start offset is represented by the location of a slot. Unlike the foregoing description, it is also possible to notify of the Start offset by transmitting a UL Allocation start IE before transmitting the UL Persistent Allocation_IE.
In Table 1, a Used Resource Bitmap Size field indicates a size in bytes of a used resource bitmap, and a Used Resource Bitmap field indicates a used resource bitmap indicating if the actual circuit-mode resource is allocated or de-allocated. A Number of slots per bit field indicates the number of slots indicated by each bit in the used resource bitmap. For convenience, although it is assumed herein that each bit in the used resource bitmap indicates whether one slot is de-allocated or not, each bit can also indicate whether more than two slots are de-allocated or not. When each bit in the used resource bitmap indicates whether one slot is de-allocated or not (i.e., whether one slot is used or not), it is possible to correctly indicate use/nonuse of resources on a slot-by-slot basis. In this case, however, it may be necessary to transmit a used resource bitmap of a larger size compared with the case where each bit indicates whether more than two slots are used or not. Therefore, the number of slots indicated by each bit in the used resource bitmap should be selected suitable for the system condition.
Further, in Table 1, an N_Burst field indicates the number of UL Persistent Allocation subburst IEs included in the UL Persistent Allocation_IE. The UL Persistent Allocation subburst IE is a sub resource allocation message for controlling all circuit-mode resource allocation operations of allocating resources to MSs using the circuit-mode resource allocation scheme, de-allocating the circuit-mode resources allocated to the MSs, and changing the circuit-mode resources allocated to the MSs.
A format of the UL Persistent Allocation subburst IE can be made as shown in Table 2. It should be noted in Table 2 that the UL Persistent Allocation subburst IE is written as UL Persistent HARQ chase_Subburst_IE.
TABLE 2
Fields
Length (bits)
Description
UL Persistent HARQ
chase_Subburst_IE( ) {
RCID IE
Allocation Flag
0: New Resource Assignment
1: Resource Release
Dedicated UL Control Indicator
1
if (Dedicated UL Control
Indicator==1){
Dedicated UL Control IE
}
if (burst level start offset==0){
Subburst level start offset
Start offset for current Subburst,
when burst level start offset == 1, start
offset for each subburst is referred from
the end of the previously allocated
subburst
}
Duration
Allocation duration
Period
Allocation Period
Expire
Allocation Expire
Start ACID
Start ACID
# of ACID
Number of ACID
UIUC
Repetition
CQI Report flag
1
1: CQI Report through UL subburst
if(CQI Report flag==1){
period
Reporting period
Frame offset
}
ACKdisable
1
if (ACKdisable==0){
..DL ACK bitmap index
}
}
As described above, it is possible to change the location of circuit-mode resources allocated to a corresponding MS taking the location of the de-allocated circuit-mode resource into account, using the used resource bitmap. However, even though the BS does not transmit the used resource bitmap, when the UL Persistent Allocation IE shown in Table 2 is received, it is possible to change the location of circuit-mode resources allocated to a corresponding MS. A detailed description thereof is given below.
The UL Persistent Allocation subburst IE includes an Allocation Flag field as shown in Table 2, and the Allocation Flag field indicates resource allocation or resource de-allocation according to its field value. Therefore, in order to de-allocate the previously allocated resources, the BS sets a field value of the Allocation Flag field to ‘0’ indicating resource de-allocation, and transmits the UL Persistent Allocation subburst IE. In this case, each of the remaining MSs except for the MS whose resource(s) is de-allocated, detects the location of the de-allocated resource(s), and detects the location of the resource(s) allocated thereto. A detailed description thereof is given below.
All MSs can detect the location of the de-allocated resource(s) by receiving the transmitted UL Persistent Allocation subburst IE targeting other MSs except for themselves. When the de-allocated resource(s) is located behind the resource(s) allocated to an MS itself, the MS shifts back the location of the resource(s) allocated to itself by the size of the de-allocated resource. That is, for a particular MS, the UL Persistent Allocation subburst IE being transmitted to other MSs is used to resource shift information for the resource(s) allocated to the MS itself, and a description thereof will be given below with reference to
Assume that in the state where a slot #7 and a slot #8 are allocated to an MS #1, a BS transmits a UL Persistent allocation Subburst IE in order to de-allocate slot #7 and slot #8. In this case, an MS #2 using slot #9 and slot #10 can detect the de-allocation of slot #7 and slot #8 by receiving the UL Persistent allocation Subburst IE. Determining that the de-allocated slot #7 and slot #8 are located behind the resources of slot #9 and slot #10 used by the MS #2 itself, the MS #2 shifts back the location of its resources by 2 slots which is a size of the de-allocated resources, and uses slot #7 and slot #8.
Two exemplary embodiments have been described to prevent the creation of unused resources due to the resource de-allocation. These can be summarized below.
In a first exemplary embodiment, the BS informs all MSs of the used resources and the unused resources using the used resource bitmap, and all the MSs determine whether to shift the location of the resources allocated to MSs themselves using the used resource bitmap. In the first exemplary embodiment, the BS can prevent the unused resources from creating due to the resource de-allocation by transmitting the used resource bitmap when necessary, and the MS determines whether to shift the location of the resource used by the MS itself only when it receives the used resource bitmap. The transmission of the used resource bitmap by the BS can be performed when the BS determines that the transmission is needed, or can be performed at stated or variable periods. In determining whether to transmit the used resource bitmap, the BS can consider, for example, the number of created holes or the number of resources that cannot be substantially used due to the creation of the holes. For example, when the number of created holes or the number of resources that cannot be substantially used due to the creation of the holes is greater than or equal to a threshold number, the BS can determine whether to generate/transmit the used resource bitmap.
In an exemplary second embodiment, all MSs receive the transmitted resource de-allocation information, or UL Persistent Allocation subburst IE, targeting other MSs except for themselves, compare the location of the resources allocated thereto with the location of the de-allocated resource, and determine whether to shift the location of the resources allocated thereto by the size of the de-allocated resource depending on the comparison results. In the second exemplary embodiment, all MSs determine whether to shift the location of the resources used by themselves every time they receive the UL Persistent Allocation subburst IE.
Although the two exemplary embodiments for preventing the creation of the unused resources due to the resource de-allocation have been described for the UL, by way of example, the same can be applied to the DL. For example, when using Hybrid Automatic Repeat Request (HARQ) in the DL, the BS allocates an HARQ region, and performs one-dimensional resource allocation in the HARQ region similar to the resource allocation for the UL. That is, the BS allocates resources in the HARQ region in ascending order of their frequency indexes, and when the HARQ region reaches the boundary with another region, the BS increases the time, and allocates the resources beginning at the frequency resource having the minimum frequency index at the increased time resource region. When one-dimensional resource allocation is performed as described above, the foregoing two embodiments can be applied in the same way.
Meanwhile, in order to indicate allocation/non-allocation of a plurality of Resource Blocks (RBs) using the used resource bitmap as described in the first exemplary embodiment, it is necessary for the used resource bitmap to include at least RB bits. Herein, the RB, a kind of resource allocation unit, can be, for example, a slot, and when the number of RBs is n, the used resource bitmap should include at least n bits. For example, in an IEEE 802.16e communication system, one of the IEEE 802.16 communication systems, one DL subframe includes 300 slots or more, and in this case, the used resource bitmap should include at least 300 bits in order to indicate allocation/non-allocation of the 300 slots or more.
Therefore, in order to shift the location of the circuit-mode resources using the used resource bitmap, a frame structure using a smallest number of RBs is efficient. An IEEE 802.16m communication system, another one of the IEEE 802.16 communication systems, supports a frame structure that uses a lesser number of RBs, and the frame structure of the IEEE 802.16m communication system will be described with reference to
Referring to
The mini frames 930-1 to 930-5 each include a MAP region over which a MAP message is transmitted, and a DL data burst region over which DL data is transmitted. For example, mini frame 930-4 includes a MAP region 940-4 and a DL data burst region 950-4. The mini frames 930-1, 930-2, 930-3 and 930-5 are similarly constructed.
In the IEEE 802.16m communication system, when a frame interval is 5 ms and includes 48 OFDMA symbols, one mini frame includes 6 OFDMA symbols. Further, when one RB is defined as a two-dimensional region occupied by 18 subcarriers and 6 OFDMA symbols, one mini frame includes 48 RBs. For example, the mini frame 930-4 includes a total of 48 RBs of RB 970-1 to RB 970-48. Of them, 3 RBs of RB 970-1 to RB 970-3 are included in the MAP region 940-4, and the remaining 45 RBs of RB 970-4 to RB 970-48 are included in the DL data burst region 950-4. The mini frames 930-1, 930-2, 930-3 and 930-5 are similarly constructed
In terms of the number of bits that the used resource bitmap may be comprised of, the IEEE 802.16m communication system, in which one mini frame includes 48 RBs, would include a lesser number of bits than the IEEE 802.16e communication system that includes 300 slots or more.
As described above, in the IEEE 802.16m communication system, each of the mini frames included in the DL subframe includes a MAP region, and a scheme for encoding MAP IEs included in a MAP message transmitted over the MAP region can be roughly classified into two schemes. A description thereof will be made below with reference to
Referring to
When including K MAP IEs in one MAP IE encoding block as in
Referring to
First, when the BS generates a MAP IE encoding block by adding a CRC masked using a CID or MAC ID to a MAP IE, the MAP IE encoding block has no need to include an ID of the MS that may receive the corresponding MAP IE. The CID or MAC ID used for the CRC masking can be for unicast, broadcast or multicast. In the case where the CID or MAC ID used for the CRC masking is for unicast, if an MS other than the MS that should receive the MAP IE, performs a CRC check on the MAP IE encoding block in a decoding block, an error occurs as a result of the CRC check. When the CID or MAC ID used for the CRC masking is for broadcast or multicast, all MSs perform CRC check on the MAP IE encoding block in the decoding block using the CID or MAC ID for broadcast or multicast. In this case, when the channel state between the BS and MSs is good, all MSs acquire a CRC check result indicating ‘CRC OK’, so they can decode the MAP IE. However, when the channel state between the BS and MSs is bad, the CRC check result may indicate a ‘CRC error’. In the case where the CRC is masked with a unicast CID, if an MS that does not use the unicast CID performs decoding, an error may occur in the CRC check process.
Second, when a BS generates a MAP IE encoding block, and scrambles the generated MAP IE encoding block using a CID or MAC ID, the MAP IE encoding block has no need to include an ID of the MS that should receive the corresponding MAP IE. In this case, if an MS other than the MS that may receive the MAP IE, performs CRC check on the MAP IE encoding block in a decoding block, an error may always occur as a result of the CRC check. However, if the scrambling is performed using a broadcast CID rather than the unicast CID, all MSs can perform decoding without error unless an error occurs due to the bad channel state between the BS and the MSs in the decoding process.
As described in
That is, when an MS uses several MCS level's candidate groups, it is preferable that the MAP IE encoding block size is fixed. However, when an MS uses several MAP IE encoding block size's candidate groups, it is preferable to use one MCS level in terms of MS's decoding complexity. An exemplary embodiment of the present invention can be applied to both a case where an MS uses one MCS level and a plurality of MAP IE encoding block size's candidate groups, and another case where an MS uses a plurality of MCS level's candidate groups and one MAP IE encoding block size.
More particularly, in an exemplary embodiment of the present invention, the MAP IE encoding block size is assumed to be 48 bits. Of 48 bits, 32 bits are assumed to be used for MAP IE, and the remaining 16 bits are assumed to be used for CRC. Unlike this, when two or more MAP IE encoding block sizes are used, an MS can perform several CRC checks according to the applied MAP IE encoding block size, and perform a MAP IE decoding operation according to the several CRC check results. However, an exemplary embodiment of the present invention will be described for an exemplary case where one of a plurality of available MAP IE encoding block sizes is 48 bits.
A description will now be made of a method for allocating resources so as to prevent creation of a hole when the IEEE 802.16m communication system uses the persistent resource allocation scheme and the blind detection scheme.
As described above, when the MAP IE encoding block size is 48 bits and the remaining 32 bits except for 16 bits used for CRC are used for MAP IE, the use of the used resource bitmap described in the first exemplary embodiment may cause a problem. That is, in order to express allocation/non-allocation for all of 48 RBs included in one mini frame, the used resource bitmap should include at least 48 bits, and since only 32 bits are allocated for MAP IE, it is difficult to express allocation/non-allocation of 48 RBs. In particular, even though 32 bits are allocated for MAP IE, if 2 bits used for a Type field indicating a type of the MAP IE that are excluded, the number of bits actually used for the used resource bitmap is less than 30 bits.
Therefore, an exemplary embodiment of the present invention proposes a method for dividing RBs included in one mini frame into at least two RB regions, for example, four RB regions, to indicate allocation/non-allocation of the RBs, and the used resource bitmap used in this case will be referred to as a Resource Shifting IE.
It will be assumed in
For example, in
Meanwhile, referring to
When a Resource Shifting IE with divide bits=‘11’ and mini used resource bitmap=[1110110111] is received, the MS 1 detects that it should use the resources shifted in the downward direction by 2 RBs, determining that there are 2 unused RBs after its used RB(s). Further, the MS 2 detects that it should use the resources shifted in the downward direction by 1 RB, determining that there is one unused RB after its used RBs. However, the MS 3 detects that it should continue using the same RBs it is using, determining that there is no unused RB after its used RBs.
With reference to
A resource allocation method described in
Although the Resource Shifting IE is transmitted once in the resource allocation methods of
It will be assumed in
With reference to
It will be assumed in
Through the first transmission of the Resource Shifting IE, an MS 2 detects that it should use the resources shifted in the downward direction by 1 RB, determining that there is one unused RB after its used RBs in step 1500. Through the second transmission of the Resource Shifting IE, an MS 4 detects that it should use the resources shifted in the downward direction by 4 RBs, determining that there are 4 unused RBs after its used RBs. In addition, through the second transmission of the Resource Shifting IE, an MS3 detects that it should use the resources shifted in the downward direction by 3 RBs, determining that there are 3 unused RBs after its used RBs in step 1510.
As a result, it is noted in
Meanwhile, a method for dividing RBs into RB regions using divide bits is roughly classified into two methods. A first method divides RBs into RB regions so that the RB regions overlap each other, and a second method divides RBs into RB regions so that the RB regions do not overlap each other. For convenience, the former method will be referred to as a ‘first division method’ and the latter method will be referred to as a ‘second division method’.
The first division method, as illustrated in
The second division method divides RBs such that RBs included in different RB regions do not overlap each other, and a description thereof will be made with reference to
Referring to
A format of the Resource Shifting IE is as shown in Table 3.
TABLE 3
Syntax
Size (bits)
Notes
Type
4
Resource Shifting IE
Resource Shifting
1
0: upward
Direction
1: downward
Divide bits
2
00: 1-25
01: 9-33
10: 17-41
11: 25-48
Bitmap
25
1: indicate used bit map
0: indicate unused bitmap
In Table 3, a Type field indicates a type of the corresponding IE, and a Resource Shifting Direction field indicates the resource shifting direction. When a value of the Resource Shifting Direction field is set to a defined value, e.g., ‘0’, it indicates that the resource shifting direction is the upward direction, and when a value of the Resource Shifting Direction field is set to a defined value, e.g., ‘1’, it indicates that the resource shifting direction is the downward direction. A Divide bits field indicates divide bits for indicating to which RB region the mini used resource bitmap written in a Bitmap field is mapped. A value of the divide bits is ‘00’ for an RB region including RB 1 to RB 25, ‘01’ for an RB region including RB 9 to RB 33, ‘10’ for an RB region including RB 17 to RB 41, and ‘11’ for an RB region including RB 25 to RB 48. In addition, in the case where the number of bits included in the mini used resource bitmap is 25, if a value of each bit is a defined value, e.g., ‘0’, it indicates that an RB mapped to the corresponding bit is not in used, and if a value of each bit is, for example, ‘1’, it indicates that an RB mapped to the corresponding bit is in used.
A method for shifting resources in order to use the resources without a hole has been described so far. However, it is also possible to shift resources in a particular region among the holes remaining as a hole, and a description thereof will be made with reference to
Before a description of
A method for shifting resources using the Resource Shifting IE in which even the New Region bits are included will be described in detail with reference to
It will be assumed that a Resource Shifting IE is received in which a value of the Resource Shifting Direction field is ‘1’, a value of divide bits is ‘11’, a mini used resource bitmap is [0000110111], and a value of New Region bits is ‘01’. Therefore, an MS 1 detects that it should use the resources shifted by 4 RBs in the upward direction, determining that there are 4 unused RBs before its used RBs, and an MS 2 detects that it should use the resources shifted by 5 RBs in the upward direction, determining that there are 5 unused RBs before its used RBs. In this case, RBs being used by MS 1 and MS 2 are packed in an RB region 4. However, since a bit value of the New Region bits is ‘01’, the MS 1 and MS 2 detect that they should use RBs existing in the RB region 2.
Referring to
In
The IEEE 802.16m communication system, as described above, considers using a particular region from a mini frame as a MAP region. In this case, it is possible to generate the mini used resource bitmap by expressing, as used resources, the resources to be used as the MAP region, even though they are actually unused.
The New Region bits described in
Referring to
However, when only one carrier is used, it is advantageous to pack resource regions for using the persistent resource allocation scheme only in one direction, in terms of the resource efficiency. This is because, for the MAP message or packet-mode resources, a size of the resources used at every frame is generally variable. In the case where the carrier 1 and the carrier 2 are logically consecutively disposed in
Meanwhile, in order to de-allocate the already allocated circuit-mode resources and prevent the de-allocated region from becoming a hole as described above, all MSs, which are allocated circuit-mode resources, should correctly receive the information indicating that circuit-mode resources are allocated. That is, all MSs, which are allocated the circuit-mode resources, should correctly receive MAP messages. Generally, MSs, which are allocated a high-MCS level burst profile as their channel quality is good, have a high probability that they will receive the MAP message without error. For example, in
With reference to
Referring to
With reference to
Referring to
The resource allocation information generated by the controller 2110 is provided to the transmitter 2120, and the transmitter 2120 transmits the resource allocation information to MSs. The term ‘resource allocation information’ as used herein refers to, for example, a UL circuit-mode resource allocation message, and the resource allocation information is equal to that described in Table 1 to Table 3.
With reference to
Referring to
The receiver 2220 receives resource allocation information from the BS. The term ‘resource allocation information’ as used herein refers to, for example, a UL circuit-mode resource allocation message, and the resource allocation information is equal to that described in Table 1 to Table 3.
As is apparent from the foregoing description, according to exemplary embodiments of the present invention, the wireless communication system can allocate resources using the circuit-mode resource allocation scheme to prevent the creation of the hole, thereby contributing to an increase in the resource efficiency.
Further, according to exemplary embodiments of the present invention, the wireless communication system can allocate resources using the circuit-mode resource allocation scheme considering an MCS level, and transmit information on the de-allocated resource. In particular, the present invention can transmit information on the de-allocated resource considering the MCS level, thereby making it possible for a corresponding MS to correctly receive the information on the de-allocated resource considering the channel quality.
While the invention has been shown and described with reference to certain exemplary embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims and their equivalents.
Lim, Geun-Hwi, Son, Yeong-Moon, Son, Jung-Je, Shim, Jae-Jeong, Oh, Chang-Yoon
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
6333936, | Apr 29 1998 | Telefonaktiebolaget LM Ericsson (publ) | Method and apparatus for allocating processing resources |
7742470, | Nov 20 2000 | Nokia Technologies Oy | Network resource reallocation |
20060154671, | |||
20070165567, | |||
20070189197, | |||
20070206561, | |||
20080062944, | |||
20090075667, | |||
20090170522, | |||
20090325585, | |||
20100246498, | |||
KR1020070065549, | |||
KR1020070080735, | |||
WO2007045101, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Oct 17 2008 | Samsung Electronics Co., Ltd. | (assignment on the face of the patent) | / | |||
Oct 17 2008 | OH, CHANG-YOON | SAMSUNG ELECTRONICS CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 021699 | /0165 | |
Oct 17 2008 | SHIM, JAE-JEONG | SAMSUNG ELECTRONICS CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 021699 | /0165 | |
Oct 17 2008 | SON, JUNG-JE | SAMSUNG ELECTRONICS CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 021699 | /0165 | |
Oct 17 2008 | SON, YEONG-MOON | SAMSUNG ELECTRONICS CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 021699 | /0165 | |
Oct 17 2008 | LIM, GEUN-HWI | SAMSUNG ELECTRONICS CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 021699 | /0165 | |
Feb 25 2019 | SAMSUNG ELECTRONICS CO , LTD | HUAWEI TECHNOLOGIES CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 048854 | /0699 | |
Feb 06 2024 | HUAWEI TECHNOLOGIES CO , LTD | UERAN TECHNOLOGY LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 066794 | /0355 |
Date | Maintenance Fee Events |
Mar 09 2017 | ASPN: Payor Number Assigned. |
Jun 11 2020 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jun 27 2024 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Date | Maintenance Schedule |
Dec 27 2019 | 4 years fee payment window open |
Jun 27 2020 | 6 months grace period start (w surcharge) |
Dec 27 2020 | patent expiry (for year 4) |
Dec 27 2022 | 2 years to revive unintentionally abandoned end. (for year 4) |
Dec 27 2023 | 8 years fee payment window open |
Jun 27 2024 | 6 months grace period start (w surcharge) |
Dec 27 2024 | patent expiry (for year 8) |
Dec 27 2026 | 2 years to revive unintentionally abandoned end. (for year 8) |
Dec 27 2027 | 12 years fee payment window open |
Jun 27 2028 | 6 months grace period start (w surcharge) |
Dec 27 2028 | patent expiry (for year 12) |
Dec 27 2030 | 2 years to revive unintentionally abandoned end. (for year 12) |