Patent Description:
In mobile wireless cellular systems, such as 3GPP LTE and NR, each downlink/uplink (DL/UL) data transmission is preceded by a DL control information (DCI) message that informs the DL receiver/UL transmitter about the transmission parameters to be used for reception/transmission of a subsequent data message. The transmission parameters can e.g. relate to modulation, FEC code rate, time-frequency resources, etc. The control information message is usually transmitted in a pre-defined set of time-frequency resources called Control Resource Set (CORESET) in 3GPP NR. A control transmission uses a subset of the CORESET time-frequency resources; each of the CORESET subsets that may carry a control message is called PDCCH candidate in NR and LTE.

The DCI encoding can be summarized as follows: in the transmitter, the gNB PDCCH encoder - based on the DCI format and number of available time-frequency (TF) resources - determines the mother polar code size, the frozen bits and the rate-matching scheme needed to produce the number of coded bits needed to fill all the TF resources. Then, based on the DCI, the gNB computes a CRC word, scrambles the CRC word with a user identity (e.g., RNTI) and then appends the scrambled CRC word to the DCI, thereby forming a control packet. The control packet is then FEC-encoded, modulated and mapped to the TF resource in a PDCCH candidate chosen by gNB.

The receiver has prior knowledge of all the PDCCH candidates, but it has no prior knowledge regarding whether each PDCCH candidate contains a control transmission nor regarding the transmission scheme (code rate and DCI size) possibly used in that PDCCH candidate. Thus, for each PDCCH candidate, the receiver has to perform several blind decoding (BD) attempts - one for each transmission scheme (known as DCI format in specification) that could possibly be used by the transmitter. For each BD attempt, the receiver checks whether the obtained decoded message is valid by means of a CRC word appended to the control message.

In the receiver, before performing BD on a given PDCCH candidate, the UE PDCCH decoder assumes that a given DCI format was transmitted, determines the mother polar code size, the frozen bits and the rate-matching scheme in the same way as the PDCCH encoder would have done, then performs polar decoding and checks CRC. PDCCH BD attempts are performed in the UE. Thus, for any given PDCCH candidate, the UE has to perform one BD attempt for each expected DCI size. As UEs have typically limited power, it is desirable to keep the number of BD attempts - thus the number of DCI sizes - to a minimum.

Validation of the decoded message is typically performed by checking the CRC word. Validation is performed in the receiver by computing a new CRC word based on the decoded packet and on the same rules that the gNB used to compute the CRC word in the received control packet. Then, the new CRC word is scrambled by user identity and checked whether it matches with the scrambled CRC in the received control packet. If there is match, the control message is considered valid and then used for configuring the DL receiver/UL transmitter for a subsequent data reception/transmission.

Any FEC decoder is designed to correct errors in the received control information word. However, there is a non-negligible probability that the decoded control packet contains residual errors. This typically happens when SINR of the received signal is low. Very often, presence of residual errors in the decoded control packet is detected by the CRC circuit, thereby invalidating the control information message. Less often, but non-negligibly so, the erroneous decoded control message passes CRC check. This constitutes a so-called false-alarm (FA) event, and the rate of occurrence of such events is called false alarm rate (FAR).

Ultra-reliable and low-latency communication (URLLC) targets transmission with very low error rates and/or within a guaranteed short delay. FA events are particularly disruptive for low latency in the DL as they trigger a fake data reception that interferes with the flow of valid data packets. An invalid data reception may corrupt the receiver's soft buffer, thereby causing further delays in the delivery of the affected data packet. Even worse, FA events are disruptive for UL transmission as the UE may incorrectly assume - according to invalid control information - that it is allowed to transmit in certain time-frequency resources while the same resources are actually assigned to other UEs. That might cause a high level of interference.

Thus, it is beneficial to keep the rate of false-alarm events as low as possible in order to achieve the target performances of URLLC transmissions.

The document <CIT> shows an apparatus and method for error detection coding. Especially, the use of CRC codes for error protection is shown.

The document <CIT> shows a transport block transmission method and an according transmission device. Also here, error protection CRC coding is used.

Another objective of embodiments of the invention is to provide a solution having lower control message error rate compared to conventional solutions. Especially, reduction of the rate of false-alarm events in blind decoding of control information messages is a target.

The invention also relates to a computer program, characterized in program code, which when run by at least one processor causes said at least one processor to execute any method according to embodiments of the invention. Further, the invention also relates to a computer program product comprising a computer readable medium and said mentioned computer program, wherein said computer program is included in the computer readable medium, and comprises of one or more from the group: ROM (Read-Only Memory), PROM (Programmable ROM), EPROM (Erasable PROM), Flash memory, EEPROM (Electrically EPROM) and hard disk drive.

In LTE and NR cellular systems, downlink control information (DCI) messages are sent in the DL to inform the DL receiver or the UL transmitter about the transmission parameters, e.g., modulation, FEC code rate, time-frequency resources, to be used for reception or transmission of a subsequent data message. Conventionally, a CRC word is computed based on the DCI message and appended to the DCI thereby obtaining a control packet. The obtained control packet, i.e. DCI plus the CRC word, is then FEC-encoded and transmitted.

When the decoded control packet contains residual FEC-decoding errors, very often CRC check does not pass, thereby invalidating the control information message. Less often, but non-negligibly so, the erroneous FEC-decoded control packet passes CRC check, thereby resulting in a false-alarm event. In order to reduce the probability of false-alarm, the inventors herein propose to provide a second CRC word which can be jointly FEC-encoded with the control packet and transmitted to the receiver. Using an additional second CRC word provides better error detection capability compared to conventional solutions where there is only one CRC word. For correct reception, both CRC words have to be checked at the receiver.

<FIG> therefore shows a transmitting device <NUM> according to an embodiment of the invention. In the embodiment shown in <FIG>, the transmitting device <NUM> comprises a processor <NUM>, a transceiver <NUM> and a memory <NUM>. The processor <NUM> is coupled to the transceiver <NUM> and the memory <NUM> by communication means <NUM> known in the art. The transmitting device <NUM> may be configured for both wireless and wired communications in wireless and wired communication systems, respectively. The wireless communication capability is provided with an antenna or antenna array <NUM> coupled to the transceiver <NUM>, while the wired communication capability is provided with a wired communication interface <NUM> coupled to the transceiver <NUM>. That the transmitting device <NUM> is configured to perform certain actions can in this disclosure be understood to mean that the transmitting device <NUM> comprises suitable means, such as e.g. the processor <NUM> and the transceiver <NUM>, configured to perform said actions.

According to embodiments of the invention, the transmitting device <NUM> is configured to obtain a first CRC word based on encoding a control information using a first CRC generator polynomial. The transmitting device <NUM> is further configured to obtain a second CRC word based on encoding the control information or encoding the control information together with the first CRC word using a second CRC generator polynomial. The transmitting device <NUM> is further configured to form a control message <NUM> based on the control information, the first CRC word and the second CRC word. The transmitting device <NUM> is further configured to transmit the control message <NUM> to a receiving device <NUM> as shown in <FIG>.

In an embodiment of the invention, the transmitting device <NUM> is a network access node, such as a gNB.

<FIG> shows a flow chart of a corresponding method <NUM> which may be executed in a transmitting device <NUM>, such as the one shown in <FIG>. The method <NUM> comprises obtaining <NUM> a first CRC word based on encoding a control information using a first CRC generator polynomial. The method <NUM> further comprises obtaining <NUM> a second CRC word based on encoding the control information or encoding the control information together with the first CRC word using a second CRC generator polynomial. The method <NUM> further comprises forming <NUM> a control message <NUM> based on the control information, the first CRC word CRC1 and the second CRC word. The method <NUM> further comprises transmitting <NUM> the control message <NUM> to a receiving device <NUM>.

<FIG> shows a receiving device <NUM> according to an embodiment of the invention. In the embodiment shown in <FIG>, the receiving device <NUM> comprises a processor <NUM>, a transceiver <NUM> and a memory <NUM>. The processor <NUM> is coupled to the transceiver <NUM> and the memory <NUM> by communication means <NUM> known in the art. The receiving device <NUM> further comprises an antenna or antenna array <NUM> coupled to the transceiver <NUM>, which means that the receiving device <NUM> is configured for wireless communications in a wireless communication system. That the receiving device <NUM> is configured to perform certain actions can in this disclosure be understood to mean that the receiving device <NUM> comprises suitable means, such as e.g. the processor <NUM> and the transceiver <NUM>, configured to perform said actions.

According to embodiments of the invention the receiving device <NUM> is configured to receive a control message <NUM> from a transmitting device <NUM>, wherein the control message <NUM> comprises control information, a first CRC word and a second CRC word. The receiving device <NUM> is further configured to obtain a first CRC check outcome based on performing a first CRC check on the control message <NUM>. The receiving device <NUM> is further configured to obtain a second CRC check outcome based on performing a second CRC check on the control message <NUM>.

<FIG> shows a flow chart of a corresponding method <NUM> which may be executed in a receiving device <NUM>, such as the one shown in <FIG>. The method <NUM> comprises receiving <NUM> a control message <NUM> from a transmitting device <NUM>, wherein the control message <NUM> comprises control information, a first CRC word and a second CRC word. The method <NUM> further comprises obtaining <NUM> a first CRC check outcome based on performing a first CRC check on the control message <NUM>. The method <NUM> further comprises obtaining <NUM> a second CRC check outcome based on performing a second CRC check on the control message <NUM>.

In an embodiment of the invention, the receiving device <NUM> is a client device, such as a UE. <FIG> illustrates a non-limiting example of a client device in the form of a so called mobile device. The mobile device houses at least one processor <NUM> (see <FIG>), at least one display device <NUM>, and at least one communications means (not shown in <FIG>). The mobile device further comprises input means e.g. in the form of a keyboard <NUM> communicatively connected to the display device <NUM>. The mobile device further comprises output means e.g. in the form of a speaker <NUM>. The mobile device may be a mobile phone, a tablet PC, a mobile PC, a smart phone, a standalone mobile device, or any other suitable communication device.

<FIG> shows a wireless communication system <NUM> according to an embodiment of the invention. The wireless communication system <NUM> comprises a transmitting device <NUM> in the form of a network access node <NUM> and a receiving device in the form of a client device <NUM> configured to operate in the wireless communication system <NUM>. For simplicity, the wireless communication system <NUM> illustrated in <FIG> only comprises one network access node <NUM> and one client device <NUM>. However, the wireless communication system <NUM> may comprise any number of network access nodes <NUM> and any number of client devices <NUM> without deviating from the scope of the invention. In the wireless communication system <NUM>, the network access node <NUM> is configured to transmit a control message <NUM> to the client device <NUM>. The control message <NUM> can be an encoded DCI which is associated with a PDCCH. After transmission of the control message <NUM> UL and/or DL data transmission may be performed between the network access node <NUM> and the client device <NUM>, e.g. in a physical shared channel.

In the following disclosure further embodiments of the invention in respect of CRC encoding are presented with reference to <FIG>. In these embodiments the control information is herein in the form of DCI without limiting the scope of the invention. The DCI comprises a plurality of bit fields denoted f<NUM>,. , fN, where n is an arbitrary sub-index. Further, in the <FIG> the "ENCgp1" and "ENCgp1", respectively, denotes the encoding operators using first gp1 and second gp2 generator polynomials, respectively. Moreover, the first CRC word is denoted W1 and the second CRC word is denoted W2 in <FIG>.

In an embodiment of the invention, in order to provide additional protection against false alarm events, a second CRC word is obtained by further CRC encoding the DCI and append the second CRC word to the DCI as shown in <FIG>. In this embodiment, the transmitting device <NUM> is configured to append the first CRC word W1 to the control information, and to obtain the second CRC word W2 based on encoding the control information or the control information together with the appended first CRC word W1 using a second CRC generator polynomial. Thereafter, the transmitting device forms the control message <NUM> based on appending the second CRC word W2 to the control information and the appended first CRC word W1.

The first CRC word W1 is obtained by encoding the DCI using a first generator polynomial gp1 as illustrated in step i) in <FIG> with the module "ENCgp1(DCI)". In an embodiment the first CRC word W1 is scrambled with the RNTI of the receiving device <NUM> and appended to the DCI illustrated with the module "RNTI-scramble". In conventional DCI transmission, the network access node scrambles the CRC word by user identity (RNTI). The size of conventional CRC word has been designed to match the size of user identity - <NUM> bits. As the size of the second CRC word W2 is typically smaller and variable depending on the size of DCI field, it would be impractical to scramble the second CRC word W2 with user identity. For that reason, the second CRC word W2 is not scrambled with the user identity in this embodiment.

According to a first alternative of this embodiment, the second CRC word W2 is obtained by further CRC encoding the DCI plus the first CRC word W1 which is shown in <FIG>. According to this alternative the transmitting device <NUM> is configured to append the first CRC word W1 to the DCI at step ii) in <FIG>. The transmitting device <NUM> obtains the second CRC word W2 by encoding the DCI together with the appended first CRC word W1 using the second CRC generator polynomial illustrated with the module "ENCgp2(DCI+W1)".

According to a second alternative of this embodiment, the second CRC word W2 is obtained by further CRC encoding the DCI which is shown in <FIG>. According to this alternative the transmitting device <NUM> is configured to append the first CRC word W1 to the DCI at step ii) in <FIG>. The transmitting device <NUM> obtains the second CRC word W2 based on only encoding the DCI without the first CRC word W1 illustrated with the module "ENCgp2(DCI)".

The second CRC word W2 is appended to the DCI and the first CRC word W1, i.e. appended after the first CRC word W1 as shown in <FIG> to form the control message <NUM> at step iii). Mentioned control message <NUM> is then FEC-encoded and transmitted to the receiving device <NUM>. In this embodiment, it is important that the generator polynomial used to generate the first and second CRC words are different. Otherwise, the second CRC word W2 might be all-zero.

Using a double CRC encoding according to embodiments of the invention provides better error detection capabilities compared to prior art where only one-step CRC is used. As two step CRC encoding is used in transmission, for correct reception both CRCs should be correctly checked.

The DCI in LTE and NR comprises a plurality of different bit fields f<NUM>,. , fN and each bit field relates to a transmission parameter given by the relevant standard. In some circumstances, the control information contained in at least one of the DCI fields is not used by the receiving device <NUM>. Thus, that DCI field can be reused for different purposes, e.g., to send a CRC word. For example, the frequency resource domain allocation (FDRA) field in the DCI scheduling retransmissions is not necessary when a retransmission profile is configured in the UE in NR. By reusing the unused FDRA field for the purpose of reducing FAR, the DCI size remains the same and therefore there is no increased number of BD attempts. As a second example, we consider the case where some DCI field is not fully used. The unused bits in the partially occupied DCI field can therefore be re-used for additional CRC transmission. According to an embodiment of the invention, the content of one of the DCI fields can be compressed to obtain fewer bits than in the predefined DCI format. This can be done, e.g., by using a coarser frequency-domain allocation granularity for FDRA. Thus, one field in the DCI is partially used for its original purpose. The remaining part of that DCI field can be repurposed for sending a CRC word. According to an embodiment of the invention, the transmitting device <NUM> is configured to obtain the first CRC word W1 based on encoding at least a part of a bit field fn using the first CRC generator polynomial. Hence, not all bits of a bit field have to be encoded. However, such a case when all bits of a bit field is encoded is not precluded.

Therefore, in an embodiment of the invention, the DCI contains at least one unused bit field and the unused bit field is filled with a first CRC word W1 computed based on the used DCI fields. In case the obtained first CRC word W1 is longer or shorter than the unused DCI bit field, the first CRC word is punctured or extended by repetition in order to obtain a punctured or extended first CRC word having the same length as the unused DCI field. The unused DCI field is then filled with the first CRC word W1 bits so as to obtain a DCI with embedded first CRC word W1. A second CRC word W2 is thereafter computed based on the used DCI fields and the first CRC word W1 and appended to the DCI so as to form a control message <NUM>. In other words, the transmitting device <NUM> is configured to replace bits of the DCI bit field fn with the first CRC word W1 so as to obtain the control information with embedded first CRC word W1. The transmitting device <NUM> obtains the second CRC word W2 based on encoding the control information with the embedded first CRC word W1 using a second CRC generator polynomial. Finally, the control messages <NUM> is formed based on appending the second CRC word W2 to the control information with the embedded first CRC word W1. The first and second CRC generator polynomials do not have to be different in this embodiment.

The procedure according to this embodiment is shown in <FIG>, where f<NUM>,. , fn indicate DCI bit fields of arbitrary bit length. The transmitting device <NUM> computes a first CRC word W1 by encoding the DCI in step i) in <FIG> illustrated with the module "ENCgp1(DCI)". The computed first CRC word W1 is punctured and/or bits are repeated in the module "Punct. Thereafter, the transmitting device <NUM> replaces bits of the bit field fn with the first CRC word W1 at step ii) so as to obtain the control information with embedded first CRC word W1.

The second CRC word W2 is obtained based on encoding the DCI with the embedded first CRC word W1 using the second CRC generator polynomial as shown in <FIG> and illustrated with the module "ENCgp2(W1+DCI)". In an alternative <FIG> shows the case when the FDRA bit field in the 3GPP NR DCI Format 1_0 is recipient of embedded first CRC word W1 according to an implementation of the second embodiment. Also, the fields ID, TDRA and HARQ fti are shown, wherein ID is the identifier of the DCI format (UL/DL), TDRA is a time-domain resource allocation, and HARQ fti is a PDSCH-to-HARQ feedback timing indicator.

In both <FIG> the first CRC word W1 can be scrambled with the RNTI of the receiving device <NUM> before being embedded in the DCI as previously described.

Finally, the control message <NUM> is formed based on appending the second CRC word W2 to the control information with the embedded first CRC word W1 as shown in step iii) in <FIG>.

In an embodiment of the invention, the DCI contains unused bit fields. The unused bit field is filled with padding bits according to a predefined bit pattern. A first CRC word W1 is thereafter computed based on the padded DCI message, then scrambled with RNTI and appended to the padded DCI as shown in step i) in <FIG> and <FIG>. According to this embodiment, the transmitting device <NUM> is configured to replace bits of the DCI bit field fn with padded bits so as to obtain the control information with embedded padded bits. The transmitting device <NUM> obtains the first CRC word W1 based on encoding the control information with the embedded padded bits using the first CRC generator polynomial. Then the first CRC word W1 is appended to the control information. The second CRC word W2 is obtained based on encoding the control information with the embedded padded bits using a second CRC generator polynomial; or in an alternative the second CRC word W2 is obtained based on encoding the control information with the embedded padded bits together with the appended first CRC word W1 using the second CRC generator polynomial. Finally, the control message <NUM> is formed based on replacing the embedded padded bits with the second CRC word W2. The first and second CRC generator polynomials do not have to be different in this embodiment.

According to a first alternative of this embodiment, the first CRC word W1 is obtained based on encoding the control information with the embedded padded bits using the first CRC generator polynomial illustrated with the module "ENCgp1(Pad. The first CRC word W1 can also be scrambled with the RNTI of the receiving device <NUM> before being embedded in the DCI. Thereafter, the first CRC word W1 is appended to the DCI as shown in step ii). The second CRC word W2 is thereafter computed based on the used DCI fields and the appended first CRC W1 using the second CRC generator polynomial illustrated with the module "ENCgp2(DCI+W1)", so as to obtain a second CRC word W2 having the same length as the unused DCI field. In this respect, the transmitting device <NUM> replaces bits of the bit field fn with padded bits so as to obtain the DCI with embedded padded bits. Finally, the control message <NUM> is formed based on replacing the embedded padded bits with the second CRC word W2.

According to a second alternative of this embodiment, the second CRC word W2 is computed based on the used DCI fields excluding the previously computed first CRC word W1, so as to obtain a second CRC word W2 having the same length as the unused DCI field. This is shown in step ii) in <FIG> in which transmitting device <NUM> replaces bits of the bit field fn with padded bits so as to obtain the control information with embedded padded bits. The first CRC word (CRC1) is obtained based on encoding the control information with the embedded padded bits using the first CRC generator polynomial illustrated with the module "ENCgp1(Pad. The first CRC word W1 is append to the control information. The second CRC word W2 is obtained based on encoding the control information with the embedded padded bits using the second CRC generator polynomial illustrated with the module "ENCgp2(DCI)". Finally, the control message <NUM> is formed based on replacing the embedded padded bits with the second CRC word W2. This embodiment is, in general, slightly more complex than the previous described embodiments as it requires the receiver device <NUM> have prior knowledge of the padding bit sequence and presence of second CRC word W2 in the decoded control packet. Moreover, the receiving device <NUM> has to perform a double CRC decoding attempt to detect CRC - a first attempt with the decoded packet as provided by the channel decoder, and a second attempt with the content of f<NUM> in the decoded control packet replaced with padding bits. A third CRC decoding is needed to check the second CRC word W2 when present. However, usage of padding bits in the control message <NUM> might be useful for other purposes, e.g., to convey further information.

Any received control message <NUM> comprising the first and second CRC word is considered valid after both first and second CRC words checks pass. Therefore, the receiving device <NUM> is configured to make a double CRC check. However, in embodiments of the invention it has also to be considered whether a data transmission received by the receiving device <NUM> relates to an initial transmission of symbols or a retransmission of said symbols in the wireless communication system.

Generally, the receiving device <NUM> performs any of the two following embodiments depending on how the first and second CRC words are located in the control message <NUM>, i.e. appended or embedded.

In an embodiment of the invention, the receiving device <NUM> is configured to perform the first CRC check on the first CRC word which is appended to the control information; and subsequently perform the second CRC check on the second CRC word which is embedded in the control information.

In another embodiment of the invention, the receiving device <NUM> is configured to perform the first CRC check on the first CRC word which is appended to the control information; and subsequently perform the second CRC check on the second CRC word which is appended to the control information.

Control message validation is according to an embodiment of the invention performed according to the following procedure with reference to modules I to VII in <FIG>:.

According to the procedure in <FIG>, the receiving device <NUM> performs reception of a retransmission only after passing the double CRC check as outlined above. In this way, the retransmission false alarm is reduced. Even in the case a wrong NDI indicates retransmission, e.g., produced by a CRC false alarm event, the second CRC check will fail as the decoded DCI does not contain any second CRC word. It can be noted that the module "VI" shown in <FIG> comprises reverse or inverse puncturing or repetition operations compared to the operations performed by the transmitting device <NUM>. Additionally, when padding bits are used, the "VI" module shown in <FIG> comprises replacing bits in the received control message with padding bits before performing a CRC check. The additional complexity of a double CRC check is minimal compared to blind decoding. It is further to be noted from <FIG> that according to an embodiment of the invention, the transmitting device <NUM> performs a single CRC procedure for an initial transmission and the double CRC procedure for at least one retransmission. In other words, the receiving device <NUM> is configured to perform the second CRC check on the control message <NUM> upon determining that the control message <NUM> is associated with a retransmission according to this embodiment.

In any of the embodiments of the invention, CRC generator polynomials from 3GPP specification can be used. There are few CRC generator polynomials in the standard, Sect. <NUM>, with fixed length (i.e. fixed number of parity bits). As it is desirable to re-use those generator polynomials to generate the embedded first or second CRC word, it becomes needed to provide methods to adapt the length of the generated first or second CRC word to the size of the available DCI fields used for additional CRC transmission.

When the obtained first or second word is longer or shorter than the unused DCI bit field, the obtained first or second CRC word is punctured or extended by repetition in order to obtain a punctured or extended word having the same length as the unused DCI field.

A rule to generate the first or second CRC word is to use the cyclic generator polynomial that has the length (i.e. the number of parity bits) closest to the size of the unused DCI field. If that cyclic generator polynomial has length L larger than the size S of the field, i.e. L > S, then the first or second CRC word is punctured to obtain a punctured first or second CRC word having the same size as the size of unused field. A simple puncturing rule consists in selecting the initial S bits in the first or second word and writing those bits in the unused DCI field. The remaining L - S bits are discarded. If however L < S, bits have to be repeated in order to obtain the same size as the unused field. A repetition rule consists in cyclical extension of the first or second CRC word until the extended first or second CRC word has size S.

The CRC generator polynomial used to generate the first or second CRC word and the puncturing or repetition pattern can be predefined or communicated to the receiving device <NUM> by semi-static signalling, such as RRC signalling.

The performance of embodiments of the invention has been evaluated via Monte Carlo simulations on a Binary Symmetric Channel (BSC) model with error probability p. The achieved FAR versus BSC error probability p is shown in <FIG>. Here, FAR is defined as the ratio of FEC-decoded words with errors that pass both the first CRC check and the second CRC check. The total DCI length (including unused field) is <NUM> bits. An unused FDRA field (as in <FIG>) of length <NUM> bits is assumed. For each control message, a first CRC word of size <NUM> bits is computed based on used DCI fields using the generator polynomial gCRC6 from NR specification. The first CRC word is then embedded in the DCI by replacing the FDRA field content with the first CRC word. A <NUM>-bit second CRC word is then computed on the DCI with embedded first CRC word using generator polynomial gCRC24C from NR specification. The second CRC word is thereafter appended to the DCI with embedded first CR word to form a control message for transmission. The performance evaluation results in <FIG> show that the FAR of control message transmission with appended <NUM>-bit CRC word and embedded <NUM>-bit CRC word is more than one order of magnitude smaller than the FAR of conventional NR control message transmission with appended <NUM>-bit CRC word.

The transmitting device <NUM> as a network access node herein may also be denoted as a radio network access node, an access network access node, an access point, or a base station, e.g. a Radio Base Station (RBS), which in some networks may be referred to as transmitter, "gNB", "gNodeB", "eNB", "eNodeB", "NodeB" or "B node", depending on the technology and terminology used. The radio network access node may be of different classes such as e.g. macro eNodeB, home eNodeB or pico base station, based on transmission power and thereby also cell size. The radio network access node can be a Station (STA), which is any device that contains an IEEE <NUM>-conformant Media Access Control (MAC) and Physical Layer (PHY) interface to the Wireless Medium (WM). The radio network access node may also be a base station corresponding to the fifth generation (<NUM>) wireless systems.

The receiving device <NUM> as a client device <NUM> herein, may be denoted as a user device, a User Equipment (UE), a mobile station, an internet of things (IoT) device, a sensor device, a wireless terminal and/or a mobile terminal, is enabled to communicate wirelessly in a wireless communication system, sometimes also referred to as a cellular radio system. The UEs may further be referred to as mobile telephones, cellular telephones, computer tablets or laptops with wireless capability. The UEs in this context may be, for example, portable, pocket-storable, hand-held, computer-comprised, or vehicle-mounted mobile devices, enabled to communicate voice and/or data, via the radio access network, with another entity, such as another receiver or a server. The UE can be a Station (STA), which is any device that contains an IEEE <NUM>-conformant Media Access Control (MAC) and Physical Layer (PHY) interface to the Wireless Medium (WM). The UE may also be configured for communication in 3GPP related LTE and LTE-Advanced, in WiMAX and its evolution, and in fifth generation wireless technologies, such as New Radio.

Moreover, it is realized by the skilled person that embodiments of the transmitting device <NUM> and the receiving device <NUM> comprises the necessary communication capabilities in the form of e.g., functions, means, units, elements, etc., for performing the solution. Examples of other such means, units, elements and functions are: processors, memory, buffers, control logic, encoders, decoders, rate matchers, de-rate matchers, mapping units, multipliers, decision units, selecting units, switches, interleavers, de-interleavers, modulators, demodulators, inputs, outputs, antennas, amplifiers, receiver units, transmitter units, DSPs, MSDs, TCM encoder, TCM decoder, power supply units, power feeders, communication interfaces, communication protocols, etc. which are suitably arranged together for performing the solution.

Claim 1:
A transmitting device (<NUM>) for a wireless communication system (<NUM>), the transmitting device (<NUM>) being configured to:
• replace bits of a bit field fn with padded bits so as to obtain first control information with embedded padded bits, wherein the first control information before replacing the bits of the bit field fn with padded bits contains a plurality of information bit fields f<NUM>,..., fn,..., fN;
• obtain a first cyclic redundancy check, CRC, word W<NUM> based on encoding the first control information with the embedded padded bits using a first CRC generator polynomial (step <NUM>);
• append the first CRC word W<NUM> to the first control information with the embedded padded bits;
• obtain a second CRC word W<NUM> based on encoding the first control information with the embedded padded bits using a second CRC generator polynomial (step <NUM>),
or,
obtain the second CRC word W<NUM> based on encoding the first control information with the embedded padded bits together with the appended first CRC word W<NUM> using the second CRC generator polynomial (step <NUM>);
• replace the embedded padded bits by the second CRC word W<NUM>, thereby arriving at second control information;
• form a control message (<NUM>) based on the second control information;
• transmit the control message (<NUM>) to a receiving device (<NUM>) (step <NUM>).