System and method of allocating transmission resources

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to a method for wireless transmission of data and control information using a plurality of transmission levels. The method includes determining the number of bits in one or more codewords (122) of user data to be transmitted during a subframe, and calculating the number of control vector symbols (124) for allocation for control information during said subframe. The number of control vector symbols (124) is calculated based at least in part on the number of bits in one or more codewords (122) of user data to be transmitted during said frame, and estimation of the number of vector symbols (124) to which one or more codewords (122) of user data are to be mapped. Estimation of the number of vector symbols (124) depends at least in part on the number of control vector symbols (124) to be allocated for control information. The method also includes mapping one or more control codewords (120) to a calculated number of control vector symbols (124) and transmitting the vector symbols (122) of user data and control vector symbols (124) on a plurality of transmission levels during said subframe.

EFFECT: providing optimum allocation of transmission resources when there is need to transmit a large amount of control information.

30 cl, 7 dwg

 

A claim of priority under 35 U. S. C. §119(e)

According to this application claims priority based on provisional application for U.S. patent No. 61/329594 “Control Allocation for Large Uplink Control Information Payloads”, filed April 30, 2010, the entire contents of which are incorporated herein by reference.

The technical field to which the invention relates

The invention relates in General to wireless communications and, in particular, to the allocation of resources for mnogostennykh gear.

Art

Technology mnogorannoe transfer can significantly increase data transmission speed and reliability of wireless communication systems, especially in systems where the transmitter and receiver are equipped with multiple antennas, which allows the use of transmission technology with multiple inputs and multiple outputs (MIMO). In advanced communication standards, such as an advanced draft of the long-term development (LTE), uses the MIMO transmission technology that allows you to simultaneously transmit data on a variety of spatially multiplexed channels, which significantly increases the throughput for data transfer.

Although the MIMO transmission technology can significantly increase throughput, they can significantly complicate the management of radio channels. In addition, many�e advanced communications capability, such as LTE, involve the use of a large volume of alarm management to optimize the configuration of the transmitting devices and the sharing of a radio channel. Due to the increased volume of control signaling in advanced communication technologies, it is often necessary to share transmission resources for transmitting user data and control signaling. For example, in LTE systems control signaling and user data in some situations multiplexed user device (UE) for transmission over a shared physical channel uplink (PUSCH).

However, the developed standard technical solutions for resource allocation of transmission used with schemes sibling transmission, which is transmitted simultaneously to a single codeword of user data. In addition, standard technical solutions do not always take into account the amount of control information to be transmitted, when determining the number of vector symbols allocated for each bit of control information. As a result, these technical solutions for resource allocation can not ensure the optimum allocation of transmission resources between the management information of the user data when using MIM technology to transmit data simultaneously on multiple levels especially in those cases when it is necessary to transmit a large amount of control information.

Disclosure of the invention

According to the present invention are substantially reduced or eliminated some of the shortcomings and problems associated with wireless transmission. In particular, it describes some devices and technologies for the allocation of transmission resources between control information and user data.

According to one embodiment of the present invention method for wireless transmission of data and control information using a variety of transmission rates includes determining the number of bits in one or more codewords of user data to be transmitted during a subframe and calculating the number of governors vector symbols for distribution of control information during the subframe. The number of control vector symbols is calculated at least partially based on the number of bits in one or more codewords of user data to be transmitted during the subframe, and estimates of the number of vector symbols to be displayed one or more codewords of user data. The estimated number of vector symbols at least partly depends on the number of�VA governors of vector characters be distributed to management information. The method also includes displaying one or more governors of the codewords to the calculated number of control vector symbols, the transmission vector of user data symbols and control vector symbols on a variety of levels of transmission during the subframe.

According to another embodiment of the present invention a method of receiving user data and control information transmitted wirelessly on a variety of levels of transmission, includes receiving a plurality of vector symbols at the plurality of levels of transmission. The method also includes determining the number of bits in one or more codewords of user data transmitted vector symbols, and calculating the number of governors of vector symbols that have been allocated to control information during the subframe. The number of control vector symbols is calculated at least partially based on the number of bits in one or more codewords of user data during the subframe, and estimates of the number of vector symbols to be displayed one or more codewords of user data. The estimated number of vector symbols for at least an hour�icno depends on the number of governors of vector characters be distributed to management information. The method also includes decoding of received vector symbols based on the calculated number of governors vector of characters.

Additional embodiments of the invention include devices capable of implementing the above methods and/or variations thereof.

Important technical advantages of certain variants of the present invention include reducing and non-productive costs associated with the transmission of control signaling mentioned by aligning resource allocation with quality of the channel specified payload codewords of data. Specific embodiments of the invention may provide additional benefits by reference to the amount of control information to be transmitted, when determining how much transmission resources must be used when transmitting each bit of the control information. Other advantages of the present invention will become apparent to experts in the art when reading the following figures, description and claims. Furthermore, although above we have listed the specific benefits of the invention, various embodiments of the invention may include all, some or none of these pre�of modest.

Brief description of the drawings

For a more complete understanding of the present invention and its advantages should refer to the following description which should be read in conjunction with the accompanying drawings, in which:

Fig. 1 is a functional block diagram illustrating a specific embodiment mnogoukladnogo transmitter;

Fig. 2 is a functional block diagram illustrating a specific embodiment of the modulator carrier that can be used in the transmitter of Fig. 1;

Fig. 3 is a structural block diagram showing the contents of a particular embodiment of the transmitter;

Fig. 4 is a block diagram, describing in detail exemplary operation of a particular embodiment of the transmitter;

Fig. 5 is a structural block diagram showing the contents of the network node responsible for reception and/or transmission planning mentioned transmitter;

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

Fig. 7 is a block diagram showing an exemplary operation of a particular embodiment of network node when scheduling transmissions of the transmitter.

The implementation of the invention

Fig. 1 shows a functional block diagram illustrating a specific embodiment mnogoukladnogo transmitter 100. In particular, Fig. 1 shows re�monitor instructions 100, made with the possibility of some multiplexing of control signalling with the user data to transmit on one radio channel. Shown here is a variant of the transmitter 100 includes a hub 102, a multitude of channel interleavers 104, a set of scrambler 106, a lot of symbol modulators 108, block 110 to display the levels and the modulator 112 of the bearing. The transmitter 100 allocates transmission resources for control signaling at multiple levels of transmission based on the assessment of the quality of the radio channel on which the transmitter 100 performs the transfer. As described below, specific versions of the transmitter 100 reduce overhead associated with the transmission of control information, using as an indicator of the quality of the channel estimate payload (data) of a plurality of levels and/or code words.

The control signaling may have a critical inuence on the performance of wireless communication systems. As used herein, the terms "alarm management" and "control information" refers to any information exchanged between network components in order to establish a connection to any of the parameters used by one or both of components in communication with each other (for example, the parameters related to the modulation and encoding schemes, configurations�Yam antennas) to any information, confirming the reception or lack of reception, transmission, and/or any other control information. For example, in LTE systems management alarm in the direction of the uplink includes, for example, hybrid automatic request for retransmission (HARQ) acknowledgement/negative acknowledgement (ACK/NAK), the indicator matrix of precoder (PMI), the indicator rank (RI) and indicators of channel quality (CQI), which are used by the node eNodeB to obtain confirmation of successful reception of transport blocks or to improve performance of transmission in the downlink. Although the control signaling is often transmitted on a separate control channels such as a physical control channel uplink (PUCCH) in LTE system, it may be useful or necessary to convey the control signaling on the same channel on which to transmit other data.

For example, in LTE systems the coincidence of periodic PUCCH allocation with planning permission for a user device (UE) for transmission of user data, user data and control signaling share transmission resources to maintain the properties of a single carrier transmission technology with the advanced multiplexing with orthogonal frequency division and discrete PR�education Fourier transform (DFTS-OFDM), used in LTE UE. In addition, when the UE receives planning permission to transmit data on the shared physical channel uplink (PUSCH), it usually takes the information from the eNodeB about the characteristics of the distribution channel of the radio uplink, and other parameters that can be used to improve the efficiency of transmission on PUSCH. Such information may include pointers modulation scheme and coding (MCS) and for a UE that can use multiple transmitting antennas - PMA or RI. As a result the UE may be able to use this information to optimize the transmission on PUSCH for the radio channel, thus increasing the amount of data that can be transmitted under a given set of transmission resources. Thus, the multiplexing control signaling with the user data transmitted on PUSCH, the UE can maintain considerably larger amounts of useful data to manage than separate transmission of control signaling on PUCCH.

It may be possible multiplexing of control signalling and user data by simply allocating a specified amount of transmission resources in a time domain for control information, and then perform carrier modulation and predatirovaniya driving�th signaling with the data. Thus control information and data in parallel multiplexer and transmitted on all subcarriers. For example, in release 8 LTE symbols DFTS-OFDM is formed of a predetermined number of data vector symbols. In this context, a "vector symbol" can mean any set of information that includes the information element associated with each level of transmission over which to transmit information. Subject to the usual length of a cyclic prefix in each subframe uplink can be transmitted fourteen of these characters DFTS-OFDM. Given the number and distribution of these symbols are used to transmit various types of control signaling, and the remaining characters may be used to transmit user data.

Since the control signaling and user data can be associated with different requirements for the frequency of occurrence of blocks with errors, coding alarm management is often performed separately on the encoding scheme that is different from the coding scheme of the user data. For example, user data is often code using codes with low density parity check (LDPC), which are highly efficient for long blocks (i.e., longer blocks of information bits). For upravlyayushchii, use a small amount of information bits, for example alarm using and HARQ ACK/NAK or rank, often the most effective is the use of a block code. For alarm management with blocks of medium size, for example, messages with CQI larger size best performance is often obtained by using a convolutional code with a ring structure). Consequently, fixed or specified allocation of transmission resources for control signaling and user data can lead to inefficient use of these resources, so the optimal allocation of resources will often depend on many factors, including the quality of the channel, the type of alarm management and various other aspects.

The use of multiple transmitting antennas may further complicate the allocation of transmission between the control signaling and user data, when two types of information are multiplexed together over a single channel. When using MIMO technology for simultaneous transmission of a plurality of code words and data control signals can be transmitted on a variety of other code words and/or levels of transmission schemes. The optimal allocation of resources in these situations may be different�atsya from the optimal allocation in similar circumstances when you use only one transmit antenna. In addition, the technology mnogorannoe transmission, used for control signaling may be different from the technology used for user data. The control signaling is often encoded for maximum reliability (for example, using the maximum-diversity transmissions), not the maximum throughput. In contrast, user data is often combined with a retransmission mechanism, which allows the use of more demanding of bandwidth encryption technologies mnogostennykh gear. Thus, if the transmitter 100 is information indicating the supported payload of user data, the transmitter 100 may not be able to prevent that supported payload for alarm management will be the same as for user data, in determining optimal approaches to the allocation of transmission resources for control signaling. For example, supported a peak spectral efficiency of coded user data can greatly exceed the supported peak spectral efficiency of coded alarm management.

In many cases it is desirable to determine the amount of transmission resources, IP�olshey for each bit of the control signaling, based on the quality of the channel, which will be transmitted multiplexed control signals. As part of this process, the transmitter 100 may estimate the inverse spectral efficiency for user data to be transmitted, on the basis of the payload in the form of one or more user governors of code words to be transmitted, and to use this assessment to determine the amount of transmission resources used for each bit of the control signaling. In these situations, the transmitter 100 may be acceptable to determine the amount of transmission resources allocated for each bit of the control signaling, using the estimated spectral efficiency for user data, not taking into account the fact that some transmission resources were eventually allocated for the control signaling.

Although this method of distribution may be acceptable in many situations, negative consequences for the management alarms can be significant when you need to transfer large amount of control information. Therefore, the positive effect of the final distribution may be minimal. In particular, this can lead to extremely pessimistic estimation of inverse spectral efficiency for user�skih data can cause significant distortion in the allocation of transmission resources in the direction of the management signaling. The result can be particularly disadvantageous when the amount of control signaling is increased to meet the demands of advanced communication technology, such as LTE-Advanced. If you increase the amount of control signaling overhead on the management actually grow approximately proportional to the square of the payload associated with control, and not according to the linear law.

To resolve this issue in particular embodiments, transmitter 100 determines the distribution of resources for the transmission of one bit of the Manager of the codeword 120 given the amount of control signaling to be transmitted according to this distribution. In particular, in particular embodiments, transmitter 100 is estimated inverse spectral efficiency supported by the current scheme of multilevel coding, to determine the appropriate allocation of transmission resources between user data and control signaling. As part of the assessment of spectral efficiency, the transmitter 100 estimates the amount of transmission resources to be distributed to user data, and the evaluation takes into account the amount of transmission resources that will be distributed� transmitter 100 for alarm management, taking into account the estimated inverse spectral efficiency, which, in fact, will occur as a result of the allocation of resources for user data. Then the transmitter 100 can transmit relevant control signals using the transmission resources, which corresponds to the estimated spectral efficiency.

Back to the exemplary embodiment shown in Fig. 1, where transmitter 100 in the course of their work creates or receives the control code words and code word data (Fig. 1 they presented the Manager with a code word 120 and code words 122A and 122b, respectively) for transmission to the receiver via radio. To allow multiplexing of governors code of 120 words and code words 122 data on a shared channel splitter 102 splits the control codeword 120 to use a lot of channel interleavers 104. Splitter 102 may divide the control codeword 120 in any suitable manner between a channel peremejaemye 104 with the output of a full copy or some suitable part for each tract data. As one example, the separator 102 may divide the control codeword 120 for use in multiple channels of data through the replication Manager's code word 120 on both tra�tah data with complete copies of the governing code word 120 on each channel premarital 104. As another example, the divider 102 can divide the control codeword 120 by performing serial-parallel conversion Manager codeword 120 with unique output side of control codeword 120 for each channel premarital 104.

Each channel interleavers 104 performs interleaving code words 122 data with a control codeword 120 (which is a complete copy of the Manager's code word 120 with a specific part of the Manager codeword 120, or some combination of both). Channel premarital 104 may be configured to interleave code words 122 data and a control codeword 120, so that the unit 110 to display the levels will be displayed on vector symbols as required. Then, output signals of the channel interleavers 104 scribblenauts the scrambler 106 and modulated symbol modulators 108.

The symbols output from the symbol modulators 108 are displayed on the levels of the transmission unit 110 to display the levels. Unit 110 to display the levels gives the number of vector symbols 124 that are fed to the modulator 112 of the bearing. For example, variants of a transmitter 100 that support the LTE standard, each symbol vector 124 may represent an associative group of the modulation symbols, which can be od�term transfer at different levels of transmission. Each modulation symbol in a particular symbol vector 124 is associated with a specific level at which to run the transmission of the modulation symbol.

After the display unit 110 to display the levels of received symbols vector symbols 124 modulator 112 modulates the carrier information from the resulting vector symbols 124 to multiple RF carrier signals. Depending on the communication technologies supported by the transmitter 100, the modulator 112 of the bearing can also handle vector symbols 124 to prepare them for the transfer, for example, by pre-encoding vector symbols 124. Below with reference to Fig. 2 describes the operation of an exemplary variant of the modulator 112 of bearing for implementations in the LTE system. After any appropriate processing of the modulator 112 of the bearing transmits the modulated subcarriers through multiple transmitting antennas 114.

As explained above, proper allocation of transmission resources for control signaling and user data can significantly affect the performance of the transmitter 100. In specific embodiments, this allocation of transmission resources is reflected in the number of vector symbols 124 that is used by the transmitter 100 to transmit the control codewords 120 (such a vector the symbols are referred to here as "control�known vector symbols). The transmitter 100 may determine the number of vector symbols 124 to be used for managing specific code word 120 on the basis of the quality indicator channel, or some other indication of the likelihood that the receiver will mistakenly detect the control codeword 120 after transmission over the air.

In particular, in some embodiments, transmitter 100 to transmit the control codewords 120 (or a subset of these levels/codewords) to assess inverse spectral efficiency, currently supported by the scheme of multilevel encoding to be used. In particular embodiments, transmitter 100 determines the payload data to a plurality of levels or code words on the basis of information contained in the planning permission received by the transmitter. This information may include any suitable information from which transmitter 100 may directly or indirectly identify the payload data to be used in multiple layers or codewords. For example, transmitter 100 may receive planning permission, which includes the overall allocation of resources, encoding rate and modulation scheme, and may determine on the basis of this information, payload data, DL� levels of transmission, which transmitter 100 will use for transmission. Then, using the so determined payload, the transmitter 100 can evaluate the spectral efficiency for the current distribution.

In addition, the evaluation of the inverse spectral efficiency used by the transmitter 100 to determine the number of governors of vector symbols 124, in turn, may depend on the number of governors of vector symbols 124 that would be the result of this evaluation. The transmitter 100 can obtain an estimate of the inverse spectral efficiency and a corresponding number of control vector symbols 124 by any suitable method. In particular embodiments, transmitter 100 may determine the number of control vector symbols 124 based on the value ofQ'defined recursively using the formula having the following form:

Q'=f(Q^data(Q'),r=0Cn,01K0,r ,...,r=0Cn,NCW1KNCW1,r,βoffset,O)Equation (1),

where (f(Q^data(Q'),r=0Cn1K0,r,...,r=0Cn1KNCW1,r)represents a function that, taking into account the estimated number of vector symbols 124 that will be allocated for the transmission of code words 122 (Q^data (Q')) (specified vector symbols are called here "vector symbols user data"), displays the payload (r=0Cn1Kn,reachNCWcodewords of user data 122 to the estimated number of vector symbols 124 that are subject to use for each bit of the governing codewords 120 to be transmitted during the subframe. In equation (1)Kq,rrepresents the number of bits inr-m code blockq-th codeword of user data to be transmitted during the subframe, wherer≥1 andq≥1; - the number of code blocks inm-th codeword of user data, wherem≥1;NCW- the number of code words of control information to be transmitted during the subframe; O - quantities� bits in one or more control words 120, be transmitted during the subframe. If the code words of user data and/or control code words are used bits control using a cyclic redundancy code (CRC), the relevant values for and/or may include any CRC bits entirely. Assuming that the above formula the calculated range forris(r≥1), and forqis(q≥1), the transmitter 100 may perform the specified calculation using one or more code blocks of one or more codewords of user data. As in equation (1) the value ofQ^datadepends on the value ofQ', inverse spectral efficiency used to determine the distribution of control vector symbols 124, will be based on the number of control vector symbols 124, which in effect would be the result of this distribution (or its improved estimate).

In some embodiments, transmitter 100 may be a specific way to use the expressionQ^data (Q')that may be submitted based on the value (Qall) indicating the total amount of transmission resources allocated to the transmitter 100. Size and units (Qalldepends on how the access network allocates transmission resources to the transmitter 100. For example, transmitter 100 may use a value ofQall=N×Mwhere N is the total number of vector symbols available to the transmitter 100 for transmitting control data and user data in the relevant subframe (for example,NsymbPUSCHinitialin some embodiments, LTE), and M is the total number of subcarriers available to the transmitter 100 during the relevant subframe (for example,M scPUSCHinitial). In these embodiments, transmitter 100 may be a specific way to use the expressionQ^data(Q')that can be represented as:Q^data=QallαQ'for some values, including, but not limited toα=1.

As shown in equation 1, the transmitter 100 may use a configurable offset (βoffsetPUSCHfor scaling or other adjustment to the estimated number of vector symbols 124 that are to be use for alarm management. (Note that in this context a linear variable�axis f()andβoffsetPUSCHconsists in the fact that the constant scaling can be absorbed orf()orβoffsetPUSCH; that is, a pair of[f(),βoffsetPUSCH]is considered equivalent to a pair of[f(),βoffsetPUSCH],wheref ()=f()c,andβoffsetPUSCH=cβoffsetPUSCH). In addition, as shown in equation (1), in particular embodiments, transmitter 100 may use a maximum threshold (Q'max) to limit the maximum amount of transmission resources that can be allocated for control codewords 120 within the subframe. In addition, as indicated in equation (1) using the operatorin particular embodiments, transmitter 100 may perform rounding, truncation or other transformation of the estimated (or scaled) number of governors of vector symbols 124 to an integer, for example, by applying the operator determine the smallest whole number to a specified �astaburuaga value.

Because of the independence of the number of governors of vector symbols 124 and estimated inverse spectral efficiency for user data (measured in number of vector symbols 124 for distributed user data) specific versions of the transmitter 100 may be unable to determine the number of control vector symbols 124 using expression in closed form. As a result of specific versions of the transmitter 100 may determine the number of control vector symbols 124, using the recursive algorithm for the solution of equation (1). Alternatively, these variants transmitter 100 may determine a numerical value forQ'and on the basis ofQ'- the number of governors of vector symbols 124 for distribution by solving a modified version of equation (1) and determine the minimumQ'for which

Q'f(Q^data(Q'), r=0Cn,01K0,r,...,r=0Cn,NCW1KNCW1,r,βoffset,O)Equation (2)

Alternatives transmitter 100 may determine the number of control vector symbols 124 to allocate, using the value ofQ'set an expression in closed form, which takes into account overhead to manage. This expression in closed form may be any appropriate expression, in which the estimated number of vector symbols 124 user data to be distributed, correlated with the number of control vector symbols 124 that are subject to the distribution�NIJ, which can be expressed entirely based on other values.

As one example of the specified expression in a closed form, specific versions of the transmitter 100 may use an estimate of the number of vector symbols 124 user data, whose dependence on the number of governors of vector symbols 124 to be distributed, can be expressed on the basis of size (O) governing codewords 120 to be transmitted. For example, transmitter 100 may use a version off()in which

f(Q^data(Q'),r=0Cn,01K0,r,...,r=0Cn,NCW1KNCW1,r,βoffsetPUSCH,O)=Q allQ'g(r=0Cn,01K0,r,...,r=0Cn,NCW1KNCW1,r)Oβoffset

Equation(3)

In these embodiments,Q'can be obtained in closed form as:

Q'=Qallg(r=0Cn,01K0,r,...,r=0Cn,NCW 1KNCW1,r)+OβoffsetOβoffsetEquation (4)

where the evaluation of the nominal inverse spectral efficiency

Qallg(r=0Cn,01K0,r,...,r=0Cn,NCW1KNCW1,r)+Oβoffset

depends onAboutandβo ffset.

After calculating the nominal number of governors of vector symbols 124 for distribution using any of the methods mentioned above, the transmitter 100 can handle this nominal value by using the above algorithms (e.g., value) appropriately to ensure the concrete type of the final value or final value in a specific range. Then the transmitter 100 may use a specified nominal amount or the result of any of the specified processing to determine the number of vector symbols 124 that is allocated for control information. For example, transmitter 100 may convert to an integer result (for example, using a function for determining the minimum integer value), or may set a minimum and/or maximum to to ensure finding the number of distributed control vector symbols 124 in a particular range. Alternatively, the transmitter 100 can process any of the individual input quantities used in the above algorithms (e.g., estimated inverse spectral efficiency for user data), depending on the situation to provide the appropriate type or range for RES�literowe output value. As a concrete example, transmitter 100 may use a minimum threshold for inverse spectral efficiency of user data to ensure that the resulting excess of the number of vector symbols 124 that are distributed to each bit of the alarm management, a certain minimum value. Thus, in some embodiments, transmitter 100 may calculate the number of allocated vectors (Q'data for transmitting a specific control signal using minimum value (Kmin) inverse spectral efficiency, so that:

Q'=Oβoffsetmax(QallQ'g(r=0Cn,01K0,r,...,r=0Cn,NCW1K NCW1,r),Kmin)Equation (5)

Equation (5) can be rewritten to show that in these versions:

Q'=Oβoffsetmax(Qallg(r=0Cn,01K0,r,...,r=0Cn,NCW1KNCW1,r)+Oβoffset,Kmin)

Using a�exponentially threshold for inverse spectral efficiency, the transmitter 100 can provide the missing bit-wise distribution of specific control signal below a predetermined level regardless of the quality of the transmission channel.

In addition, in particular embodiments, transmitter 100 may use the parameter offset compensation, by itself or in combination with the standard offset (for example,βoffsetdiscussed above) to improve the estimation of spectral efficiency for large payloads related to alarm management. For example, transmitter 100 may estimate the nominal inverse spectral efficiency based on the setting of the compensation of the offset (βoffset) using the following equations:

Qallg(r=0Cn,01K0,r,...,r=0 Cn,NCW1KNCW1,r)+Oβoffset

Thus, in these embodiments, the transmitter 100 can distribute the number of vector symbols 124,Q'for the control signal, so that:

Q'=OβoffsetQallg(r=0Cn,01K0,r,...,r=0Cn,NCW1KNCW1,r)+Oβ offset

In some embodiments, the use of transmitter 100 parameter offset compensation can be implemented on a configurable basis to other elements of the communication network in which the transmitter 100, such as node eNodeB, when the transmitter 100 is a UE. In specific embodiments, the serving node eNodeB or other network node may activate or deactivate significant compensation control information uplink (UCI) in the transmitter 100 and thereby to activate or deactivate the use of the compensatory displacement of the transmitter 100. For example, the serving node eNodeB may transmit the control information downlink, containing the command for the transmitter 100 to activate or deactivate significant compensation UCI, and the transmitter 100 may accordingly be adjusted using this parameter offset compensation.

In addition, although specific embodiments of transmitter 100 may be used setpoint offset compensation, in alternative embodiments, the value of the parameter offset compensation can be taken from other elements of the communication network. For example, the serving node may send a payment option�x offset of the transmitter 100, and then transmitter 100 may use the received parameter offset compensation as described above. As a result of "force" significant compensation UCI performed by the transmitter 100 may be governed by other elements of the communication network. In addition, due to the fact that such elements as the serving node eNodeB permitted to regulate the use of significant compensation UCI performed by the receiver, in these embodiments, it is possible to configure the transmitter 100 for operation in accordance with the limitations of these elements, the allocation of resources for transmission of the transmitter 100.

Thus, transmitter 100 may provide improved methods of resource allocation in many different forms. When using these methods of allocation of resources, some versions of the transmitter 100 is able to coordinate the allocation of transmission resources for control signaling with the relevant quality of the radio channel and take into account the use of a plurality of code words or levels when performing resource allocation. In addition, in some embodiments, precisely considering the amount of transmission resources that will be used for the control signaling, when assessing support inverse spectral efficiency of the transmission channel, resulting in more accuracy�th assessment, so, improved allocation of resources. As a result, these options can reduce the overhead during the transmission of control signaling when the control signaling multiplexed with the user data. Therefore, certain embodiments of transmitter 100 may provide multiple operational benefits. However, in specific embodiments, may be provided with some, all or none of these advantages.

Although the above description focuses on implementations of the described methods of resource allocation in the transmitter, the above concept can also be applied in the receiver. For example, when decoding a transmission received from the transmitter 100, the receiver can use some aspects of the above-described methods for the evaluation of transmission resources that were allocated for the control signaling. 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 node eNodeB may use some aspects of the described methods for the evaluation of transmission resources, which will distribute the equipment UE, which includes a transmitter 100, for alarm management for for�specified period of time or for a preset amount of transmitted data. Based on this evaluation, the node eNodeB may determine the appropriate amount of transmission resources for planning their use of the relevant UE. In the figures 5-7 has been further elaborated the content and features of functioning of an exemplary device capable of performing said reception and/or planning. In addition, although this description focuses on the implementation of the above-described methods of resource allocation in wireless networks that support the LTE standard, the methods described herein, the resource allocation can be used in conjunction with any suitable communication technologies, including, but not only LTE, high speed packet access plus (HSPA+) and international interoperability for microwave access (WiMAX).

Fig. 2 shows a functional block diagram showing in more detail how specific embodiment of the modulator 112 of the bearing. In particular, Fig. 2 shows an embodiment of modulator 112 of bearing that can be used in an embodiment of transmitter 100 that uses DFTS-OFDM required for transmission on uplink in LTE. To support any other suitable type of modulation of the carrier can be performed alternatives. Shown here is a variant of the carrier modulator 12 includes a block 202 DFT, precoder 204, block 206 inverse DFT (IDFT) and a lot of amplifiers 208 �Amnesty (PA).

The modulator 112 of bearing adopts vector symbols 124 from the output of the unit 110 to display the levels. Received by the modulator 112 of the bearing vector symbols 124 represent the magnitudes in the time domain. Block 202 DFT display vector symbols 124 to frequency domain. Then precederam 204 is linear pre-coded version of vector symbols 124 in the frequency domain using a matrixWpreliminary coding of dimension (NT×r), whereNTrepresents the number of transmitting antennas 114 used by the transmitter 100 andrrepresents the number of levels of transmission that will be used by transmitter 100. The specified precoder perform matrix Association and display ofrinformation flows onNTpre-encoded streams. Then precoder 204 generates a set of vectors in the frequency domain by displaying these pre-coded symbols in the frequency domain to the set of subcarriers assigned for transmission.

Then the block 206 performs IDFT inverse transformation of vectors from the frequency domain into the time domain. In specific embodiments, block 206 IDFT also adds a cyclic prefix (C) to the resulting vectors in the time domain. Then the vectors of transmission in the time domain are amplified by amplifiers 28 power and eliminated from the modulator 112 of the bearing of the antenna 114, which are used by transmitter 100 for transmitting transmission vectors in the time domain via the radio channel to the receiver.

Fig. 3 shows a structural block diagram, in more detail, revealing the contents of a particular embodiment of transmitter 100. The transmitter 100 may represent any suitable device capable of implementing the above methods of resource allocation in wireless communication. For example, in particular embodiments, transmitter 100 is a wireless terminal, such as user device (UE) in the LTE system. As shown in Fig. 3, illustrative variant 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 any type of processing components, including dedicated microprocessors, General purpose computers, or other device capable of processing information in electronic form. Examples of the processor 310 include: gate arrays, field programmable (FPGA); software programmable microprocessors; digital signal processors (DSP); applied specialized integrated circuit (ASIC) and Liu�s other suitable specialized processors or General purpose processors. Although in Fig. 3 in order to simplify shows an embodiment of transmitter 100 that includes a single processor 310, the transmitter 100 may include any number of processors 310, adapted to be interconnected functioning in any suitable manner. In particular embodiments, some or all of the functionality described above in connection with figures 1 and 2, can be implemented by the processor 310 to execute commands and/or operating in accordance with hardware logic.

In the memory 320 stores the processor commands, parameters, equations, resource allocation and/or any other data used by the transmitter 320 during operation. The memory 320 may contain any set and configuration of volatile or non-volatile, local or remote devices suitable for storing data, such as memory, random access (RAM) memory, read-only (ROM), magnetic storage device, optical storage device, or components for storing data of any other suitable type. Although in Fig. 3 shows one element, the memory 320 may include one or more physical component, located locally or remotely relative to the transmitter 100.

The transceiver 330 transmits and receives radio frequency (RF) signals through an antenna 340A-d. �ramoperating 330 can represent any RF transceiver of any suitable type. Although the sample in Fig. 3 includes a certain number of antennas 340, alternative versions of the transmitter 100 may include any number of antennas 340. In addition, in particular embodiments, the transceiver 330 may represent, in whole or in part, the portion of the processor 310.

Fig. 4 shows a block diagram disclosing the details of the operation of the particular embodiment of transmitter 100. In particular, Fig. 4 shows how one variant of the transmitter 100 in the allocation of transmission resources for transmission of control codewords 120. The steps shown in Fig. 4 may be combined, modified or deleted in cases where it is necessary. In the above example the process of functioning you can also add additional stages. In addition, the stages described here may be performed in any suitable order.

The operation begins in step 402 with determining the transmitter 100 number of bits in one or more codewords 122 user data to be transmitted within one subframe. In specific embodiments, the codeword of user data 122 may include CRC bits, and the transmitter 100 can take into account these bits when calculating the CRC bits in the relevant codewords 122 user data. In addition, in specific embodiments, many�the ETS codewords of user data, it is estimated transmitter 100 may represent all of the code word 122 of user data to be transmitted during the subframe, or only a subset of these codewords of user data 122. For example, in some embodiments, transmitter 100 may determine the number of bits in step 402 based only on the code words 122 user data to be transferred at certain levels of transmission.

In particular embodiments, transmitter 100 may be performed by selectively using the above described methods to provide a more accurate assessment of the optimal allocation for the control signaling. For example, in particular embodiments, transmitter 100 may use the above methods, when the function is activated compensation of transmitter 100 (e.g., as a result of executing commands from the serving base station. Therefore, in these embodiments, transmitter 100 may determine, is the compensation function of the transmitter 10 as part of the operation of the distribution vector symbols for user data and control signaling. In the example shown here assumes that the transmitter 100 determines that the compensation function is activated, as shown in step 404. Since the compensation function is activated, the transmitter 100 subsequently �Udet to use the above methods of resource allocation, and no alternative method of allocation which does not take into account the impact of the distribution of control signaling for available resources when transmitting the user data.

In step 406, the transmitter 100 uses the number of bits in code words 122 user data to be transmitted during the subframe, to calculate the number of vector symbols 124 that are distributed to management information. As discussed above, transmitter 100 bases this calculation on the estimated number of vector symbols of the user data that will be mapped codeword of user data 122 (e.g., as reflected in the evaluation of the inverse spectral efficiency for user data). In specific embodiments, the number of vector symbols of the user data depends on the number of governors vector of characters that the result, if the calculated number of vector symbols of the user data would be actually allocated for transmission of the user data.

Illustrative purposes in Fig. 4, the transmitter 100 calculates the number of control vector symbols equal toQ'as follows:

Q'=f (Q^data(Q'),r=0Cn,01K0,rr=0Cn,NCW1KNCW1,r,O)

As discussed above, transmitter 100 may estimate the number of vector symbols 124 that are mapped to codewords of user data 122 in any suitable manner, including, but not limited to, using any of the expressions forQ^datadiscussed above. BecauseQ'is the functionQ^data which itself depends onQ'in particular embodiments, transmitter 100 may a recursive way to computeQ'andQ^data. Alternatively, transmitter 100 may use the expression forQ^datathat allows you to ExpressQ'in closed form, and thereby allows the transmitter 100 to calculateQ'in an explicit form. For example, in step 406, the transmitter 100 may estimateQ^dataas:

Q^data(Q')=Qall βoffsetβoffsetQ'

whereβoffsetthe first offset value that can be used for final adjustment of the frequency of occurrence of erroneous blocks (BLER) for the management of information using a result of the distribution, andβoffset- the second offset value that can be used to adjust the "strength" of compensation management information. As a result, the transmitter 100 may useQ^datato calculate the value ofQ'as:

Q'=Qall×Og(r=0CnThat 0 1K0,rr=0Cn,NCW1KNCW1,r)+Oβoffset×βoffset

In specific embodiments,Q'may represent the nominal number of control vector symbols, and the transmitter 100 may perform some additional processing steps with a nominal number of control vector symbols to generate the appropriate final number of governors of vector symbols 124 for transmission. For example, in the embodiment shown here, the transmitter 100 compares the nominal number of control vector symbols 124 with a minimum number provided for the transmitter 100, is capable of use for transmission of control code� words 120 in step 408. This is the minimum number of control vector symbols 124 may be a basic minimum threshold applicable to all governing transmission of code words and 120, or could be a low, determined by the transmitter 100 to a particular transmission (for example, based on the payload of governors codewords 120 to be transmitted). Then the transmitter 100 can be selected as the number of vector symbols 124 to be distributed to management information, the greater of the two values: calculated nominal quantity or the minimum quantity as shown in step 410.

In addition or alternatively, the minimum allocation, transmitter 100 may be configured to perform any other suitable processing nominal number of vector symbols 124, for example the transform of the specified nominal amount in integer (for example, by applying the operation of determining the maximum value) or increase or decrease otherwise specified notional quantity to get the final number in a certain range, as shown in step 412. Then the transmitter 100 may use a nominal amount or an output result of any additional post-processing as the final number�the number of vector symbols 124, allocated for the control signaling.

After determining the final number of vector symbols allocated 124 for controlling the alarm transmitter 100 displays the control codeword 120, available for transfer, calculated on the final number of vector symbols 124 (step 414). The transmitter 100 may perform any suitable processing of governors of vector symbols 124 to permit the transfer of these governors vector symbols 124 to a receiver in communication with the transmitter 100, including, for example, the processing described above in connection with Fig. 2. Upon completion of any suitable processing of vector symbols 124, the transmitter 100 transmits the control vector symbols 124 to the many levels of communication using multiple antennas 114 (step 416). Then, as shown in Fig. 4, the operation of the transmitter 100 in the transfer of these specific managers codewords 120 can end.

Fig. 5 shows a structural block diagram showing the contents of the network node 500, which can serve as a receiver for control codewords 120 transmitted by the transmitter 100, and/or which can act as a scheduler for scheduling transmission of control codewords 120 of the transmitter 100. As noted above, describes how resource allocation can� also be used for devices when decoding gear, received from the transmitter 100, or when determining the appropriate amount of transmission resources for planning their use by transmitter 100 in this subframe. For example, in particular embodiments, transmitter 100 may represent a wireless terminal (such as a UE in the LTE system), and the network node 500 may represent an element of a radio access network, which accepts transmission of the uplink from the wireless terminal or which is responsible for planning the use of resources of the wireless transmission terminal (for example, the node eNodeB in the LTE system).

As shown in Fig. 5 is shown in an example variant, the network node 500 includes a processor 510, memory 520, a transceiver 530, and a variety of antennas a-d. The processor 510, memory 520, a transceiver 530 and antenna 540 can represent elements identical or similar to elements of Fig. 3 with similar names. In specific embodiments, the network node 500, the processor 510 to execute commands and/or functioning according to its logic hardware may implement some or all of the functionality of network node 500 described below in connection with figures 6 and 7. Fig. 6 presents a block diagram disclosing the details of an exemplary operation of the particular embodiment of network node 500. In particular, Fig. 6 shows the operation of one embodiment �etevye node 500 when receiving and decoding the governing codewords 120, received from the transmitter 100. The steps shown in Fig. 6 may be combined, modified or deleted in cases where it is necessary. Also in this exemplary process of operation can be input stages. In addition, the stages described here may be performed in any suitable order.

Operation of network node 500 begins with step 602, where the network node 500 receives a lot of vector symbols 124 from the transmitter 100. For the purpose of decoding of vector symbols 124 to the network node 500 may need to determine how the transmitter 100 has distributed these vector symbols 124 between the control signaling and user data. As a result, network node 500 may determine the number of vector symbols 124, which is used by the transmitter 100 to transmit the control codewords 120.

For proper decoding of received vector symbols 124 to the network node 500 may need to perform exactly the same or similar procedure that is typically used by transmitter 100 to determine the distribution of resources on the transmitting side. Thus, depending on the relevant configuration of the transmitter 100, the network node 500 can be configured to determine the number of vector symbols 124 that are distributed to control�their codewords 120 (referred to herein as "vector control characters") using any of the approaches described above. An example of this process for the example situation is shown on the steps 604-608 (Fig. 6). In particular, Fig. 6 shows the functioning version of the network node 500 that communicates with the transmitter 100 described in figures 1-3. Thus, the network node 500 performs steps 604-614 exactly the same or similar manner described above for similarly specified stages in Fig. 3.

After the network node 500 has determined the final number of vector symbols 124 that transmitter 100 distributed for control codewords 120, the network node 500 decodes adopted by the vector symbols 124 on the basis of this amount (step 616). For example, the network node 500 may use this information to determine which of the received vector symbols 124 are control codeword 120, and which of them are code words 122 user data. If the transmitter 100 coded control signaling and user data using a different encoding scheme, then the network node 500 may apply different decoding schemes to these two types of vector symbols 124. Then the functioning of the network node 500 that is associated with the decoding of received symbol vectors may fail, as shown in Fig. 6.

Fig. 7 presents a block diagram disclosing the details of the following�x as an example of the process of functioning of a particular embodiment of network node 500, responsible for planning the use of resources of the transmission by the transmitter 100. The steps shown in Fig. 7 may be combined, modified or deleted in cases where it is necessary. Also shown here in an exemplary process of operation can be input stages. In addition, the described steps may be performed in any suitable order.

Fig. 7 the functioning of the network node 500 begins with step 702, where the network node 500 receives the request from the transmitter 100 on transmission resources. This request can be any appropriate information indicating that the network node 500 has the information, including the control signaling and/or user data for transmission in the geographical area served by the network node 500. In particular embodiments, network node 500 may represent a node eNodeB of the LTE system, and the said request may submit a scheduling request transmitted by the transmitter 100 through the channel PUCCH. In addition, the network node 500 may have information on the expected number of transmissions that can be performed by transmitter 100 during the relevant subframe. For example, in the relevant subframe, the transmitter may wait for the transmission of ACK|NACK request HARQ from the transmitter 100, responsive to a previous transmission from the network node 500. As an alternative or added�I, 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 above mentioned request, the network node 500 may determine the allocation of transmission provided the transmitter 100 for use in performing the requested transfer. To determine this distribution option, network node 500 may determine the expected network node 500, the volume management information and user data for transmission together with the specified query. The network node 500 may determine the indicated value on the basis of information contained in the request, information that is locally supported by the network node 500 (e.g., information about the expected transmission control information) and/or information obtained from any other suitable source.

In addition, in particular embodiments, network node 500 determines that the universal distribution, based on the assumption that the transmitter 100 determines the distribution for control vector symbols for the requested information on the basis of the above solutions. Thus, the network node 500 may also use the above methods to provide an appropriate level of resource transfer to the transmitter 100 for the requested transfer.Since the above methods can include determining the transmitter 100 distribution of control vector symbols, which is partly determined by the distribution of the vector of symbols of the user data, the network node 500 can similarly evaluate the allocation of resources to control based on the estimated allocation for user data. In addition, when determining the total resource allocation for the transmitter 100, the network node 500 may also account for the fact that, as described above, the transmitter 100 will consider the resulting distribution of control vector symbols, in the distribution of vector symbols 124 for user data. The result may be that the network node 500 determines the overall allocation of resources for transmitter 100, containing the distribution for user data and for distribution of control information, which depend on each other. Thus, in particular embodiments, network node 500 may determine the overall allocation of resources in a recursive manner. An example of this is shown by step 704 of Fig. 7.

Depending on the configuration of the transmitter 100, the network node 500 may process the estimated number of control vector symbols accordingly, as described above, before using this value for the operation of the determination performed in step 704. For example, the network node 500 may calculate the nominal number of operated�ing vector symbols based on the estimated number of vector symbols data estimated number of bits in the control codewords 120 and the number of bits of user data that needs to migrate each of the codewords of user data. Then, the network node 500 can scale this nominal quantity by displacement, to increase the nominal amount to a value greater than or equal to the minimum number, to apply an operation of determining the maximum value to the nominal amount and/or perform any other suitable processing nominal amount to calculate the final estimates of the number of governors vector symbols. Then, the network node 500 uses the results of this determination in response to a query sent by the transmitter 100. In particular embodiments, if the network node 500 decides to make a request, it can transmit certain aspects of a certain distribution to the transmitter 100. Thus, in particular embodiments, network node 500 may respond to the request, creating a specific answer (e.g. planning permission) to the request based on a specific distribution, and transmission of the above-mentioned reply to the transmitter 100, as shown in the steps 706-708 Fig. 7. For example, in some embodiments, the LTE network node 500 may create a planning permission, which includes information indicating a specific R�ng transmission, a certain total number of vector symbols and the number of bits to be used for each code word data, and send it to the planning permission for the transmitter 100. In addition or alternatively, the network node 500 may use a certain distribution when deciding whether to grant the request, or when deciding how to assign the priority of this request. Then the functioning of the network node 500, concerning the planning of the operation of the transmitter 100, for a given subframe, may fail, as shown in Fig. 7.

Although the present invention has been described in several variants of its implementation, specialists in the art can be proposed a lot of changes, versions, options, transformations, and modifications and it is intended that the present invention covers these changes, versions, options, transformations, and modifications not beyond the scope of the appended claims.

1. Method for wireless transmission of data and control information using a variety of transmission rates, the method contains the stages at which:
determine the number of bits in one or more codewords (122) of the user data to be transmitted during the subframe;
calculate the number of governors ve�vector symbols (124) to the distribution of control information during the subframe is at least partially based on:
number of bits in one or more codewords (122) of the user data, and
estimates of the number of vector symbols (124) user data which will be displayed one or more codewords (122) of the user data, and the estimated number of vector symbols (124) user data at least partially depends on the number of governors of vector symbols (124) to be distributed to management information;
display one or more governing code words (120) to the calculated number of control vector symbols (124), and one or more governing code words (120) comprises encoded control information; and
transmit vector symbols (122) of the user data and the control vector symbols (124) on a variety of levels of transmission during the subframe.

2. A method according to claim 1, wherein the calculating the number of governors of vector symbols (124) contains the phase in which determine the number of control vector symbols (124) at least partially based on the value (Q'), where:

and where- the number of bits inr-m code blockq-th code word (122) of the user data to be transmitted during the subframe, forr≥1 andq≥1;- to�icesto code blocks in m-th code word (122) of the user data form≥1;NCW- the number of one or more governors of code words (120); - the number of bits in one or more managers codewords (120); and- estimated number of vector symbols (124), subject to allocation for user data during the subframe and depending on the number of governors of vector symbols (124) allocated to control information.

3. A method according to claim 2, wherein the determination of the number of governors of vector symbols (124) at least partially based on the value ofQ'contains the stages on which:
determine the nominal number of control vector symbols (124) to distribute for management information at least partially based on the value ofQ'; and
determine the final number of control vector symbols (124) by selecting the greater of the nominal amounts of management of vector symbols (124) and a minimum number of governors vector symbols (124).

4. A method according to claim 2, wherein the determination of the number of governors of vector symbols (124) at least partially based on the value ofQ'contains the stages on which:
determine the nominal number of control vector symbols (124) to distribute to operated�ing information at least partially based on the value of Q'; and
determine the final number of control vector symbols (124) by the lesser of the nominal amounts of governors of vector symbols (124) and the maximum number of governors vector symbols (124).

5. A method according to claim 2, wherein the determination of the number of governors of vector symbols (124) at least partially based on the value ofQ'contains the stages on which:
determine the nominal number of control vector symbols (124) to distribute for management information at least partially based on the value ofQ'; and
determine the final number of control vector symbols (124) by converting the nominal amount of governors of vector symbols (124) to an integer value.

6. A method according to claim 2, wherein:

wherespecifies the total amount of transmission resources allocated for the transmitter (100) and- constant or configurable parameter.

7. A method according to claim 6, in whichequal to the total number of subcarriers allocated to the transmitter (100) for transmitting user data and control information during the subframe multiplied by the total number of vector symbols (124), distributed for the term wireless�La for transmitting user data and control information during the subframe.

8. A method according to claim 2, wherein the calculating the number of governors of vector symbols (124) allocated to control information based on theQ'contains the stage at which selects the minimumQ'for which:

9. A method according to claim 2, wherein the calculating the number of governors of vector symbols (124), allocated for the control information includes a step at which scale the nominal number of control vector symbols (124) by the offset (βoffsetto calculate the final number of governors vector symbols (124), so that:

10. A method according to claim 9, in which:

11. A method according to claim 10, in whichso:

wherespecifies the total amount of transmission resources allocated for the transmitter,- constant or configurable offset parameter.

12. A method according to claim 11, in which.

13. A method according to claim 2, in whichand in which:

whereβoffset- the specified offset, and Kmin- the minimum value of the inverse spectral efficiency.

14. A method according to claim 2, wherein the calculating the number of governors �vectorial symbols (124), allocated to control information based on theQ'contains the stages on which:
determine whether the compensation function; and
in response to determining that the compensation function is enabled, compute the number of control vector symbols (124) allocated to control information based on theQ'.

15. Method of receiving user data and control information transmitted wirelessly on a variety of levels of transmission, the method contains the stages at which:
take lots of vector symbols (124) on a variety of levels of transmission, and vector symbols (124) carry encoded user data and encoded control information;
determine the number of bits in one or more codewords (122) of the user data transmitted vector symbols (124);
compute the number of control vector symbols (124), which have been allocated to control information at least partially based on:
number of bits in one or more codewords (122) of the user data, and
estimates of the number of vector symbols (124), which are displayed in one or more codewords (122) of the user data, and the estimated number of vector symbols (124) at least partially depends on the number of governors of vector symbols (124) to�which have been allocated to control information; and
decode adopted by the vector symbols (124) based on the computed number of governors vector symbols (124).

16. A method according to claim 15, wherein the calculating the number of governors of vector symbols (124) contains the phase in which determine the number of control vector symbols (124) at least partially based on the value (Q'), where:

and where- the number of bits inr-m code blockq-th code word (122) of the user data to be transmitted during the subframe, forr≥1 andq≥1;- the number of code blocks inm-th code word (122) of the user data form≥1;NCW- the number of one or more governors of code words (120) carried by many vector symbols (124); O - number of bits in one or more managers codewords (120); and- estimated number of vector symbols (124), subject to allocation for user data during the subframe, which depends on the number of governors of vector symbols (124) allocated to control information.

17. A method according to claim 16, in which the determination of the number of governors of vector symbols (124) at least partially based on the value ofQ'contains� stages, in which:
determine the nominal number of control vector symbols (124) allocated for the control information at least partially based on the value ofQ'; and
determine the final number of control vector symbols (124) by selecting the greater of the nominal amounts of management of vector symbols (124) and a minimum number of governors vector symbols (124).

18. A method according to claim 16, in which the determination of the number of governors of vector symbols (124) at least partially based on the value ofQ'contains the stages on which:
determine the nominal number of control vector symbols (124), which have been allocated to control information at least partially based on the value ofQ'; and
determine the final number of control vector symbols (124) by choice of a smaller nominal amount of governors of vector symbols (124) and the maximum number of governors vector symbols (124).

19. A method according to claim 16, in which the determination of the number of governors of vector symbols (124) at least partially based on the value ofQ'contains the stages on which:
determine the nominal number of control vector symbols (124), which have been allocated to control information at least in part on �warping the values of Q'; and
determine the final number of control vector symbols (124) by converting the nominal amount of governors of vector symbols (124) to an integer value.

20. A method according to claim 16, in which:

wherespecifies the total amount of transmission resources allocated for the transmitter (100) and- constant or configurable parameter.

21. A method according to claim 20, in whichequal to the total number of subcarriers allocated to the transmitter (100) for transmitting user data and control information during the subframe multiplied by the total number of vector symbols (124), distributed to the wireless terminal for transmitting user data and control information during the subframe.

22. A method according to claim 16, wherein the calculating the number of governors of vector symbols (124) allocated to control information based on theQ'contains the stage at which selects the smallestQ'for which:
.

23. A method according to claim 16, wherein the calculating the number of governors of vector symbols (124), which have been allocated to control information includes a step at which scale the nominal amount opravlyaushi� vector symbols (124) by the offset ( βoffsetto calculate the final number of governors vector symbols (124), so that:

24. A method according to claim 23, in which:
.

25. A method according to claim 24, in which
so:

wherespecifies the total amount of transmission resources allocated for the transmitter (100),- constant or configurable offset parameter.

26. A method according to claim 24, in which.

27. A method according to claim 16, in which
and in which:

whereβoffset- the specified offset, and Kmin- the minimum value of the inverse spectral efficiency.

28. A method according to claim 16, wherein the calculating the number of governors of vector symbols (124), which have been allocated to control information based on theQ'contains the stages on which:
determine whether the compensation function; and
in response to determining that the compensation function is enabled, compute the number of control vector symbols (124), which have been allocated to control information based on theQ'.

29. The device (100) for wireless transmission of user data and control information using mn�deities levels of transmission, wherein the device contains:
many antennas (114);
transceiver (330), made with the possibility of transmission of vector symbols (124) on a variety of levels of transmission using multiple antennas (114); and
the processor (310), adapted to be:
determine the number of bits in one or more codewords (122) of the user data to be transmitted during the subframe;
calculate the number of governors of vector symbols (124) to the distribution of control information during the subframe is at least partially based on:
number of bits in one or more codewords (122) of the user data, and
estimates of the number of vector symbols (124) user data which will be displayed one or more codewords (122) of the user data, where the estimated number of vector symbols (124) user data at least partially depends on the number of governors of vector symbols (124) to be distributed to management information;
display one or more governing code words (120) to the calculated number of control vector symbols (124), and one or more governing code words (120) comprises encoded control information; and
the transmission of vector symbols (124) user data and control ve�vector symbols (124) on a variety of levels of transmission during the subframe using the transceiver (330).

30. Node (500) for receiving user data and control information transmitted wirelessly on a variety of levels of transmission, and the node contains:
many antennas (114);
transceiver (330) adapted to receive a vector of symbols at the plurality of levels of the transmission using a plurality of antennas (114); and
the processor (310), adapted to be:
receiving a plurality of vector symbols (124) on many levels, transmission by transceiver (330), wherein the vector symbols (124) carry encoded user data and encoded control information;
determine the number of bits in one or more codewords (122) of the user data transmitted vector symbols (124);
calculate the number of governors of vector symbols (124), which have been allocated to control information at least partially based on:
number of bits in one or more codewords (122) of the user data, and
estimates of the number of vector symbols (124), which are displayed on one or more codewords (122) of the user data, and the estimated number of vector symbols (124) at least partially depends on the number of governors of vector symbols (124), which have been allocated to control information; and
decoding when�Yatom vector symbols (124) based on the computed number of governors vector symbols (124).



 

Same patents:

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to communication systems. A communication device for transmitting a very high throughput signal field B (VHT-SIG-B) is described. The communication device includes a processor and instructions stored in memory that is in electronic communication with the processor. The communication device allocates at least twenty signal bits and six tail bits for the VHT-SIG-B. The communication also uses a number of subcarriers for the VHT-SIG-B, which is the same as the number of subcarriers for a very high throughput long training field (VHT-LTF) and the DATA field. The communication device additionally applies a pilot mapping for the VHT-SIG-B which is the same as a pilot mapping for the DATA field. The communication device then transmits the VHT-SIG-B.

EFFECT: high capacity, reliability and efficiency of the communication device due to increased use of communication devices.

48 cl, 11 dwg

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to a method for wireless transmission of data and control information using multiple of transmission layers. The method includes determining the number of bits in one or more codewords of user data (122) transmitted in a subframe and calculating, for each control signal from M, transmitted in the subframe, a value (Q') based at least in part on the number of bits in one or more codewords of user data (122) and estimating the number of vectors of symbols of user data (124) to which one or more codewords of user data (122) are mapped. Estimation of the number of vectors of symbols of user data (124) for a specific control signal from M depends at least in part on the number of control vectors of symbols (124) allocated to one or more other control signals from M. The method also includes determining the number of control vectors of symbols (124) for mapping each control signal from M based on the corresponding value 'Q', calculated for said control signal, mapping said control signal and transmitting the control vectors of symbols.

EFFECT: providing optimum allocation of transmission resources when there is need to transmit a large amount of control information.

34 cl, 7 dwg

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to wireless communication engineering and can be used to transmit and receive control information in a radio access network. A network node comprises a transceiver adapted to transmit control information in a subframe (310) from a network node to an intermediate node (103) in a radio access network (120), wherein the control information is contained in a frequency-time domain (305), transmitted after the control domain (200), which is transmitted at the beginning of the subframe (310), wherein the control domain (200) is used for controlling signalling to user equipment (105), and the frequency-time domain (305) is used to transmit control channels given for a relay operation. The transceiver is further adapted to transmit first control information in a first portion (300) of the frequency-time domain (305) and second control information in a second portion (302) of the frequency-time domain (305), wherein the frequency-time domain (305) is divided such that the second portion (302) is situated after the first portion (300) in the subframe (310), and wherein said second control information is less critical on time than said first control information, wherein said first control information is associated with downlink information, and said second control information is associated with uplink information. The intermediate node of the radio access network is intended to receive control information from the network node.

EFFECT: higher efficiency of using frequency-time resources in a subframe.

30 cl, 10 dwg

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to wireless communication. Disclosed are methods and apparatus for determining cyclic shift (CS) values and/or orthogonal cover codes (OCC) for a plurality of demodulation reference signals (DM-RS) transmitted over multiple layers in multiple-input multiple-output (MIMO) communications. A CS index can be received from a base station in downlink control information (DCI) or similar signalling. Based at least in part on the CS index, CS values for the plurality of DM-RS can be determined. In addition, OCC can be explicitly signalled or similarly determined from the CS index and/or a configured CS value received from a higher layer. Furthermore, controlling assignment of CS indices and/or OCC can facilitate providing orthogonality for communication from paired devices in multiuser MIMO.

EFFECT: channel estimation on identical or similar time and frequency resources.

22 cl, 11 dwg

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to wireless communication. A method in a wireless communication terminal that supports an aggregated carrier access including steps of determining uplink power headroom information for the first set of carriers assigned to the terminal, determining an uplink buffer status indicating an amount of data in a terminal buffer available for the E-DCH transmission, and transmitting the first composite report including the UPH information for the first set of carriers and the uplink buffer status information.

EFFECT: power control for different carriers.

13 cl, 4 dwg, 4 tbl

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to wireless communication. Disclosed is a method in a wireless communication device including receiving control signalling from a base station in a control region of a downlink carrier spanning the first bandwidth, receiving a signalling message from the base station indicating the second bandwidth, receiving the first control message within the control region using the first downlink control information (DCI) format size, the first DCI format size based on the first bandwidth, and receiving the second control message within the control region using the second DCI format size, the second DCI format size based on the second bandwidth, wherein the second bandwidth is different from the first bandwidth and the first and second control messages indicate downlink resource assignments for the downlink carrier.

EFFECT: efficient control of HeNB in the entire available spectrum.

11 cl, 7 dwg

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to wireless communication. The invention discloses a communication device and a base unit and methods thereof for determining control information. The communication device receives a control channel message associated with the communication device in a control region at the first carrier from a base unit. The communication device also determines a set of resources in a search region within the control region, attempts to decode the set of resources in the search region for the control channel message and determines control information from the decoded control channel message. The base unit generates the control channel message containing control information associated with the communication device, determines the set of resources in the search region within the control region, selects a subset of resources within the determined set of resources for transmitting the control channel message and transmits the control channel message on the selected resources in the control region at the first carrier.

EFFECT: fewer blind decoding instances and simpler user equipment.

21 cl, 5 dwg

FIELD: radio engineering, communication.

SUBSTANCE: present invention relates to wireless communication. A base unit and a wireless communication device identify supposed areas of control channel search. As per one aspect, the base unit reflects the remote unit onto a set of elements of the supposed control channel. The latter makes the supposed search area of the remote unit control channel. The base unit selects the control channel that contains one or more elements from the set for the supposed control channel. Control information for the remote unit is transmitted using the selected control channel. As per another aspect, the remote unit uses the signal from the base unit to identify the supposed search area of the control channel, where the latter is to be searched for.

EFFECT: improvement of the control channel management.

66 cl, 9 dwg, 3 tbl

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to wireless communication engineering and can be used in a multicarrier communication system. A wireless communication method comprises user equipment (UE) monitoring downlink channel information (DCI) from a first carrier on a first DCI format. The UE receives a reconfiguration message indicating transition between downlink control signalling without signalling between carriers and with signalling between carriers, respectively. After receiving the reconfiguration message, a second DCI format is also monitored, wherein the monitoring includes monitoring a first set of received downlink elements based on the first DCI format, which corresponds to a common search space at a first carrier, and monitoring a second set based on the first and second DCI formats, wherein the second set corresponds to the search space, typical for the UE, at the first carrier.

EFFECT: supporting fault elimination operations in a multicarrier communication system.

41 cl, 16 dwg, 5 tbl

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to wireless communication and namely to use of reference signals of information of a channel state and allows improving use efficiency of reference signals. In a wireless communication system, out of available elements of data resources (RE elements) in a subframe there designated are RE elements for reference signal transmissions, thus leading to a variety of remained RE elements of data. Besides, RE elements of the variety of the remained RE elements of data are designated for data transmission to a wireless device in groups of a pre-determined number of RE elements so that all the designated RE elements of data in the group can be within the pre-determined number of symbols of each other in a time domain and within the second pre-determined number of subcarriers of each other in frequency domain, thus leading at least to one non-grouped RE.

EFFECT: improving use efficiency of reference signals.

132 cl, 48 dwg, 3 tbl

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to a method for wireless transmission of data and control information using multiple of transmission layers. The method includes determining the number of bits in one or more codewords of user data (122) transmitted in a subframe and calculating, for each control signal from M, transmitted in the subframe, a value (Q') based at least in part on the number of bits in one or more codewords of user data (122) and estimating the number of vectors of symbols of user data (124) to which one or more codewords of user data (122) are mapped. Estimation of the number of vectors of symbols of user data (124) for a specific control signal from M depends at least in part on the number of control vectors of symbols (124) allocated to one or more other control signals from M. The method also includes determining the number of control vectors of symbols (124) for mapping each control signal from M based on the corresponding value 'Q', calculated for said control signal, mapping said control signal and transmitting the control vectors of symbols.

EFFECT: providing optimum allocation of transmission resources when there is need to transmit a large amount of control information.

34 cl, 7 dwg

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

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: communications.

SUBSTANCE: device has multiple cascade registers and multiple adders. During receipt of control information series operator forms a series of check connection bits and sends it to adders. After finishing of receipt operator serially adds given input bit to output bits of last register and outputs a result. Source value controller sends to registers a value selected from two source values.

EFFECT: higher efficiency, broader functional capabilities.

8 cl, 7 dwg, 2 tbl

Up!