The fifth-generation (5G) mobile communication system is being developed. The applications supported by 5G are known for their flexibility and support for multiple application scenarios. The two major services are enhanced mobile broadband (eMBB) and ultra-reliable low-latency communication (URLLC). The eMBB service focuses on an improvement of spectral efficiency for high transmission rates, with transmission rates of 20 gigabits per second (Gbps) and 10 Gbps, on the downlink and uplink respectively. The URLLC service has strict limits on latency (up to 1 millisecond), gives reliability with a success probability of 99.999%, and has sporadic and stochastic features.
Due to the different requirements, multiplexing between the two services is considered. When a terminal apparatus performs URLLC transmissions, in order to ensure its low latency, the terminal apparatus may occupy some resources allocated by other terminal apparatuses performing eMBB transmission. Superposition transmissions will cause serious interference for eMBB signal since the power of URLLC signal is usually greater than that of eMBB, this is problematic.
Implementations of the present technology will now be described, by way of embodiment, with reference to the attached figures, wherein:
It will be appreciated that for simplicity and clarity of illustration, where appropriate, reference numerals have been repeated among the different figures to indicate corresponding or analogous elements. In addition, numerous specific details are set forth in order to provide a thorough understanding of the embodiments described herein. However, it will be understood by those of ordinary skill in the art that the embodiments described herein can be practiced without these specific details. In other instances, methods, procedures, and components have not been described in detail so as not to obscure the related relevant feature being described. Also, the description is not to be considered as limiting the scope of the embodiments described herein. The drawings are not necessarily to scale and the proportions of certain parts may be exaggerated to better illustrate details and features of the present disclosure.
References to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references mean “at least one”.
In general, the word “module” as used hereinafter, refers to logic embodied in computing or firmware, or to a collection of software instructions, written in a programming language, such as, Java, C, or assembly. One or more software instructions in the modules may be embedded in firmware, such as in an erasable programmable read only memory (EPROM). The modules described herein may be implemented as either software and/or computing modules and may be stored in any type of non-transitory computer-readable medium or other storage device. Some non-limiting examples of non-transitory computer-readable media include CDs, DVDs, BLU-RAY, flash memory, and hard disk drives. The term “comprising”, when utilized, means “including, but not necessarily limited to”; it specifically indicates open-ended inclusion or membership in a so-described combination, group, series, and the like.
The base station apparatus 110 may be a node B (NB) in the universal mobile telecommunication system (UMTS), in the LTE-A, a radio network controller (RNC) in the UMTS, a base station controller (BSC) in the global system for mobile communication (GSM)/GSM edge radio access network (GERAN), and ng-eNB in an evolved universal terrestrial radio access (E-UTRA) base station in connection with the 5G core network (5GC). The apparatus 110 may also be a next generation node B (gNB) in the 5G access network (5G-AN), a remote radio head (RRH), a transmission and reception point (TRP), a cell, and any other apparatus capable of configuring radio communication and managing radio resources within a cell. The base station apparatus 110 may serve one or more terminal apparatuses through a radio interface in the wireless communication system 100.
Each of the terminal apparatuses 120 and 122 may be a mobile station, a mobile device, or a user communication radio terminal apparatus. For example, each may be a portable radio apparatus, which comprises, but is not limited to, a mobile phone, a tablet, a wearable device, a sensor, a personal digital assistant (PDA) with wireless communication capability, and other wireless terminal apparatus equipped with an LTE access module or a 5G NR access module.
In the embodiment, the interface in the wireless communication system 100 utilizes one or more multiplexing and multiple access algorithms to enable simultaneous communications between the base station apparatus 110 and both apparatuses 120 and 122. For example, the wireless communication system 100 may provide multiple access for uplink (UL) transmissions for the terminal apparatus 120/122 to the base station apparatus 110. In the uplink direction, multiplexing suffers from inter-user interference problems, for example, the terminal apparatus 122 may transmit urgent traffic while the terminal apparatus 120 is transmitting scheduled traffic. To allow urgent traffic, a mechanism of power control by power boosting of sporadic urgent traffic is under consideration in 5G communication systems. In one embodiment, the traffic of a latency-critical application is transmitted in a grant-free transmission manner. The features of grant-free transmission are that when the data of the terminal apparatus 122 arrives, it is transmitted immediately in the next available slot, without waiting for scheduling by the base station apparatus 110. If the terminal apparatus 120 and 122 transmit data in different slots, there is no interference between the terminal apparatus 120 and 122, and their respective transmitted data can be correctly detected and decoded. But if the terminal apparatus 120 and 122 transmit data in the same slot, interference may occur between their respective uplink data. However, real urgent traffic transmission is sporadic and unpredictable in any event.
In view of the forgoing, following embodiments describe a method for detecting occurrence of interference.
Taking an uplink transmission scenario where the base station apparatus 110 serves two terminal apparatuses 120 and 122 in a serving cell,
In one operating example, the terminal apparatus 120/122 encode information using a low-density parity check (LDPC) code algorithm to generate an LDPC coded signal and transmit the LDPC encoded signal to the base station apparatus 110. Then the base station apparatus 110 receives the LDPC coded signal (codeword bits) from the terminal apparatus 120/122 and decodes the LDPC coded signal using a parity check matrix. In one embodiment, for an additive white Gaussian noise (AWGN) channel, codeword bits received by the base station apparatus 110 can be modeled as two binary hypothesis equations H0 and H1, in which a codeword-bits-without-interference H0 is tested against a codeword-bits-with-interference H1.
H
0
: y=x+z
H
1
: y=x+z+I
The H1 denotes the codeword bits with partially overlapped interference, where x, z, I denote the transmitted signal with amplitude a, the AWGN noise with variance σ2, and the interference with amplitude A, respectively.
In the embodiment, assume the unit of overlapped interference codeword is circularly buffered block-by-block, i.e. the number of bits of an interfered-with codeword is equal to a sub-block size of the circular buffer, and the base station apparatus 110 is informed about the number of ‘traffic 2’ pre-configured blocks in advance. Furthermore, suppose a number of column blocks in the parity check matrix is denoted as N, the pre-configured resource of ‘traffic 2’ in k-th sub-block of ‘traffic 1’ codeword, where k≤N and the bit size is denoted by Z, then the codeword bits of the sub-block can be modeled to the binary hypothesis equations as in the following manner.
H
0
: y
i
a
=x
i
a
+z
i
a
H
1
: y
i
a
=x
i
a
+z
i
a
+A×x
i
2; wherein k×Z≤i≤(k+1)×Z.
The other codeword sub-blocks of ‘traffic 1’ not affected by partial interference of ‘traffic 2’, are subjected to H0.
For overlapped part of ‘traffic 1’, the bit error probabilities for the two hypotheses can be easily derived as P0(σ2) and P1(σ2, A):
In one embodiment, the base station apparatus 110 can detect the occurrence of interference in sub-block resource where there is pre-configuration by the terminal apparatus 122 in the above example. If overlapped interference exists in the pre-configured resource, in one embodiment, the base station apparatus 110 can remove the interfered corresponding codeword bits before decoding the received signal.
In one embodiment, ‘n’ denotes a number of partially overlapped resource blocks and ‘w’ denotes a weight of a parity check equation. The base station apparatus 110 can analyze a theoretical number of initial unsatisfied parity-check equations with and without partial interference for a row block of QC-LDPC decoding scheme. For example, a parity check equation based on an exclusive-OR (XOR) of bis b1, b2, and b3 of a codeword may be represented as “b1 XOR b2 XOR b3=0”. Interference in the shared channel can cause errors in the transmission of binary digits. Let R1, R2, and R3 be the received bits of a codeword that corresponding to b1, b2, and b3 respectively. The computing result of the parity check equation “R1 XOR R2 XOR R3” which is not equal to “0” is referred to as a “unsatisfied” parity check equation. If there is no partially overlapped interference in a shared channel, the theoretical error rate of parity check equation can be formulated as follows (“Equation 1”):
where Z is sub-block size of LDPC coding and the No represents that the parity check equation is not satisfied.
On the other hand, if there is partially overlapped interference in the shared channel, the theoretical error rate of parity check equation can be formulated as follows (“Equation 2”):
In one embodiment, the base station apparatus 110 determines a threshold value T as average of N0 and N1. In another embodiment, the pre-configuration may comprise multi-resource block, PFA denotes a probability of false alarm, and PD denotes a probability of detection. The base station apparatus 110 may determine that the PFA is not equal to zero and that the PD is not smaller than 0.5. Based on such determination, the base station apparatus 110 can further determine a threshold value T according to the PFA and the PD. The two probabilities can be formulated as follows:
P
FA=Σi=T+1ZCiZ×PNoInti×(1−PNoInt)Z-i
P
D=Σi=T+1ZCiZ×PInti×(1−Pint)Z-i
The theoretical probability of the number of unsatisfied parity check equations under H0 and H1 can be computed as follows:
P
i(H0)=CiZ×PNoInti(1−PNoInt)Z-i
P
i(H0,H1)=CiZ×PInti(1−PInt)Z-i
where Z denotes the sub-block size and i denotes the number of unsatisfied parity check equations.
At block 210, the base station apparatus 110 receives codeword bits transmitted by the terminal apparatus 120 or 122. The codeword is encoded using an error code correction algorithm, such as LDPC.
At block 220, the base station apparatus 110 decodes the received codeword using a parity check matrix, wherein each row and each column in the parity check matrix is represented as a block, and each block representing a row (“row block”) comprises a plurality of parity check equations.
In one embodiment, before processing encoded codeword transmitted from each terminal apparatus 120/122, the base station apparatus 110 can analyze the theoretical number of unsatisfied parity-check equations which have and which have not interference. In one embodiment, the base station apparatus 110 can further predetermine a threshold value according to the theoretical number of initial unsatisfied parity-check equations with and without interference. In one embodiment, the base station apparatus 110 can compute the number of unsatisfied parity-check equations based on the channel state information, such as a signal-to-noise ratio, pre-configured resource block(s) for each terminal apparatus 120 and 122 respectively, an amplitude of the radio signal transmitted by each terminal apparatus 120 and 122 respectively, and the row block weight of the parity check matrix. In one embodiment, the base station apparatus 110 can predetermine the threshold value as the average value of the number of unsatisfied parity check equations without interference and the number of unsatisfied parity check equations with interference.
At block 230, the base station apparatus 110 determines whether there is an overlapped interference occurred on the received codeword. In one embodiment, the base station apparatus 110 firstly checks each block representing a column (“column block”) by selecting a row block from the plurality of row blocks with a minimum weight and an element in the parity check matrix positioned by the column block, the row block is non-zero-valued. The base station apparatus 110 then counts a number of unsatisfied parity check equations in the selected row block. Finally, the base station apparatus 110 determines whether interference occurs on the received codeword by comparing the number of the unsatisfied parity check equations with the predetermined threshold value. If the number of the unsatisfied parity check equations is larger than the predetermined threshold value, the base station apparatus 110 determines that there is interference and terminates decoding for the received codeword at block 240. Otherwise, if the number of the unsatisfied parity check equations is not larger than the predetermined threshold value, the base station apparatus 110 continuously decodes the received codeword at block 250. In other embodiment, the base stations apparatus 110 can also decode the codeword even if interfered-with by configuring a bit reliability of the interfered-with codeword as zero.
In summary, the base station apparatus 110 improves interference problems between users on a shared channel. The method for processing signals or data which may have suffered interference provides a simple, effective way to distinguish the occurrence of interference.
The embodiments shown and described above are only examples. Many details are often found in the art such as the other features of a wireless communication system. Therefore, many such details are neither shown nor described. Even though numerous characteristics and advantages of the present technology have been set forth in the foregoing description, together with details of the structure and function of the present disclosure, the disclosure is illustrative only, and changes may be made in the detail, especially in matters of shape, size, and arrangement of the parts within the principles of the present disclosure, up to and including the full extent established by the broad general meaning of the terms used in the claims. It will therefore be appreciated that the embodiments described above may be modified within the scope of the claims.