System and method of allocating transmission resources

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to a method for wireless transmission of data using a plurality of transmission levels. The method includes steps of: estimating the number of vector symbols (124) to be allocated for transmission of user data codewords (122) during a subframe; and determining the number of bits in a plurality of user data codewords (122) to be transmitted during a subframe. The method also includes a step of calculating the number of control vector symbols (124) for allocation for control information based, at least in part, on the estimated number of vector symbols (124) and the determined number of bits. Further, the method includes steps of: displaying the control codewords (120) in the calculated number of control vector symbols (124) and transmitting the vector symbols (124), which transfer the user data codewords (122) and control codewords (120) on a plurality of transmission levels during a subframe.

EFFECT: optimum allocation of transmission resources between control information and user data.

26 cl, 7 dwg

 

CLAIMING PRIORITY UNDER §119(e) of title 35, United States CODE

This application claims priority of the provisional application U.S. No. 61/329,195, filed on April 29, 2010. entitled "Resource Allocation of Control multiplexed down with Data in Multiple Antenna Transmissions," which in its entirety is included in this description by reference.

The technical field TO WHICH the INVENTION RELATES

The present invention generally relates to wireless communications and, in particular, to the allocation of resources in relation to the transmission with multiple antennas.

The LEVEL of TECHNOLOGY

The method of transmission with multiple antennas can greatly increase the data transmission rate and reliability of wireless communication systems, particularly in systems where both the transmitter and receiver are equipped with multiple antennas, enabling the use of methods of transmission with multiple inputs and multiple outputs (MIMO). Improved standards of communication, such as standard Advanced Long-term Development (LTE) use techniques MIMO transmission, which can provide simultaneous transmission of data on many different spatial-multiplexed channels, thereby significantly increasing data throughput.

Although techniques MIMO transmission can significantly increase throughput, such techniques m�gut greatly increase the complexity of managing radio channels. In addition, many advanced communication technologies such as LTE, are based on the substantial amount of alarm management to optimize the configuration of the transmitting devices, and use of a shared radio channel. Due to the increased volume of the alarm control in advanced communication technologies, it is often necessary to ensure the sharing of resources for the transmission of user data and alarm management. For example, in LTE systems, alarm management and user data, in some cases, multiplexed user equipment ("UE") for transmission on the physical shared channel uplink ("PUSCH").

However, conventional solutions for the allocation of transmission resources developed for use in single level transmission circuits, which is transmitted simultaneously to only one codeword of user data. As a result, such decisions of resource allocation are not able to provide the optimum allocation of transmission resources between the management information and user data when simultaneous transmission of data through a variety of levels are used MIMO techniques.

Summary of the INVENTION

In accordance with the present invention significantly reduces or isklyuchitelynije shortcomings and problems, associated with wireless connection. In particular, describe the specific devices and methods for allocation of transmission resources between the management information and user data.

In accordance with one variant of implementation of the present invention, a method of transmitting data wirelessly using a variety of transmission rates includes stages, at which: assess the number of vector symbols to be allocated for the transmission of codewords of user data during the subframe; and determine the number of bits in the set of all codewords of user data that must be transmitted during the subframe. The method also includes the stage at which calculates the number of vector symbols of the management for allocation to control information based, at least in part, to the estimated number of vector symbols and a certain number of bits. Additionally, the method includes stages, at which: represent code words management in the calculated amount of vector control characters and transmit vector symbols that carry a codeword of user data and code word management on a variety of levels of transmission within subframe.

In accordance with one variant of implementation of the present invention, a method of receiving� codewords of user data and control transmitted wirelessly through a variety of levels of transmission, comprises a stage on which take lots of vector symbols for a variety of levels of transmission. Vector symbols carry a codeword of user data and a codeword control. Method includes stages, at which: assess the number of vector symbols that have been allocated code words of the data of the user; and determine the number of bits in the set of all codewords of user data, which is transferred vector symbols. Additionally, the method includes stages, at which: calculate the number of vector symbols of governance, which was allocated to control information based, at least in part, to the estimated number of vector symbols and a certain number of bits; and decode the adopted vector symbols based on the calculated number of vector control characters.

In accordance with another variant implementation, the method of scheduling wireless transmissions on multiple levels of transmission includes the stage at which accept the scheduling request from the transmitter, requesting the use of transmission resources for transmission of a plurality of vector symbols. The method also comprises a stage on which to determine the rank of the transmission, the total number of vector symb�fishing, which should be used for user data and control information, and the number of bits of user data that must be transferred by each of the codewords of user data, taking into account, at least partially, the estimated number of vector symbols management. The estimated number of vector symbols of the control is determined by performing the stages at which: assess the number of vector symbols of user data that should be used in the transmission of codewords of user data; estimate the number of bits of one or more code words of the management, which must be transferred; and calculate the estimated number of vector symbols of governance, which should be used in the transmission of codewords of user data, based at least in part, to the estimated number of vector symbols of user data that should be used in the transmission of codewords of user data, estimated number of bits of one or more codewords of management and the number of bits of user data that must be transferred by each of the codewords of user data. Additionally, the method includes steps in which: form a response to the scheduling request on the basis of a certain grade of transmission, total number of ve�Torno of characters and the number of bits of each codeword of user data; and transmit the response to the transmitter.

Additional options for implementation include a device configured to implement the above methods and/or their variations.

Important technical advantages of certain embodiments of the present invention include reducing costs associated with the transfer of signalling control through alignment of allocation with the quality of the channel, which is indicated payloads of data code words. Other advantages of the present invention will be understood by a person skilled in the art from the following figures, descriptions, and claims. Moreover, despite the fact that above we have listed the specific benefits of various options for implementation may include all, some or none of the enumerated advantages.

BRIEF description of the DRAWINGS

For a more complete understanding of the present invention and its advantages will now refer to the following description, considered together with the accompanying drawings, in which:

Figure 1 is a functional structural diagram illustrating a specific embodiment of the transmitter with multiple antennas;

Figure 2 is a functional structural diagram illustrating a specific variant implementation�Oia carrier modulator, which can be used in the transmitter of Figure 1;

Figure 3 is a structural diagram showing the contents of a specific embodiment of the transmitter;

Figure 4 is a block diagram showing in detail an example of operation of a particular embodiment of the transmitter;

Figure 5 is a structural diagram showing the contents of the network node which is responsible for receiving and/or scheduling of the transmissions of the transmitter;

Figure 6 is a block diagram showing an example of operation of a particular embodiment of network node Figure 5 when receiving transmissions from the transmitter; and

Figure 7 is a block diagram of an example of operation of a particular embodiment of network node when scheduling transmissions of the transmitter.

DETAILED description of the INVENTION

Figure 1 is a functional structural diagram illustrating a specific embodiment of the transmitter 100 with multiple antennas. In particular, Figure 1 shows a transmitter 100, is capable of multiplexing a certain alarm system control with user data for transmission over a single radio channel. The illustrated embodiment of the transmitter 100 includes a separator 102, a multitude of channel interleavers 104, a set of scrambler 106, mnozhestvennosti 108 characters the display module 110 of the level modulator and carrier 112. The transmitter 100 allocates resources of transmission alarm management through a variety of levels of transmission based on the assessment of the quality of the radio channel on which the transmitter 100 will transfer. As described below, particular embodiments of transmitter 100 cutting costs on the transmitted information management through the use of assessment data payloads of the plurality of levels and/or code words as a measure of the quality of the channel.

Alarm management can have a decisive influence on the efficiency of wireless communication systems. Used in this document "alarm management" and "information management" refers to: any information exchange which takes place between the components in order to establish communication; any parameters that should be used by one or both components in communication with each other (for example, the parameters related to the modulation, coding schemes, antenna configurations); any information indicating reception or no reception of transmissions; and/or any other control information. For example, in LTE systems, alarm management in the direction of the uplink includes, for example, a Positive Receipts/Negative Receipt (ACK/NACK) Hybrid Automatic�on Request retransmission (HARQ), indicators matrix pre-coder (PMI), the indicator rank (RI) and indicators of channel quality (CQI), all of the above is used by eNodeB to obtain the confirmation of the successful reception of transport blocks or to improve the efficiency of transmission downlink. Despite the fact that alarm management is often transmitted on a separate control channels such as a physical control channel uplink (PUCCH) in LTE, may be desirable or necessary to transmit the alarm control on the same channel as other data.

For example, in LTE systems, when periodic PUCCH allocation combined with the provision of scheduling for the user equipment (UE) regarding the transfer of user data, user data and alarm management share transmission resources to maintain the property transfer one of the supporting methods of transmission, based on the multiplexing orthogonal frequency division, advanced discrete Fourier transforms (DFTS-OFDM), which are used in a UE of the LTE standard. In addition, when the UE receives the provision of planning data transmission on the physical shared channel uplink (PUSCH), it usually takes from eNodeB information from�OSISA to the characteristics of the channel propagation uplink, and other parameters that can be used to improve the efficiency of transmission on PUSCH. Such information may include indicators for the modulation scheme and coding (MCS) and for a UE that is capable of using multiple transmitting antennas, PMI or RI. As a result, the UE may obtain the possibility of using this information to optimize the transmission on PUSCH with respect to the radio channel, thereby increasing the amount of data that can be transmitted at a given set of transmission resources. Thus, by multiplexing alarm system control with user data transmitted on PUSCH, the UE can support much larger payload control than when the transfer of signalling control on PUCCH.

There is the possibility to multiplex the signaling of control and user data through a simple assignment control information of the set of transmission resources in a time domain, and then perform carrier modulation and pre-encoding of alarm management, together with the data. Thus, the control and data are multiplexed and transmitted on all subcarriers in parallel. For example, in LTE Version 8 characters DFTS-OFDM is formed of a predetermined number of vector symbols inform�tion. Used in this document "vector symbol" can represent any set of information that includes the information element associated with each level of transfer, which must be transmitted information. Assuming a normal-length cyclic prefix in each subframe uplink can be transmitted fourteen of these characters DFTS-OFDM. The pre-defined number and distribution of these characters is used to transmit signaling control of different types, and the remaining characters may be used to transfer user data.

However, the scope of alarm management, which should multiplicious in the transmission of data, usually a lot less than the amount of user data. Moreover, as the alarm management data and every user may be associated with different requirements for the frequency of erroneous blocks, the alarm management is often encoded separately, and using a coding scheme different from the user data. For example, user data is often encoded using turbo codes or codes with low density parity check (LDPC), which are highly efficient for longer block lengths (i.e., large blocks of information bits). Alarm management, which does�ü small amount of bits of information such as signaling HARQ ACK/NACK or indicators of rank, are often most effectively encoded using a block code. For alarm management of medium size, such as reports on CQI larger, better efficiency often provides convolutional code (perhaps with the dropping of the tail part). Consequently, fixed or pre-defined allocation of resources transfer for signalling control and user data can lead to inefficient use of resources such as optimal distribution of resources often will depend on numerous factors, including the quality of the channel, the type of alarm management, and various other considerations.

The use of multiple transmitting antennas may further complicate the allocation of transmission resources between the alarm system control and user data, when two types of information are multiplexed together over a single channel. When for simultaneous parallel transmission of multiple codewords of the data using the MIMO technique, the alarm management can be many different code words and/or levels of transmission schemes. Optimal resource allocation in such a situation may differ from the optimal allocation in the same circumstances, when used�Xia one transmit antenna. Moreover, the technique with multiple antennas used to indicate to management that may differ from that used for user data. Alarm management is often encoded for maximum reliability (for example, with a maximum spacing of transmission), rather than for maximum throughput. In contrast, user data frequencies are combined with a retransmission mechanism, which allows the use of the technique of coding with multiple antennas with a more aggressive policy towards bandwidth. Thus, if in determining the optimal allocation of transmission resources for control signaling transmitter 100 has information that indicates the supported payload data of the user, the transmitter 100 can't assume the same of supported payload for signaling control. For example, supported a peak spectral efficiency of coded data of the user can be significantly longer supported peak spectral efficiency coded alarm control.

Thus, particular embodiments of transmitter 100 determines the allocation of transmission resources between the code words and/or levels of the transmission signal for�implementation of the control channel, which are multiplexed alarm system control and user data. In particular, particular embodiments of transmitter 100 uses the payload data of a plurality of levels or code words to estimate the spectral efficiency supported by the multi-level encoding scheme, which is currently in use by transmitter 100 for alarm management. Based on this estimated spectral efficiency, then the transmitter 100 may determine the amount of transmission resources (e.g., number of vector symbols that will be used for alarm control.

Turning to an exemplary variant of implementation, illustrated by Figure 1, the transmitter 100, in operation, generates or receives a codeword governance and code word data (represented in the Figure 1, respectively codeword 120 management and code words 122a and 122b data) for transmission to a receiver via a radio link. To provide multiplexing of code words 120 management of code words 122 data on a shared channel, the divider 102 divides the codeword 120 management for use by multiple channel interleavers 104. The separator 102 may divide the codeword 120 control channel between peremejaemye 104 in any suitable manner, giving full CPC�Yu or some reasonable portion for each data path. As one example, the divider 102 can divide the code word 120 control for use in a variety of ways data through the redundancy of the codeword 120 control both ways data, giving a complete copy of the codeword 120 control each channel premarital 104. As another example, the divider 102 can divide the code word 120 control by performing serial-parallel conversion code words 120 management, providing a unique part of the codeword 120 control each channel premarital 104.

Each channel premarital 104 alternates the code word 122 data codeword 120 control (or a complete copy of the codeword 120 control a specific part of the codeword 120 control, or a combination of both, depending on the configuration of the separator 102). Channel paramedical can be configured to interleave code words 122 data and code word 120 to control so that the display module 110 to display them in vector symbols as required. Then obtained after the interleave output data channel interleavers 104 scribblenauts the scrambler 106 and modulated by the modulators 108 characters.

Symbols issued by the modulators 108 characters are displayed on the send levels �oblem display 110. The display module 110 level produces a series of vector symbols 124 that are provided to the modulator 112 of the carrier. As an example, in relation to the modalities of implementation of the transmitter 100, which support the LTE standard, each symbol vector 124 may represent a related group of modulation symbols, to be transmitted simultaneously on different levels of transmission. Each modulation symbol in a particular symbol vector 124 is associated with a specific level on which the modulation symbol will be transmitted.

After the display module 110 level display the received symbols in vector symbols 124, the modulator 112 modulates the carrier information from the resulting vector symbols 124 to multiple radio frequency (RF) subcarrier signals. Depending on the supported transmitter 100 connection technology, the modulator 112 of the carrier can also handle vector symbols 124 to prepare them for transmission as, for example, by pre-encoding vector symbols 124. The operation of an exemplary embodiment of the modulator 112 of the carrier in relation to implementations in LTE is described in more detail below in relation to Figure 2. After any appropriate processing, the modulator carrier 112 then transmits subjected to subcarrier modulation using multiple transmitting ant�NN 114.

As explained above, proper resource allocation signaling transfer control and user data can have a significant impact on the efficiency of the transmitter 100. In specific embodiments, the allocation of transmission resources is reflected in the number of vector symbols 124 that the transmitter 100 uses to transmit a particular code word 120 management. The transmitter 100 may determine the number of vector symbols 124 to be used for the specific codeword 120 management, based on the size of the channel quality or some other indication of the probability that the receiver correctly detects the codeword 120 control after it is transmitted over the radio channel. In particular, certain embodiments of transmitter 100 may use the payload data of a plurality of levels or code words that will be used to transmit codewords 120 control (or a subset of such layers/codewords) to evaluate the spectral efficiency supported by the multi-level encoding scheme that should be used. In particular embodiments, transmitter 100 determines the payload data to a plurality of levels or code words on the basis of information included in the received transmitter�m provision planning. Such information may include any reasonable information from which transmitter 100 may directly or indirectly identify the payload data that should be used for a plurality of levels or code words. For example, transmitter 100 may accept the provision of planning, which includes the total allocation, encoding rate and modulation scheme, and from this information determine the payload data transmission rates of the transmitter 100 will be used for transmission. Then, using a particular payload, the transmitter 100 may determine the evaluation of spectral efficiency for the current distribution.

Based on this evaluation of spectral efficiency, transmitter 100 may determine the number of vector symbols 124 that will be used in the transmission of the corresponding codewords 120 management. Transmitter 100 may use the payload data of a plurality of levels or code words and/or evaluated spectral efficiency to determine the number of vector symbols for distribution for alarm management (referred to in this document as "vector control characters") in any acceptable manner. As one example, transmitter 100 may determine the number of vector� symbols 124 for distribution to transmit codewords 120 control for a predetermined period of time (which in this document for illustrative purposes, assume that the sub frame) based, at least partially, the values of(Q')obtained from the following equation:

Q'=min(Of(Qdata,r=0Cn-1K0,r,...,r=0Cn-1KNCW-1,r)βoffsetPUSCH,Q'max)Equation (1)

whereOis the number of bits of information code words 120 that need to be transferred in relation to the subframe (which�OE may also include bits of cyclic redundancy code (CRC), if CRC is used, the corresponding code words 120 control) andf(Qdata,r=0Cn-1K0,r,...,r=0Cn-1KNCW-1,r)is a function that, given the estimated number of vector symbols 124 that will be allocated for the transmission of code words 122 data(Qdata)(such a vector the symbols are referred to in this document as "vector symbols user data"), displays the payload data(r=0Cn-1Kn,r) each of theNCWcode words 122 user data on the estimated number of vector symbols 124 that should be used for each bit of the codewords 120 that need to be transmitted during the subframe.

As shown by Equation 1, the transmitter 100 may use a configurable offset(βoffsetPUSCH)for scaling or other adjustment to the estimated number of vector symbols 124 that should be used for signaling control. (It should be noted that in this context there is a linear uncertainty betweenf()andβoffsetPUSCHconsisting in the fact that the constant scaling can be absorbed orf( )orβoffsetPUSCH; i.e. a pairf(),βoffsetPUSCHregarded as equivalent to a pair off(),βoffsetPUSCHwheref()=f()candβoffsetPUSCH=cβoffsetPU CH). Additionally, as also shown by Equation 1, particular embodiments of transmitter 100 may use a maximum threshold value(Q'max)to limit the maximum amount of transmission resources that can be allocated code words 120 management in relation to the subframe. In addition, as indicated by the operatorin Equation 1, particular embodiments of transmitter 100 may be rounded, truncated, or otherwise display the estimated (or scaled) number of vector symbols 124 to control an integer value, as, for example, by applying, as shown, the operator of rounding to the scaled value.

As another example of how the transmitter 100 may perform the allocation of resources, particular embodiments of transmitter 100 may use the variant of Equation 1, in which the value of the payload data in each code word data 122 in the above formula for f()is replaced by the number of data bits on each level. That is, the transmitter 100 can determine for each codeword 122 data that must be transmitted is the product of payload data for a given codeword 122 data on the number of levels that will be transferred to the corresponding code word data 122. Then the transmitter 100 can summarize these works and use a variant of thef()wherer=0Cn-1Kn,rreplaced by the given amount.

As another example of how the transmitter 100 may perform the resource allocation, transmitter 100 may estimate the number of(Qdata)vector symbols 124 that will be allocated for the transmission of code words 122 data under the assumption that all d�available transmission resources for a corresponding subframe are used to transmit codewords 122 data. Thus, the transmitter 100 can enter a valueQdata=MscPUSCH-initialNsymbPUSCH-initialinf()whereMscPUSCH-initialis the total number of subcarriers scheduled for use by transmitter 100 in the corresponding subframe, andNsymbPUSCH-initialis the total number of vector symbols 124 that is scheduled for use by transmitter 100 in the transmission of both control and data in the respective OCCS�Dre. If the transmission in question is a retransmission of previously transmitted information, then the corresponding subframe may be a subframe in which the original message was coming, andMscPUSCH-initialandNsymbPUSCH-initialcan relate to transmission resources allocated to the transmitter 100 within the subframe in which the original transmitted information. In such embodiments, transmitter 100 is overestimating the amount of resources that will be used to transmit codewords 120 management as a fee for the simplification of the definition of distribution.

As further another example, in some embodiments, transmitter 100 may use the optionf()wheref()is fu�the Ktsia total payload data, which is summed over all code words 122 data that must be transmitted during the subframe. That is:

f(Qdata,r=0Cn-1K0,r,...,r=0Cn-1KNCW-1,r)=f(Qdata,n=0NCW-1r=0Cn-1Kn,r)Equation (2)

When using this option,f()such implementation options can� to provide another property to simplify the determination of the distribution, however, the estimated number of vector symbols 124 may reflect the total value that can be achieved for the transmission of user data.

As another example of how the transmitter 100 can implement this allocation, particular embodiments of transmitter 100 may use another another optionf()where:

f(Qdata,r=0Cn-1K0,r,...,r=0Cn-1KNCW-1,r)=Qdatag(n=0NCW-1r=0 Cn-1Kn,r)Equation (3)

whereg()is a function whose dependence onr=0Cn-1K0,r,...,r=0Cn-1KNCW-1,rdefined byn=0NCW-1r=0Cn-1Kn,r. For example, in specific embodiments, the implementation of:

g(mo> ∑n=0NCW-1r=0Cn-1Kn,r)=n=0NCW-1r=0Cn-1Kn,rEquation (4)

This option isf()can provide advantage, which is that the spectral efficiency of vector symbols 124 management will be proportional to the spectral efficiency of vector symbols of user data 122. This result, in particular, can be useful when a codeword 120 control is encoded using a similar level of spatial multiplexing, and code words 122 data.

As still another example, particular embodiments of transmitter 100 may use a CR�typed version of f()where:

f(Qdata,r=0Cn-1K0,r,...,r=0Cn-1KNCW-1,r)=max(αQdatag(n=0NCW-1r=0Cn-1Kn,r),fmin)Equation (5)

wherefmin is the minimum valuef()andαis the parameter settings for improved efficiency. This option isf()can provide the advantage consisting in the fact that when the peak spectral efficiency of multi-level coding scheme of the control was lower than that of the data encoding schemes, spectral efficiency of vector symbols 124 control can be made such that the maximum be used within a sustainable level. As shown by Equation (5), such options for implementation may use a value of(α)to scale the estimated spectral efficiency on the basis of relevant considerations. For example, in specific embodiments,αis a function of the rank of the transmission, the transmitter 100 will be used for transmission, i.e.α=α(r ). Similarly, in particular embodiments,αis a function of the total number of levels, which will only be transmitted code word management. In alternative embodiments, however, theαset to specify the value - i.e.,α=1.

As still another example, certain embodiments of transmitter 100 performs the determination of the allocation of resources based on the minimum value of the payload on each level. For example, such options for implementation may use a variant of thef()such as:

f(Qdata,r=0Cn-1K0,r,...,r=0Cn- 1KNCW-1,r)=f(Qdata,min(r=0Cn-1K0,rl0,...,r=0Cn-1KNCW-1,rlNCW-1))Equation (6)

wherelkis the number of levels displayed the codewordk. Certain of these embodiments can use the optionf()that�Oh how:

f(Qdata,r=0Cn-1K0,r,...,r=0Cn-1KNCW-1,r)=Qdatamin(r=0Cn-1K0,rl0,...,r=0Cn-1KNCW-1,rlNCW-1)k=0NCW- 1lkEquation (7)

The use of minimum useful load on each level to determine the distribution of resources provides an advantage that leads to increased reliability, since the spectral efficiency for alarm management is consistent with the spectral efficiency is the weakest level for the transmission of user data.

In addition, certain embodiments of transmitter 100 determines only the allocation of resources based on the payloads of the subset of codewords of user data 122. For example, in specific embodiments,f()expressed as

f(Qdata,r=0Cn-1K0,r,...,r=0Cn-1KNCW-1, r)=f(Qdata,r=0Cn-1KS(0),r,...,r=0Cn-1KS(|S|-1),r)Equation (8)

whereSdenotes the set of codeword indexes, and|S|denotes the number of elements inSandS(0),...,S(|S(0)|-1)is an enumeration of elements in S. The use of only a subset of code words to determine the distribution of resources can be beneficial when the alarm control is displayed only in the subset of transmission levels corresponding to the code words of the data providedS.

Thus, transmitter 100 may provide improved methods of resource allocation by a variety of different forms. Through the use of these methods of distribution of resources, certain embodiments of transmitter 100 may have the ability to negotiate resource allocation signaling transfer control of the quality of the radio channel and take into account the use of a plurality of code words or levels when creating a distribution. As a result, such options for implementation may reduce the costs that occur during transmission of alarm, when the alarm control multiplexed with user data. Therefore, certain embodiments of transmitter 100 may provide many functional advantages. However, specific options for implementation may provide some, none or all of these benefits.

Although the above description�tion is focused on implementing the described methods of resource allocation in the transmitter, the above concept also applies to the receiver. For example, when decoding a transmission received from the transmitter 100, the receiver can use certain aspects of the described methods for the evaluation of transmission resources, which were distributed alarm management. In addition, the described concept can be applied for the purpose of planning the use of transmission resources in the wireless communication systems that use centralized management. For example, the eNodeB may use certain aspects of the described methods for the evaluation of transmission resources that the UE, in which in turn built into the transmitter 100, to spread the alarm control with respect to a given period of time or for a given amount of transmitted data. On the basis of this assessment, the eNodeB may determine the appropriate amount of resources for transmission planning to use the corresponding UE. Figures 5-7 described in more detail the contents and operation of an exemplary device configured to perform such method and/or planning. Additionally, despite the fact that in this document, the description is focused on implementing the described methods of resource allocation in wireless networks supporting LTE, the described techniques locatio�of edeleny resources can be used in conjunction with any acceptable communication techniques, including, but not limited to, methods LTE, high Speed Packet Access plus (HSPA+), and Worldwide Interoperability for Wireless Access in the Microwave range (WiMAX).

Figure 2 is a functional block diagram showing in more detail the operation of a particular embodiment of the modulator 112 of the carrier. In particular, Figure 2 illustrates a variant of implementation of the modulator 112 of the carrier that can be used variant of implementation of the transmitter 100, which uses DFTS-OFDM, as required by the transmission of uplink in LTE. Alternative options for implementation may be implemented with any other suitable type of modulator carrier. The illustrated embodiment of the modulator carrier 112 includes a module 202 DFT pre-coder 204, the module 206 inverse DFT (IDFT) and a lot of amplifiers 208 capacity (PA).

The modulator 112 of the carrier accepts vector symbols 124, issued by the display module 110. Taken by the modulator 112 of the carrier vector symbols 124 represent the magnitudes in the time domain. The module 202 DFT display vector symbols 124 in the frequency domain. Then version vector symbols 124 in the frequency domain is subjected to a linear pre-coding by means of advanced encoder 204 with the use of� matrix pre-coding, W, i.e. the size of(NT×r)whereNTrepresents the number of transmitting antennas 114, which must be used by transmitter 100 andrrepresents the number of levels of transmission that will be used by transmitter 100. This provisional matrix encoder integrates and displaysrthe flow of information inNTpre-encoded streams. Pre-encoder 204 generates a set of vectors in the frequency domain by displaying these pre-coded symbols in the frequency domain in the set of subcarriers assigned for transmission.

Then the vectors in the frequency domain is converted back into the time domain via module 206 IDFT. In specific embodiments, module 206 also applies IDFT cyclic prefix (CP) to the resulting vectors in the time domain. Then the vectors of transmission in a temporary area� are amplified by the amplifiers 208 power and outputted from the modulator 112 of the carrier antennas 114, used by transmitter 100 for transmission to the receiver of the transmission vectors in the time domain via a radio link.

Figure 3 is a structural diagram showing in more detail the contents of a specific embodiment of the transmitter 100. The transmitter 100 may be any suitable device adapted to implement the described techniques for resource allocation in wireless communication. For example, in particular embodiments, transmitter 100 is a wireless terminal such as user equipment (UE) LTE. As shown in Figure 3, the illustrated embodiment of the transmitter 100 includes a processor 310, memory 320, a transceiver 330 and the set of antennas 114.

The processor 310 may be or include a component of treatment of any kind, including special-purpose microprocessors, General purpose computers or other devices made with the possibility of processing electronic information. Examples of the processor 310 includes a programmable gate array (FPGA), programmable microprocessors, digital signal processors (DSP), problem-oriented integrated circuit (ASIC) or any other acceptable specialized or General purpose processors. Although Figure 3 d�I simplicity, the illustrated embodiment of the transmitter 100, which includes a single processor 310, the transmitter 100 may include any number of processors 310, made with possibility of interaction in any acceptable manner. In particular embodiments, some or all of the above in relation to Figures 1 and 2 functionality may be implemented by processor 310 executing instructions and/or functioning in accordance with its rigid logic.

The memory 320 stores processor instructions, parameters, equations, resource allocation and/or any other data used by the transmitter 100 during operation. The memory 320 may be performed in any combination or layout of temporary or permanent, local or remote devices suitable for storing data, such as random access memory (RAM), permanent memory (ROM), magnetic storage device, optical storage device, or any other acceptable type of data storage components. Despite the fact that the Figure 3 it is shown as a single element, the memory 320 may include one or more physical components local or remote to the transmitter 100.

The transceiver 330 transmits and receives RF signals via antenna 340a-d. The transceiver 330 may represent any suitable type of RF transceiver. Not�mothra, what is the approximate variant of implementation of Figure 3 includes a certain number of antennas 340, alternative embodiments of transmitter 100 may include any reasonable number of antennas 340. Additionally, in particular embodiments, the transceiver 330 can represent, in whole or in part, the portion of the processor 310.

Figure 4 is a block diagram showing in detail an example of operation of a particular embodiment of transmitter 100. In particular, Figure 4 illustrates the operation of the embodiment of transmitter 100 in the allocation of transmission resources for transmission of code words and 120 controls. Stages, illustrated in Figure 4 may be combined, changed, or deleted if necessary. Also exemplary operation may be added additional stages. Moreover, the described steps may be performed in any suitable order.

The operation begins in step 402 with the fact that the transmitter 100 estimates the number of(Qdata)vector symbols 124 that should be allocated for the transmission of codewords of user data 122 within OCCS�DRA. As described above, transmitter 100 may estimate the number of vector symbols 124 that should be allocated code words 122 user data in any acceptable manner, including, but not limited to, using any of the above formulas forQdata.

In some embodiments, transmitter 100 may estimate the number of vector symbols 124 that should be allocated code words 122 user data under the assumption that all transmission resources scheduled for use by transmitter 100 (e.g., on the basis of the transmitter 100 to the granting of planning) during the relevant subframe are used to transmit codewords of user data 122. Thus, as part of step 404, the transmitter 100 may multiply the total number of subcarriers allocated to the transmitter 100 (e.g.,MscPUSCH-initialin certain embodiments, in LTE), which is scheduled for use by transmitter 00 in the corresponding subframe, and the total number of vector symbols allocated to the transmitter 100 (e.g.,NsymbPUSCH-initialto determine the total amount that is allocated to the transmitter 100 in relation to the corresponding subframe. If the transmission in question is a retransmission of previously transmitted information, the corresponding values may relate to the total transmission resources allocated to the transmitter 100 within the subframe in which the original transmitted information. Then the transmitter 100 may use the resulting product as an estimate of the number of vector symbols 124 that should be allocated code words 122 user data to match the number of bits in code words of the data that were planned in General, the original number of distributed vector of characters that meant.

In step 406, the transmitter 100 determines the number of bits in the code words 122 user data that must be transmitted during the subframe. In specific embodiments, the codeword of user data 122 may include bi�s CRC the transmitter 100 may consider these bits when calculating the CRC bits in the corresponding codewords 122 user data. Additionally, in particular embodiments, the set of all codewords of user data, which is calculated by the transmitter 100 may represent all code words 122 user data that must be transmitted during the subframe. However, in alternative embodiments, the set of all codewords of user data 122 represents only a subset of the total number of code words 122 user data that must be transmitted during the subframe, e.g., as shown above in Equation (8). For example, in certain embodiments, transmitter 100 may determine the number of bits in step 406 only on the basis of code words 122 user data that must be transmitted at a certain rate. Thus, in such embodiments, transmitter 100 may, as part of step 406, to identify levels of transmission in which the transmitter 100 will transmit a codeword 120 management within the subframe, and then to determine the total number of bits only those codewords 122 of user data to be transmitted according to the identified transmission rates.

Then the transmitter 100 �iconset the number of vector symbols 124 for distribution to the alarm control on the basis of, at least in part, to the estimated number of vector symbols 124 and a certain number of bits. As noted above, transmitter 100 may also consider other relevant values, performing this calculation, namely, such as the number of levels of transmission that should be used (for example, as shown in the above Equations (6) and (7)).

An example of how particular embodiments of transmitter 100 may perform this calculation, shown in steps 408-412 in Figure 4. In particular, in this exemplary variant implementation, the transmitter 100, in step 408, determines the nominal number of vector symbols 124 for distribution to control information based, at least in part, to the estimated number of vector symbols allocated code words 122 user data, and a certain number of bits in codewords 120 management, which should be transferred. In particular embodiments, transmitter 100 may also multiply this nominal amount to the offset value (e.g.,βoffsetPUSCHin the variants of implementation of LTE), as part of calculating the total number of vecto�tion symbols 124 for distribution to the alarm control as shown in step 410. In specific embodiments, in step 412, the transmitter 100 may also compare the nominal amount of vector control characters (or a nominal amount as scaled by any offset values) with the minimal number of vector symbols 124 of control that is configured for use by transmitter 100 in the transmission of code words and 120 controls. This is the minimum number of vector symbols 124 management can be a common minimum threshold that applies to all transmission codewords 120, or may be a minimum value, which is determined by the transmitter 100 to a particular transmission (for example, on the basis of the payload codewords 120 management, which should be transferred). As shown in step 414, the transmitter 100 may further perform any appropriate post-processing with respect to the number of vector symbols, such as converting the number to an integer value (for example, applying a rounding operation in a big way), or by reducing the nominal value so that it satisfies the maximum allowed for the distribution of alarm management. Then the transmitter 100 may use the output of these stages (and any additional post-processing�and as the final number of vector symbols 124 for distribution to alarm management. Alternatively or in addition, the transmitter 100 can handle any of the input data used to determine the distribution (e.g., estimated spectral efficiency for user data) to the resulting amount calculated for vector control characters that correspond to a specific type (for example, integer value) or were within a specific range.

After determination of the final number of vector symbols 124 for distribution to alarm management, then in step 416, the transmitter 100 displays a codeword 120 control available for transmission, estimated number of vector symbols 124. The transmitter 100 may perform any appropriate processing of vector symbols 124 to ensure the transmission of vector symbols 124 to control the receiver, which communicates with the transmitter 100, including, for example, the processing described above in relation to Figure 2. Then in step 418, after any appropriate processing of vector symbols 124, the transmitter 100 transmits the vector symbols 124 management on many levels of communication using multiple antennas 114. Then the operation of the transmitter 100 in the transfer of these specific codewords 120 management may fail to�shown in Figure 4.

Figure 5 is a structural diagram showing the contents of the network node 500, which can act as a receiver for codewords 120 control transmitted by the transmitter 100, and/or which can serve as a scheduler for scheduling the transmission of code words and 120 control transmitter 100. As noted above, the described method of resource allocation can also be used by devices when decoding a transmission received from the transmitter 100, or in determining the appropriate amount of transmission resources, which should be scheduled for use by transmitter 100 in a given subframe. For example, in particular embodiments, transmitter 100 may be a wireless terminal such as a UE in LTE), and the network node 500 may be an element of a radio access network, which accepts transmission of uplink from the wireless terminal or which is responsible for planning the use of wireless terminal transmission resources (such as eNodeB in LTE).

As shown in Figure 5, the illustrated embodiment of the network node 500 includes a processor 510, memory 520, a transceiver 530, and a variety of antennas 540a-d. The processor 510, memory 520, a transceiver 530 and antenna 540 may represent identical or similar elements corresponding analog�icno named elements in the Figure 3. In particular embodiments, network node 500, some or all of the functionality of network node 500, described below with respect to Figures 6 and 7, can be implemented by the processor 510 executing instructions, and/or functioning in accordance with its rigid logic.

Figure 6 is a block diagram showing in detail an example of operation of a particular embodiment of network node 500. In particular, Figure 6 illustrates the operation of the embodiment of network node 500 when receiving and decoding codewords 120 control received from the transmitter 100. Illustrated in Figure 6 stages can be combined, modified or deleted if necessary. Also exemplary operation may be added additional stages. Moreover, the described steps may be performed in any suitable order.

Operation of network node 500 begins in step 602 with the fact that the network node 502 receives a lot of vector symbols 124 from the transmitter 100. In order to decode the vector symbols 124, network node 500 may need to determine the manner in which the transmitter 100 has distributed these vector symbols 124 between the alarm system control and user data. As a result, the network node 500 may determine the number of vector symbols 124, �AutoRAE transmitter 100 used to transmit codewords 120 control.

To correctly decode the adopted vector symbols 124, network node 500 may have to perform exactly the same or similar procedure as the one used in the transmitter 100 to determine the distribution of resources on the transmitting side. Thus, depending on the configuration of the corresponding transmitter 100, the network node 500 can be configured to determine the number of vector symbols 124, distributed code words 120 control (referred to in this document as "vector control characters") using any of the methods described above. An example of this process for the exemplary embodiment shown in the steps 604-616 in Figure 6. In particular, Figure 6 describes the operation of the embodiment of network node 500 that communicates with the transmitter 100, which is described by Figures 1-3. Thus, the network node 500 performs steps 604-616 like or similar to that described above with respect to similarly entitled to the stages in Figure 4.

After the network node 500 has determined the final number of vector symbols 124 that the transmitter 100 has distributed code words 120 control, in step 618, the network node 500 decodes adopted by the vector symbols 124 on the basis of a given number. For example, the network node 500 may use Dunn� information to determine what of the received vector symbols carry codeword 120 management and which carry the code word 122 user data. If the transmitter 100 coded signaling of control and user data using a different encoding scheme, then the network node 500 may apply different decoding schemes to two types of vector symbols 124. Then, as shown in Figure 6, the operation of the network node 500 in relation to decoding of received vector symbols may fail.

In Figure 7, the operation of the network node 500 begins in step 702 with the fact that the network node 500 receives from the transmitter 100 a request for transmission resources. This request may present any relevant information that indicates that the network node 500 has a information that includes one or both of the alarm control and user data for transmission in the geographical area served by the network node 500. In particular embodiments, network node 500 may be an eNodeB in LTE, and the request may be a scheduling request transmitted by the transmitter 100 via PUCCH. Additionally, the network node 500 may have information relating to the transmission, which, as expected, the transmitter 100 must perform during the relevant subframe. Eg�measures in the corresponding subframe, the network node may wait for the transmission of ACK/NACK HARQ from the transmitter 100, corresponding to a previous transmission from the network node 500. Alternatively, or in addition, in specific embodiments, the scheduling request, adopted by the network node 500 may indicate the amount and/or type of information that intends to transfer the transmitter 100.

In response to the reception of the request, the network node 500 may determine the allocation of transmission provided the transmitter 100 for use in providing the requested transfer. To determine this allocation, network node 500 may determine the amount of control information and user data, which is expected by the network node 500, will be transmitted by the transmitter 100 in connection with the request. The network node 500 may determine the data volumes on the basis of: information included in the request itself; information that is locally stored by the network node 500 (e.g., information about the expected transmission control information); and/or information received from any other appropriate source.

In addition, in particular embodiments, network node 500 determines this overall distribution based on the assumption that the transmitter 100 will determine the allocation vector for the control characters for the requested front�Chi, on the basis of the above methods. Thus, the network node 500 may also use the techniques described above to provide an appropriate level of resource transfer to the transmitter 100 in respect of the requested transfer. As presented above, the method can involve determining the transmitter 100 distribution of vector control characters, which partly depends on the distribution of the vector of data symbols of the user, the network node 500 can similarly evaluate the distribution control based on the estimated allocation for user data. This can cause the network node 500 determines the total allocation for the transmitter 100, consisting of the distribution of user data and distribution control information, which itself depends on the distribution of user data. Thus, in particular embodiments, network node 500 may determine the total distribution recursively. An example of this approach is shown by step 704 in Figure 7.

In step 704, the network node determines the rank of the transmission, the total number of vector symbols to be used by transmitter 100 for the requested transfer, and the number of bits of user data that must be transferred from each of a plurality of code words data d�should be transmitted as part of the requested transfer. In specific embodiments, the determination of the rank of the transmission, the total number of vector symbols and the number of bits carried by each code word data, takes into account the estimated number of vector symbols of governance that will result from this definition. Thus, as part of step 704, the network node 500 may determine the estimated number of vector symbols governance through: estimates of the number of vector symbols of user data that should be used in the transmission of codewords of user data; estimates of the number of bits in code words 120 management, which should be transmitted; and calculating the number of vector symbols control based on the estimated number of vector symbols from the user data, the estimated number of bits in codewords 120 management and the number of bits of user data that must be transferred by each of the codewords of user data.

Depending on the configuration of the transmitter 100, the network node 500 may process the estimated number of vector symbols control accordingly, as described above, before using the values to perform the determination of step 704. For example, the network node 500 may calculate the nominal number of vector symbols based management evaluated �of kolichestvo vector of data symbols, estimated number of bits of codewords 120 management and the number of bits of user data that must be transferred by each of the codewords of user data. Then, the network node 500 can upscale this nominal amount by offsetting, to increase the nominal amount, so that it is consistent with the minimum number, to apply an operation of rounding up to the nominal amount and/or perform any other appropriate processing of nominal quantity to calculate the final estimated number of vector symbols of the control.

Then, the network node 500 uses this definition when answering the query sent by the transmitter 100. In particular embodiments, if the network node 500 makes a decision on the implementation of the grant request, the network node 500 may inform the transmitter 100 certain aspects of the distribution. Consequently, in particular embodiments, network node 500 may respond to the request by generating a specific response (e.g., providing planning) to the request based on the specific distribution and transmission response of the transmitter 100, as shown by steps 706-708 in Figure 7. For example, in certain embodiments, in LTE, the network node 500 can generate the granting of planning�hardware, which includes information indicating a specific grade of transmission, a certain total number of vector symbols and the number of bits that should be used for each code word data, and can send the granting of planning to the transmitter 100. Alternatively or in addition, the network node 500 may use a certain distribution when deciding whether to perform on-demand, or when deciding how to assign priority to the request. Then, as shown in Figure 7, the operation of the network node 500 in the planning of the transmitter 100, as applicable to the sub frame may fail.

Although the present invention has been described with certain embodiments, a specialist in the relevant field of technology can be proposed numerous changes, variations, alterations, transformations and modifications and it is intended that the present invention covers such modifications, variations, alterations, transformations, and modifications as lying within the scope of the attached claims.

1. Way to wirelessly transfer user data and control information using a plurality of levels of the transmission, comprising stages on which:
estimate the number of vector symbols (124), which must be allocated for the transmission of codewords (122) of the user's data during the subframe;
determine the number of bits in the code words (122) user data that must be transmitted during the subframe;
calculate the number of vector symbols (124) management for allocation to control information based, at least in part, to the estimated number of vector symbols (124) and a certain number of bits;
display one or more code words (120) management in the calculated number of vector symbols (124) to control one or more code words (120) controls contain coded information management; and
transmit vector symbols (124) that carry a code word (122) of the user's data and code word control (120) through a variety of levels of transmission within subframe.

2. A method according to claim 1, in which the phase in which determine the number of bits in the code words (122) user data, contains the stage at which calculates the total number of bits of all codewords (122) user data that must be transmitted during the subframe.

3. A method according to claim 2, wherein the calculated number of vector symbols (124) control is inversely proportional to the total number of bits of all codewords (122) of the user's data,�, who needs to be transmitted during the subframe.

4. A method according to claim 1, in which the phase in which determine the number of bits in one or more codewords (122) user data, contains the stage at which calculates the total number of bits in the subset of codewords (122) user data that must be transmitted during the subframe.

5. A method according to claim 4, in which the stage at which calculates the total number of bits in the subset of codewords (122) user data, contains the stages on which:
identify the levels of transmission, which during the subframe will be transmitted codeword (120); and
calculate the total number of bits in the subset of codewords (122) user data which will be transmitted on the identified transmission rates.

6. A method according to claim 1, wherein the stage at which rate the number of vector symbols (124), which must be distributed to multiple codewords (122) user data, contains the stages on which:
multiply the total number of subcarriers distributed wireless terminal (100) for data transfer and control within a subframe, the total number of vector symbols (124), distributed wireless terminal (100) for data transfer and control within a subframe, to determine the total amount of transmission resources granted to the wireless terminal (10) in the corresponding subframe; and
estimate the number of vector symbols (124), which must be distributed to multiple codewords (122) of the user's data, based on the total volume of resource transfer, which is provided to the wireless terminal (100) in the corresponding subframe.

7. A method according to claim 1, wherein the stage at which calculates the number of vector symbols (124) management for for distribution control information that contains the stages on which:
determine the number of transmission levels, which will be transmitted code word (122) user data; and
calculate the number of vector symbols (124) management for allocation to control information based, at least in part, to the estimated number of vector symbols (124), a certain number of bits and a certain number of levels.

8. A method according to claim 1, wherein the stage at which calculates the number of vector symbols (124) management for for distribution control information that contains the stages on which:
determine the nominal number of vector symbols (124) management for allocation to control information based, at least in part, to the estimated number of vector symbols (124) and a certain number of bits; and
determine the final number of vector symbols (124) control by multiplying the nominal to�the number of vector symbols (124) control on the offset value; and
in which stage, which displays one or more code words (120) control on the computed number of vector symbols (124) control, contains the stage at which display one or more code words (120) control on the final number of vector symbols (124) control.

9. A method according to claim 1, wherein the stage at which calculates the number of vector symbols (124) management for for distribution control information that contains the stages on which:
determine the nominal number of vector symbols (124) management for allocation to control information based, at least in part, to the estimated number of vector symbols (124) and a certain number of bits; and
determine the final number of vector symbols (124) control by selecting the greater of the nominal number of vector symbols (124) management and minimum number of vector symbols (124) control.

10. A method according to claim 1, wherein the stage at which calculates the number of vector symbols (124) management for for distribution control information that contains the stages on which:
determine, for each of the codewords (122) of the user's data, the value of the payload on each level by dividing the number of bits in this code word (122) user data on a number of levels, which Yes�tion code word (122), the user data will be transmitted; and
choosing the minimum value of the payload at each level for the set of codewords (122) user data; and
determine the number of vector symbols (124) management for distribution to management information based on the estimated number of vector symbols (124) and the minimum value of the payload on each level for codewords (122) of the user's data.

11. A method according to claim 10, in which the calculated number of vector symbols (124) control is inversely proportional to the minimum value of the payload on each level.

12. Method of receiving user data and control information transmitted wirelessly through a variety of levels of transmission, comprising stages on which:
take lots of vector symbols (124) through a variety of levels of transmission, vector symbols (124) transferred code word (122), the user data and the codeword (120) management;
estimate the number of vector symbols (124), which was distributed code words (122) of the user's data;
determine the number of bits in the code words (120) user data that is transferred vector symbols (124);
calculate the number of vector symbols (124) management, which was distributed management information, based at least in part, assessed�th number of vector symbols (124) and a certain number of bits; and
decode adopted by the vector symbols (124) based on the computed number of vector symbols (124) control.

13. A method according to claim 11, in which the phase in which determine the number of bits in the code words (122) user data, contains the stage at which calculates the total number of bits of all codewords (122) user data that must be transmitted during the subframe.

14. A method according to claim 13, in which the calculated number of vector symbols (124) control is inversely proportional to the total number of bits of all codewords (122) user data that must be transmitted during the subframe.

15. A method according to claim 12, in which the phase in which determine the number of bits in the code words (122) user data which are transmitted vector symbols (124), contains the stage at which calculates the total number of bits in the subset of received codewords (122).

16. A method according to claim 15, in which the stage at which calculates the total number of bits in the subset of received codewords (122) user data, contains the stages on which:
identify the levels of transmission, which are of the codeword (120); and
calculate the total number of bits in the subset of codewords (122) of the user's data, which were adopted by the identified levels of per�testify.

17. A method according to claim 12, in which the phase in which you estimate the number of vector symbols (124) and this was spread across multiple codewords (122) user data, contains the stages on which:
multiply the total number of subcarriers distributed wireless terminal (100) for data transfer and control within a subframe, the total number of vector symbols (124), distributed wireless terminal (100) for data transfer and control within a subframe, to determine the total amount of transmission resources granted to the wireless terminal (100) in the corresponding subframe; and
estimate the number of vector symbols (124) and this was spread across multiple codewords (122) of the user's data, based on the total volume of resource transfer, which is provided to the wireless terminal (100) in the corresponding subframe.

18. A method according to claim 12, in which the stage at which calculates the number of vector symbols (124) management, which was distributed management information, contains the stages on which:
determine the number of transmission levels, which are code word (122) user data; and
calculate the number of vector symbols (124) management, which was distributed management information, based at least in part, assessed �of kolichestvo vector symbols (124), a certain number of bits and a certain number of levels.

19. A method according to claim 12, in which the stage at which calculates the number of vector symbols (124) management, which was distributed management information, contains the stages on which:
determine the nominal number of vector symbols (124) based management, at least in part, to the estimated number of vector symbols (124) and a certain number of bits; and
determine the final number of vector symbols (124) management, which was distributed management information, by multiplying the nominal number of vector symbols (124) control on the offset value; and
in which the stage at which decode adopted by the vector symbols (124) based on the computed number of vector symbols (124) control, contains the stage at which decode information management, which is carried by a number of vector symbols (124) control is equal to the final number.

20. A method according to claim 12, in which the stage at which calculates the number of vector symbols (124) management, which was distributed management information, contains the stages on which:
determine the nominal number of vector symbols (124) based management, at least in part, to the estimated number of vector symbols (124) and a certain number�the number of bits; and
determine the final number of vector symbols (124) management, which was distributed management information by selecting the greater of the nominal number of vector symbols (124) management and minimum number of vector symbols (124) control.

21. A method according to claim 12, in which the stage at which calculates the number of vector symbols (124) management, which was distributed management information, contains the stages on which:
determine, for each of the codewords (122) of the user's data, the value of the payload on each level by dividing the number of bits in this code word (122) of the user's data on the number of levels on which this code word (122) of the user's data was taken; and
choosing the minimum value of the payload at each level for the set of codewords (122) user data; and
determine the number of vector symbols (124) management, which was distributed management information, based on the estimated number of vector symbols (124) and the minimum value of the payload on each level for codewords (122) of the user's data.

22. A method according to claim 21, in which the calculated number of vector symbols (124) control is inversely proportional to the minimum value of the payload on each level.

23 a Method of scheduling wireless transmissions on multiple levels of transmission, containing phases in which:
take the scheduling request from the transmitter (100), requesting the use of transmission resources for transmission of a plurality of vector symbols (124);
determine the rank of the transmission, the total number of vector symbols (124), which should be used for user data and control information, and the number of bits of user data that must be transferred to each of the codewords (122) of the user's data, taking into account, at least partially, the estimated number of vector symbols (124) management, with the estimated number of vector symbols (124) management is determined by performing the stages at which:
estimate the number of vector symbols (124) user data that should be used when transmitting codewords (122) of the user's data;
estimate the number of bits of one or more code words (120) management, which must be passed, with one or more code words (120) controls contain coded information management; and
calculate the estimated number of vector symbols (124) management, which should be used when transmitting codewords (122) of the user's data, based at least in part, to the estimated number of vector symbols (124) user data that should be used�Vano in the transmission of codewords (122) of the user's data, estimated number of bits of one or more code words (120) management and the number of bits of user data that must be transferred to each of the codewords (122) of the user's data;
form a response to the scheduling request on the basis of a certain grade of transmission, total number of vector symbols (124) and the number of bits of each code word (122) user data; and
transmit the response to the transmitter (100).

24. The device (100) for wireless transmission of user data and control information using a plurality of transmission levels, wherein the device comprises:
many antennas (114);
transmitter (330), made with the possibility of transmission of vector symbols (124) through a variety of levels of transmission using multiple antennas (114); and
the processor (310), adapted to be:
estimates of the number of vector symbols (124), which must be allocated for the transmission of codewords (122) of the user's data during the subframe;
determine the number of bits in the code words (122) user data that must be transmitted during the subframe;
calculate the number of vector symbols (124) management for allocation to control information based, at least in part, to the estimated number of vector symbols (124) and a certain number of bits;
from�mapping one or more codewords (120) management in the calculated number of vector symbols (124) management, in this case one or more code words (120) controls contain coded information management; and
the transmission of vector symbols (124) that carry a code word (122) of the user's data and code word control (120) through a variety of levels of transmission within subframe.

25. Node (500) for receiving user data and control information transmitted wirelessly through a variety of levels of the transmission, wherein the node includes:
many antennas (540);
a receiver (530), made with the possibility of transmission of vector symbols (124) through a variety of levels of transmission using multiple antennas (540); and
the processor (510), adapted to be:
receiving a plurality of vector symbols (124) through a variety of levels of the transmission using a receiver (530), wherein the vector symbols (124) transferred code word (122), the user data and the codeword (120) management;
estimates of the number of vector symbols (124), which was distributed code words (122) of the user's data;
determine the number of bits in the code words (122) user data that is transferred vector symbols;
calculate the number of vector symbols (124) management, which was distributed management information, based at least in part, to the estimated number of vector symbols (124) and opredelennosti bit; and
decoding of received vector symbols (124) based on the computed number of vector symbols (124) control.

26. Node (500) for scheduling wireless transmissions on multiple levels of transmissions, wherein the node (500) contains:
a receiver (530) adapted to receiving information from the wireless terminal (100);
transmitter (530) adapted to transmit information of a wireless terminal (100); and
the processor (510), adapted to be:
receiving the scheduling request from the wireless terminal (100) using a receiver (530), wherein the scheduling request requesting use of transmission resources for transmission of a plurality of vector symbols (124);
determine the rank of the transmission, the total number of vector symbols (124), which should be used for user data and control information, and the number of bits of user data that must be transferred to each of the codewords (122) of the user's data, based at least in part, to the estimated number of vector symbols (124) management
wherein the processor is arranged to determine the estimated number of vector symbols (124) management through:
estimates of the number of vector symbols (124) user data that should be used when transmitting the code word� (122) of the user's data;
estimates of the number of bits of one or more code words (120) management, which must be passed, with one or more code words (120) controls contain coded information management; and
calculate the estimated number of vector symbols (124) management, which should be used when transmitting codewords (122) of the user's data, based at least in part, to the estimated number of vector symbols (124) user data that should be used when transmitting codewords (122) of the user's data, the estimated number of bits of one or more code words (120) management and the number of bits of user data that must be transferred to each of the codewords (122) of the user's data;
generate a response to the scheduling request on the basis of a certain grade of transmission, total number of vector symbols (124) and the number of bits of each code word (122) user data; and
send a reply to the wireless terminal (100) using the transmitter (530).



 

Same patents:

FIELD: radio engineering, communication.

SUBSTANCE: method includes the following steps, performed at a base station (eNB): performing channel encoding of information bits (ST 802), performing a process of matching the rate of encoded bits after interleaving (ST 804), and transmitting the transmitted data corresponding to the length of the encoded bits after rate matching to a mobile terminal (UE) (ST 806); and the following steps, performed in a mobile terminal (UE): receiving transmitted data (ST 807), performing channel decoding of the received data (ST 810), and discarding part of the received data according to the soft buffer memory size of the mobile terminal (UE) and storage thereof in the soft buffer memory (ST 812 and ST 813).

EFFECT: reduced deterioration of transmission characteristics when transmitting data even when there is insufficient soft buffer memory in a mobile terminal to control retransmission.

17 cl, 14 dwg

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to a channel state information (CSI) feedback method. A transmitter transmits a frame containing at least part of determined CSI. CSI is fed back in a very-high throughput (VHT) wireless communication system.

EFFECT: high data channel throughput, determining CSI parameters based on information included in a request.

73 cl, 34 dwg, 3 tbl

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to means of transmitting data packets. The method comprises encapsulating a data segment for a higher layer data packet in a lower layer data packet, wherein the higher layer data packet includes logical link control (LLC) protocol data units (PDU) and the lower layer data packet includes radio link control (RLC) data blocks for transmission over an enhanced general packet radio service (EGPRS) network; adding a new packet indicator set to a predetermined value to the lower layer data packet header if the data segment comprises the beginning of a new higher layer data packet to indicate the start of a new higher layer data packet; adding a length indicator to the lower layer data packet header if the data segment comprises the end of a higher layer data packet, wherein adding a new packet indicator includes adding a new packet indicator to a lower layer data packet only when the lower layer data packet begins from the new higher layer data packet segment.

EFFECT: reduced errors when segmenting and merging data packets.

12 cl, 8 dwg

FIELD: radio engineering, communication.

SUBSTANCE: device includes a unit transmission pulse counter, a transmission control unit, a transmission memory unit, a transmission parameter determining unit, a digital transmission system, a unit reception pulse counter, a reception control unit, a reception memory unit, a reception parameter determining unit, a comparator, transmission frame analysis units and a reception frame analysis unit.

EFFECT: high reliability of detecting single and multiple errors in a variable-length Ethernet frame and detecting alternating single and multiple failures in the digital data transmission system under analysis.

3 cl, 4 dwg

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to methods of reporting channel quality indicator (CQI) in a wireless communication network. A CQI request may be sent in a first subframe. The CQI may be measured for a second subframe having a first offset from the first subframe, and a corresponding CQI report is sent in a third subframe having a second offset from the first subframe.

EFFECT: reduced use of signalling resources.

30 cl, 2 tbl, 12 dwg

FIELD: radio engineering, communication.

SUBSTANCE: device contains the first, the second and third validity increase units, the first and the second data transmission channels, a repeated request signal output and information output, the first and the second input units, five NOT elements, four AND elements, four keys, and an OR element. The first outputs of validity increase units are informational, and the second ones are the control signal of codogram receiving correctness. The OR element output is the device information output, and the fourth AND element output is the device repeated request output.

EFFECT: channel bandwidth increase due to the lower number of repeated requests owing to better information receiving accuracy.

1 dwg

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to a method of correcting parameters when matching data rate based on multilevel mapping. The method includes steps of: obtaining a number of levels for multilevel mapping and determining a transmission mode for communication session content; and correcting parameters when matching the data rate in LTE release 10 protocol in accordance with the obtained number of levels and the determined transmission mode. The present invention also provides an apparatus for correcting parameters when matching data rate based on multilevel mapping, which includes a parameter correction unit, a transmission mode determining unit and a unit for obtaining the number of levels, connected to the parameter correction unit; wherein the transmission mode determining unit can determine the transmission mode for the communication session content and inform the parameter correction unit on the transmission mode; the unit for obtaining the number of levels can obtain the number of levels for multilevel mapping and inform the parameter correction unit on the number of levels; the parameter correction unit corrects parameters when matching data rate.

EFFECT: providing adaptation of parameters when matching data rate on LTE releases 8 and 9 to new mapping types in the LTE release 10 protocol.

10 cl, 2 dwg

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to radio communication systems. A base station receives signal quality information reports from mobile stations every 480 ms using the slow associated control channel (SACCH) and receives codec mode requests from the mobile stations every 40 ms using adaptive multi-rate (AMR) in-band signalling. The base station associates the requested codec modes with estimated levels of speech quality currently being experienced by the first and second mobile stations.

EFFECT: controlling subchannel transmission power and allocating code modes for a first and a second mobile station based on estimated levels of speech quality associated with requested codec modes, and signal quality reports.

10 cl, 5 dwg

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to wireless communication. Certain aspects of the present disclosure relate to a low-overhead method for transmitting channel state information (CSI) feedback in very high throughput (VHT) wireless communication systems. The present disclosure also provides packet formats for null data packet announcement (NDPA), CSI Poll and CSI feedback.

EFFECT: using the disclosed protocol for CSI feedback segmentation in order to transmit media access control (MAC) protocol data unit (MPDU) or a physical layer (PHY) protocol data unit (PPDU).

100 cl, 14 dwg

FIELD: radio, communication.

SUBSTANCE: each flow of data flows set is coded according to appropriate speeds of data transfer, they perform shifts of data flows on the set of MIMO channels according to full shift of combinations, they transfer data flows subjected to shifting, decode and determine SNR for each of data flows, they calculate a summary metric SNR for the set of data flows, they provide a summary metric as a feedback, they determine a set of separate metrics SNR for data flows on the basis of the summary metric SNR, and speeds of data transfer are adjusted, on which data flows are coded, on the basis of separate metrics SNR.

EFFECT: increased efficiency of MIMO wireless communication system due to reduction of a volume of downlink resources, necessary for provision of feedback by efficiency of a channel, for adjustment of data transfer speeds on MIMO channels.

17 cl, 8 dwg

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to wireless communication. A device establishes a near field communication line with a verified device in a communication network in which a near field communication line can be a secure and/or encrypted communication line in order to initiate the device without compromising restrictions imposed by security in the communication network. A setting component activates transmission of initiation data for the communication network through the near field communication line in order to provide the device with wireless connection to the communication network.

EFFECT: easy connection of a wireless device to a secure communication network.

23 cl, 11 dwg

Device // 2530761

FIELD: radio engineering, communication.

SUBSTANCE: invention represents an electronic device for a wireless communication system, which includes a display component including at least one display part and an electrically conducting part electrically isolated from at least one above said display part.

EFFECT: development of a device for a wireless communication system.

15 cl, 13 dwg

FIELD: radio engineering, communication.

SUBSTANCE: mobile, compact communication device for allowing voice communication using a communication network has a first RFID, a subscriber identification module, said subscriber identification module having a second RFID having an identifier which is different from the identifier of said first RFID. Identifiers of the first RFID and second RFID for identification of mobile compact communication devices are entered into a computer database of a computer system which stores associations between identifiers of the first RFID and identifiers of the second RFID.

EFFECT: enabling tracking of inventory of devices or controlling or providing information on the process of packing devices, assembling, shipping and other information.

31 cl, 4 dwg

FIELD: information technology.

SUBSTANCE: upon detection of a contactless communication connection and a contactless communication connection breakdown in a peer communication node, a first service from a plurality of services is selected and displayed if the detecting means detects a connection with a peer communication node, and controls switching of the service which must be selected from the first service to the second service different from the first service, in accordance with that, the detecting means detects reconnection with the peer communication node after disconnection with the peer communication node, and displays the selected second service.

EFFECT: enabling switching of display of provided services each time a user places a communication device near or further away from a peer communication device, which enables to select services provided.

20 cl, 25 dwg

FIELD: electricity.

SUBSTANCE: system of wireless energy transfer comprising a source of an AC magnetic field and a wireless electromagnetic receiver, which receives energy from a source of an AC magnetic field, and where the specified receiver includes the first device sensitive to an electromagnetic field, the second device made as capable of conversion of mechanical energy into electric one, arranged in contact with the first device, differing by the fact that the first device of the receiver represents an integral solid-state mechanical resonator, made from a magnetostrictive material, and the second device of the receiver represents a converter of mechanical energy of oscillations of the specified resonator into electrical one.

EFFECT: increased received power by increase of receiver's good quality.

39 cl, 3 dwg

FIELD: electricity.

SUBSTANCE: system of wireless energy transfer comprising a source of an AC magnetic field and a wireless electromagnetic receiver, receiving energy from a source of an AC magnetic field, besides, the specified receiver includes the first device sensitive to an electromagnetic field, and the second device made as capable of conversion of mechanical energy into electric one, and arranged in contact with the first device, differing by the fact that the first device of the receiver represents an integral solid-state mechanical resonator, made from a magnetostrictive material, and the second device of the receiver represents a converter of mechanical energy of oscillations of the specified resonator into electrical one.

EFFECT: increased received energy by increase of receiver's good quality.

39 cl, 3 dwg

FIELD: radio engineering, communication.

SUBSTANCE: receiving antenna of a booster is directed onto a signal source; the transmitting antenna of the booster is directed onto a user station according to the calculated elevation and bearing angle values. The antenna of the user station is directed onto the booster and, by using commands through an additional radio channel, the mode for directing the antenna of the user station onto the booster is switched on, after which, by using commands through the additional radio channel, the mode for scanning the transmitting antenna of the booster on the elevation or bearing angle is switched on. The antenna is turned by one step while measuring the signal value in the user station and determining the difference between the current and initial signal values, through which the position which corresponds to the maximum of the signal received by the user station is determined in the cycle. Modes for controlling signals received by the receiving antenna of the booster and the user station are then simultaneously switched on. In case of an unacceptably low received signal, the finding of the maximum of the signal of the receiving antenna and the adjustment of its position is carried out by accurate signal homing.

EFFECT: high accuracy of directing the transmitting antenna of a booster onto a user station.

5 dwg

FIELD: medicine.

SUBSTANCE: invention refers to medical equipment, namely wireless devices transmitting data to implanted systems. A signalling channel device comprises an amplitude modulation unit of RF pulse data transfer, a receiving circuit and a transmitting circuit with the transmitting unit having the 'RF on' state and the 'RF off' state and comprising a unit for decreasing the quality of the transmitting resonant circuit on interval of time corresponding to the 'RF off' state and the 'RF on' state for acceleration of the RF amplitude decay in the receiving circuit on the interval of time corresponding to the 'RF off' state. According to the second implementation, a device comprises the amplitude modulation unit of RF pulse data transfer and a unit for providing RF wave form decay independence on a coupling ratio. The transmitting circuit of the implanted electronic system comprises an external transmitting circuit for data transfer onto the implanted receiver by RF pulse amplitude modulation.

EFFECT: use of the invention enables minimising the channel switch time upon completion of each data pulse.

18 cl, 8 dwg, 1 tbl

FIELD: electricity.

SUBSTANCE: device is simulated as device implementing the interaction between asymmetric oscillating electric dipoles and consisting of high-frequency high-voltage generator (1) or from high-frequency high-voltage load (5), which is installed between two electrodes; at that, dipoles have effect on each other.

EFFECT: increasing the power supply efficiency of low-power devices moving in restricted space, and providing non-radiative information transfer to short distance.

20 cl, 10 dwg

FIELD: physics.

SUBSTANCE: depending on the determination results, either a given transmitted signal is transmitted to at least one emitting line (7) lying between the outer shell and the casing from the body pane, and the received signal which is emitted by the line is received in a receiver (10, 10a), or the given transmitted signal is transmitted using a transmitter (8) and the said received signal is picked up from the emitting line (7). The amplitude values of the transmitted and received signals are compared with each other.

EFFECT: possibility of direct and reliable determination of interference field strength in an aeroplane for purposes of assessing electromagnetic susceptibility of the aeroplane data transmission system.

11 cl, 2 dwg

FIELD: digital data transfer over radio lines; radiotelemetry and computer data exchange systems.

SUBSTANCE: opposite-polarity pulse signals are shaped on receiving end of device upon conversion of input signal levels, converted signals being close to ball-shaped ones; positive-polarity signals are fixed to rise time of input signal and negative-polarity ones, to its fall time. Ball-shaped opposing-polarity signals arrive at frequency modulator affording appropriate deviation of radiated signal. Ball shape of signals provides for minimizing signal spectrum width at permitted spectrum width of radiated signals. On sending end of device levels of opposing-polarity signals received are compared and output signals are generated which enables data transfer at any speed permitted by State Standard.

EFFECT: enlarged speed range for data transfer.

1 cl, 3 dwg

Up!