Method and device used in user equipment and base station for wireless communication
Technical Field
The present application relates to a method and apparatus in a wireless communication system, and more particularly, to a method and apparatus in a wireless communication system involving Cyclic Redundancy Check (CRC).
Background
CRC (Cyclic Redundancy Check) is a hash function that generates a short fixed bit Check code according to data such as network data packets or computer files, and is mainly used to detect or Check errors that may occur after data transmission or storage. It uses the principle of division and remainder to detect the error. In a conventional LTE (Long Term Evolution) system, CRC plays a specific role in error checking and identification of a target receiver.
In the 5G system, in order to meet different performance requirements set by diversified application scenarios, URLLC (Ultra-Reliable and Low Latency Communications) becomes one of three most main application scenarios of NR (New Radio) system. In URLLC, a typical application scenario is that the amount of information transmitted per time is small, and the requirements on transmission delay and transmission reliability are very high. According to the discussion of 3GPP (3rd Generation Partner Project) RAN (Radio Access Network) 1, URLLC transmission will support the use of retransmission to improve transmission reliability.
Disclosure of Invention
The inventor finds through research that in order to meet the requirement of URLLC on high reliability, the accuracy of error check on URLLC transmission must be high, and the error check accuracy provided by the maximum CRC bits supported by the current system cannot always meet the requirement of URLLC. Since the amount of information transmitted by URLLC at each time is usually small, the redundancy caused by further increasing the number of CRC bits will greatly reduce the transmission efficiency. How to improve the error checking accuracy of URLLC without adding extra redundancy is a problem to be solved.
In view of the above, the present application discloses a solution. It should be noted that although the initial motivation of the present application is for URLLC, the present application is also applicable to other traffic types and application scenarios. Without conflict, embodiments and features in embodiments in a first node of the present application may be applied to a second node and vice versa. The embodiments and features of the embodiments of the present application may be combined with each other arbitrarily without conflict.
The application discloses a method in a first node used for wireless communication, characterized by comprising:
sending a first wireless signal in a first time window, wherein the first time window is any one time window in M time windows, and the first wireless signal carries a first check bit block;
the information bit block corresponding to the first check bit block comprises a first bit block; the values of the bits comprised in the first block of parity bits are related to the positions of the first time window in the M time windows, or the number of bits comprised in the first block of parity bits is related to the positions of the first time window in the M time windows; the first block of bits is independent of a position of the first time window in the M time windows, M being a positive integer greater than 1.
As an embodiment, the problem to be solved by the present application is: how to improve the error checking accuracy of URLLC without increasing the number of CRC bits. The above method solves this problem by generating different blocks of check bits for the first block of bits in different ones of the M time windows.
As an embodiment, the method is characterized in that the first node transmits the wireless signal generated by the first bit block in each of the M time windows, but generates the check bit block of the first bit block with different CRC cyclic generation polynomials in different time windows. The above method has the advantage that the check bit blocks in different time windows can be jointly used for error checking of the first bit block, which corresponds to increasing the effective CRC bit number and improving the error checking precision of the first bit block. Meanwhile, the number of CRC bits actually transmitted is not increased, so that extra redundancy is avoided.
According to one aspect of the application, the method is characterized by comprising the following steps:
transmitting a second wireless signal in a second time window, wherein the second time window is any one of M1 time windows, and the second wireless signal carries the first bit block;
wherein the M1 time windows are a subset of the M time windows, the M1 is a positive integer no greater than the M.
According to an aspect of the present application, the second wireless signal carries a second bit block and a third check bit block, the information bit block corresponding to the third check bit block includes the second bit block, and the first check bit block is independent of the second bit block.
According to one aspect of the application, the bit block of the first bit block after the first coding is used for generating the second wireless signal, and the code rate corresponding to the first coding is related to the position of the second time window in the M1 time windows.
As an embodiment, the above method has the advantage that the number of output bits of the first code is independent of the length of the check bit block of the first bit block in the second time window, so as to avoid the influence on resource allocation and resource mapping caused by adopting different check bit numbers in different time windows of the M time windows, and reduce implementation complexity.
As an embodiment, the above method has the advantage that the code rate of the channel coding is lower in the time windows with lower check bit number, so the wireless signals in these time windows have higher transmission reliability. The target recipient of the first wireless signal can accurately recover the first block of bits from the wireless signal received in these time windows, facilitating subsequent recovery of the block of check bits of the first block of bits, such as the first block of check bits.
According to one aspect of the application, the first pre-coded bit block is subjected to a third coding to obtain a first post-coded bit block; the first pre-coded bit block comprises the first bit block and the first check bit block; the first coded bit block comprises a first coded bit sub-block and a second coded bit sub-block; the first parity bit block comprises a first parity bit sub-block and a second parity bit sub-block, the first encoded bit sub-block is independent of the second parity bit sub-block; the first and second sub-blocks of coded bits are used to generate the first and second wireless signals, respectively.
According to one aspect of the present application, wherein the M1 is less than the M, the first node transmits the wireless signal carrying the first block of bits only in the M1 of the M time windows.
According to one aspect of the application, a first generator polynomial is used to generate the first block of check bits if the first time window is one of M2 time windows; if the first time window is one of M3 time windows, a second generator polynomial is used to generate the first block of check bits; the M2 time windows and the M3 time windows are two mutually exclusive subsets of the M time windows, the M2 and the M3 are positive integers less than the M, respectively.
As an example, the above method has the advantage that different CRC Cyclic Generator polynomials (Cyclic generators multinomials) are used in different ones of the M time windows to generate CRC bits, increasing the effective CRC length and improving the error checking accuracy for the first block of bits.
According to one aspect of the present application, the first check bit block comprises Q check bit sub-blocks, and the information bit block corresponding to each of the Q check bit sub-blocks comprises the first bit block; and Q is a positive integer.
According to one aspect of the application, the method is characterized by comprising the following steps:
respectively and repeatedly transmitting K wireless signal groups in K time resource groups;
any one of the K time resource groups comprises a positive integer of time windows, and any one of the K wireless signal groups comprises a positive integer of wireless signals; the M time windows are one of the K time resource groups; the K is a positive integer.
According to one aspect of the application, the method is characterized by comprising the following steps:
receiving first information, or sending the first information;
wherein the first information is used to determine the K sets of time resources.
According to one aspect of the application, the method is characterized by comprising the following steps:
receiving the second information, or sending the second information;
wherein the second information is used to determine at least one of the M and the M1.
According to one aspect of the present application, the first node is a user equipment; alternatively, the first node is a base station.
The application discloses a method in a second node used for wireless communication, characterized by comprising:
receiving a first wireless signal in a first time window, wherein the first time window is any one time window in M time windows, and the first wireless signal carries a first check bit block;
the information bit block corresponding to the first check bit block comprises a first bit block; the values of the bits comprised in the first block of parity bits are related to the positions of the first time window in the M time windows, or the number of bits comprised in the first block of parity bits is related to the positions of the first time window in the M time windows; the first block of bits is independent of a position of the first time window in the M time windows, M being a positive integer greater than 1.
According to one aspect of the application, the method is characterized by comprising the following steps:
receiving a second wireless signal in a second time window, wherein the second time window is any one of M1 time windows, and the second wireless signal carries the first bit block;
wherein the M1 time windows are a subset of the M time windows, the M1 is a positive integer no greater than the M.
According to an aspect of the present application, the second wireless signal carries a second bit block and a third check bit block, the information bit block corresponding to the third check bit block includes the second bit block, and the first check bit block is independent of the second bit block.
According to one aspect of the application, the bit block of the first bit block after the first coding is used for generating the second wireless signal, and the code rate corresponding to the first coding is related to the position of the second time window in the M1 time windows.
According to one aspect of the application, the first pre-coded bit block is subjected to a third coding to obtain a first post-coded bit block; the first pre-coded bit block comprises the first bit block and the first check bit block; the first coded bit block comprises a first coded bit sub-block and a second coded bit sub-block; the first parity bit block comprises a first parity bit sub-block and a second parity bit sub-block, the first encoded bit sub-block is independent of the second parity bit sub-block; the first and second sub-blocks of coded bits are used to generate the first and second wireless signals, respectively.
According to an aspect of the present application, wherein the M1 is smaller than the M, the second node receives the wireless signal carrying the first block of bits only in the M1 of the M time windows.
According to one aspect of the application, a first generator polynomial is used to generate the first block of check bits if the first time window is one of M2 time windows; if the first time window is one of M3 time windows, a second generator polynomial is used to generate the first block of check bits; the M2 time windows and the M3 time windows are two mutually exclusive subsets of the M time windows, the M2 and the M3 are positive integers less than the M, respectively.
According to one aspect of the present application, the first check bit block comprises Q check bit sub-blocks, and the information bit block corresponding to each of the Q check bit sub-blocks comprises the first bit block; and Q is a positive integer.
According to one aspect of the application, the method is characterized by comprising the following steps:
receiving the K wireless signal groups which are repeatedly transmitted in the K time resource groups respectively;
any one of the K time resource groups comprises a positive integer of time windows, and any one of the K wireless signal groups comprises a positive integer of wireless signals; the M time windows are one of the K time resource groups; the K is a positive integer.
According to one aspect of the application, the method is characterized by comprising the following steps:
sending first information, or receiving the first information;
wherein the first information is used to determine the K sets of time resources.
According to one aspect of the application, the method is characterized by comprising the following steps:
sending the second information, or receiving the second information;
wherein the second information is used to determine at least one of the M and the M1.
According to one aspect of the application, characterized in that the second node is a base station; alternatively, the second node is a user equipment.
The application discloses an apparatus in a first node used for wireless communication, comprising:
the first processing module is used for sending a first wireless signal in a first time window, wherein the first time window is any one time window in M time windows, and the first wireless signal carries a first check bit block;
the information bit block corresponding to the first check bit block comprises a first bit block; the values of the bits comprised in the first block of parity bits are related to the positions of the first time window in the M time windows, or the number of bits comprised in the first block of parity bits is related to the positions of the first time window in the M time windows; the first block of bits is independent of a position of the first time window in the M time windows, M being a positive integer greater than 1.
As an embodiment, the apparatus in the first node for wireless communication described above is characterized in that the first processing module sends a second wireless signal in a second time window, the second time window being any one of M1 time windows, the second wireless signal carrying the first bit block; wherein the M1 time windows are a subset of the M time windows, the M1 is a positive integer no greater than the M.
As an embodiment, the apparatus in the first node for wireless communication is characterized in that the second wireless signal carries a second bit block and a third check bit block, the information bit block corresponding to the third check bit block includes the second bit block, and the first check bit block is independent of the second bit block.
As an embodiment, the above apparatus in a first node for wireless communication is characterized in that the first bit block is used for generating the second wireless signal after a first coding, and the code rate corresponding to the first coding is related to the position of the second time window in the M1 time windows.
As an embodiment, the apparatus in a first node for wireless communication as described above is characterized in that the first pre-coded bit block is subjected to a third coding to obtain a first post-coded bit block; the first pre-coded bit block comprises the first bit block and the first check bit block; the first coded bit block comprises a first coded bit sub-block and a second coded bit sub-block; the first parity bit block comprises a first parity bit sub-block and a second parity bit sub-block, the first encoded bit sub-block is independent of the second parity bit sub-block; the first and second sub-blocks of coded bits are used to generate the first and second wireless signals, respectively.
As an embodiment, the apparatus in a first node for wireless communication as described above, wherein the M1 is smaller than the M, the first processing module transmits the wireless signal carrying the first block of bits only in the M1 time windows of the M time windows.
As an embodiment, the apparatus in a first node for wireless communication as described above is characterized in that if the first time window is one of M2 time windows, a first generator polynomial is used to generate the first block of check bits; if the first time window is one of M3 time windows, a second generator polynomial is used to generate the first block of check bits; the M2 time windows and the M3 time windows are two mutually exclusive subsets of the M time windows, the M2 and the M3 are positive integers less than the M, respectively.
As an embodiment, the apparatus in a first node for wireless communication as described above is characterized in that the first check bit block comprises Q sub-blocks of check bits, and the information bit block corresponding to each of the Q sub-blocks of check bits comprises the first bit block; and Q is a positive integer.
As an embodiment, the apparatus in the first node for wireless communication described above is characterized in that the first processing module repeatedly transmits K sets of wireless signals in K sets of time resources, respectively; any one of the K time resource groups comprises a positive integer of time windows, and any one of the K wireless signal groups comprises a positive integer of wireless signals; the M time windows are one of the K time resource groups; the K is a positive integer.
As an embodiment, the apparatus in a first node for wireless communication as described above is characterized in that the first processing module receives first information; wherein the first information is used to determine the K sets of time resources.
As an embodiment, the apparatus in a first node for wireless communication as described above is characterized in that the first processing module transmits first information; wherein the first information is used to determine the K sets of time resources.
As an embodiment, the apparatus in a first node for wireless communication as described above is characterized in that the first processing module receives second information; wherein the second information is used to determine at least one of the M and the M1.
As an embodiment, the apparatus in a first node for wireless communication as described above is characterized in that the first processing module transmits the second information; wherein the second information is used to determine at least one of the M and the M1.
As an embodiment, the above apparatus in a first node for wireless communication is characterized in that the apparatus in the first node is a user equipment.
As an embodiment, the apparatus in a first node used for wireless communication described above is characterized in that the apparatus in the first node is a base station apparatus.
The application discloses a device in a second node used for wireless communication, characterized by comprising:
the second processing module is used for receiving a first wireless signal in a first time window, wherein the first time window is any one time window in M time windows, and the first wireless signal carries a first check bit block;
the information bit block corresponding to the first check bit block comprises a first bit block; the values of the bits comprised in the first block of parity bits are related to the positions of the first time window in the M time windows, or the number of bits comprised in the first block of parity bits is related to the positions of the first time window in the M time windows; the first block of bits is independent of a position of the first time window in the M time windows, M being a positive integer greater than 1.
As an embodiment, the apparatus in the second node for wireless communication as described above is characterized in that the second processing module receives a second wireless signal in a second time window, the second time window being any one of M1 time windows, the second wireless signal carrying the first bit block; wherein the M1 time windows are a subset of the M time windows, the M1 is a positive integer no greater than the M.
As an embodiment, the apparatus in the second node for wireless communication is characterized in that the second wireless signal carries a second bit block and a third check bit block, the information bit block corresponding to the third check bit block includes the second bit block, and the first check bit block is independent of the second bit block.
As an embodiment, the above apparatus in a second node for wireless communication is characterized in that the first bit block is used for generating the second wireless signal after a first coding, and the code rate corresponding to the first coding is related to the position of the second time window in the M1 time windows.
As an embodiment, the apparatus in a second node for wireless communication as described above is characterized in that the first pre-coded bit block is subjected to a third coding to obtain a first post-coded bit block; the first pre-coded bit block comprises the first bit block and the first check bit block; the first coded bit block comprises a first coded bit sub-block and a second coded bit sub-block; the first parity bit block comprises a first parity bit sub-block and a second parity bit sub-block, the first encoded bit sub-block is independent of the second parity bit sub-block; the first and second sub-blocks of coded bits are used to generate the first and second wireless signals, respectively.
As an embodiment, the apparatus in the second node for wireless communication as described above is characterized in that the M1 is smaller than the M, and the second processing module receives the wireless signal carrying the first bit block only in the M1 time windows of the M time windows.
As an embodiment, the apparatus in the second node for wireless communication as described above is characterized in that if the first time window is one of M2 time windows, a first generator polynomial is used to generate the first block of check bits; if the first time window is one of M3 time windows, a second generator polynomial is used to generate the first block of check bits; the M2 time windows and the M3 time windows are two mutually exclusive subsets of the M time windows, the M2 and the M3 are positive integers less than the M, respectively.
As an embodiment, the apparatus in a first node for wireless communication as described above is characterized in that the first check bit block comprises Q sub-blocks of check bits, and the information bit block corresponding to each of the Q sub-blocks of check bits comprises the first bit block; and Q is a positive integer.
As an embodiment, the apparatus in the second node for wireless communication described above is characterized in that the second processing module receives the K sets of wireless signals repeatedly transmitted in the K sets of time resources, respectively; any one of the K time resource groups comprises a positive integer of time windows, and any one of the K wireless signal groups comprises a positive integer of wireless signals; the M time windows are one of the K time resource groups; the K is a positive integer.
As an embodiment, the apparatus in a second node for wireless communication as described above is characterized in that the second processing module transmits the first information; wherein the first information is used to determine the K sets of time resources.
As an embodiment, the apparatus in a second node for wireless communication as described above is characterized in that the second processing module receives the first information; wherein the first information is used to determine the K sets of time resources.
As an embodiment, the apparatus in a second node for wireless communication as described above is characterized in that said second processing module sends second information, wherein said second information is used to determine at least one of said M and said M1.
As an embodiment, the apparatus in a second node for wireless communication as described above is characterized in that the second processing module receives second information, wherein the second information is used to determine at least one of the M and the M1.
As an embodiment, the apparatus in a second node used for wireless communication described above is characterized in that the apparatus in the second node is a base station apparatus.
As an embodiment, the above apparatus in a second node for wireless communication is characterized in that the apparatus in the second node is a user equipment.
As an example, compared with the conventional scheme, the method has the following advantages:
when the same data is transmitted for multiple times, the check bit block can be generated in different ways in different transmissions, such as different CRC cyclic generator polynomials or different CRC lengths. When error checking is carried out, check bit blocks in multiple transmissions can be jointly used, which is equivalent to increasing the effective CRC bit number, and the error checking precision is improved on the premise of not increasing redundancy.
Drawings
Other features, objects and advantages of the present application will become more apparent upon reading of the following detailed description of non-limiting embodiments thereof with reference to the accompanying drawings in which:
fig. 1 shows a flow diagram of a first wireless signal according to an embodiment of the application;
FIG. 2 shows a schematic diagram of a network architecture according to an embodiment of the present application;
figure 3 shows a schematic diagram of an embodiment of a radio protocol architecture for the user plane and the control plane according to an embodiment of the present application;
fig. 4 illustrates a schematic diagram of an NR (New Radio) node and a UE according to an embodiment of the present application;
FIG. 5 shows a flow diagram of wireless transmission according to one embodiment of the present application;
FIG. 6 shows a flow diagram of wireless transmission according to one embodiment of the present application;
FIG. 7 shows a schematic diagram of the relationship between M time windows and M1 time windows according to an embodiment of the present application;
FIG. 8 shows a schematic diagram of the relationship between M time windows and M1 time windows according to an embodiment of the present application;
FIG. 9 shows a schematic diagram of the relationship between M time windows and M1 time windows according to an embodiment of the present application;
FIG. 10 shows a block diagram of a circuit for generating a block of CRC bits, according to an embodiment of the present application;
FIG. 11 shows a schematic diagram of a first wireless signal carrying a first block of parity bits, according to an embodiment of the present application;
FIG. 12 shows a schematic diagram of a first wireless signal carrying a first block of parity bits, according to an embodiment of the present application;
FIG. 13 shows a schematic diagram of a second wireless signal carrying a first block of bits according to one embodiment of the present application;
FIG. 14 shows a schematic diagram of a block of information bits corresponding to a first block of parity bits, according to an embodiment of the present application;
FIG. 15 shows a schematic diagram of a block of information bits corresponding to a first block of parity bits, according to an embodiment of the present application;
FIG. 16 shows a schematic diagram of the number of bits included in a first block of parity bits versus the position of the first time window in M time windows according to one embodiment of the present application;
FIG. 17 is a diagram illustrating a code rate for a first encoding versus a position of a second time window in M1 time windows according to an embodiment of the present application;
FIG. 18 is a schematic diagram illustrating a generator polynomial for a first block of parity bits versus the position of the first time window in M time windows according to one embodiment of the present application;
FIG. 19 is a diagram illustrating Q sub-blocks of check bits versus the position of a first time window in M time windows according to one embodiment of the present application;
FIG. 20 shows a schematic diagram of a first parity bit block comprising Q sub-blocks of parity bits, according to an embodiment of the present application;
FIG. 21 shows a schematic diagram of a first parity bit block comprising Q sub-blocks of parity bits, according to an embodiment of the present application;
FIG. 22 shows a schematic of a set of K time resources according to one embodiment of the present application;
FIG. 23 shows a block diagram of a processing device for use in a first node according to an embodiment of the present application;
FIG. 24 shows a block diagram of a processing device for use in a second node according to an embodiment of the present application;
FIG. 25 shows a schematic diagram of a first sub-block of coded bits and a second sub-block of coded bits used to generate a first wireless signal and a second wireless signal, respectively, according to an embodiment of the application;
fig. 26 shows a schematic diagram of a second wireless signal carrying a second block of bits and a third block of check bits according to an embodiment of the application.
Example 1
Embodiment 1 illustrates a flow chart of a first wireless signal; as shown in figure 1.
In embodiment 1, the first node in this application sends a first wireless signal in a first time window, where the first time window is any one time window of M time windows, and the first wireless signal carries a first check bit block. The information bit block corresponding to the first check bit block comprises a first bit block; the values of the bits comprised in the first block of parity bits are related to the positions of the first time window in the M time windows, or the number of bits comprised in the first block of parity bits is related to the positions of the first time window in the M time windows; the first block of bits is independent of a position of the first time window in the M time windows, M being a positive integer greater than 1.
As an embodiment, the values of the bits comprised in the first block of check bits are related to the positions of the first time window in the M time windows, and the number of bits comprised in the first block of check bits is related to the positions of the first time window in the M time windows.
As an embodiment, the values of the bits comprised in the first check bit block are related to the position of the first time window in the M time windows.
As an embodiment, the number of bits comprised in the first check bit block is related to the position of the first time window in the M time windows.
As an example, said M is equal to 2.
As one embodiment, M is greater than 2.
For one embodiment, the first check bit block includes a positive integer number of bits.
As one embodiment, the first bit block includes a positive integer number of bits.
As an embodiment, all bits in the first parity bit block are arranged in sequence.
As an embodiment, all bits in the first bit block are arranged in sequence.
As an embodiment, the first bit block includes at least one of downlink data and downlink control information, and the first node is a base station.
As an embodiment, the first bit block includes at least one of uplink data and uplink control information, and the first node is a user equipment.
As an embodiment, the information bit block corresponding to the first check bit block is the first bit block.
As an embodiment, the first Check bit block is generated from a CRC (Cyclic Redundancy Check) bit block of the first bit block.
As an embodiment, the information bit block corresponding to the first parity bit block includes the first bit block and a second parity bit block, and the information bit block corresponding to the second parity bit block is the first bit block.
As an embodiment, the first parity bit block is generated from CRC bit blocks of the first and second parity bit blocks, and the information bit block corresponding to the second parity bit block is the first bit block.
As one embodiment, the first wireless signal carries the first block of bits.
As one embodiment, the first wireless signal does not carry the first block of bits.
Example 2
Embodiment 2 illustrates a schematic diagram of a network architecture, as shown in fig. 2.
Fig. 2 illustrates a network architecture 200 of LTE (Long-Term Evolution), LTE-a (Long-Term Evolution Advanced) and future 5G systems. The LTE network architecture 200 may be referred to as EPS (Evolved Packet System) 200. The EPS200 may include one or more UEs (User Equipment) 201, E-UTRAN-NR (Evolved UMTS terrestrial radio access network-new radio) 202, 5G-CN (5G-Core network, 5G Core network)/EPC (Evolved Packet Core) 210, HSS (Home Subscriber Server) 220, and internet service 230. The UMTS is compatible with Universal Mobile Telecommunications System (Universal Mobile Telecommunications System). The EPS200 may interconnect with other access networks, but these entities/interfaces are not shown for simplicity. As shown in fig. 2, the EPS200 provides packet-switched services, however those skilled in the art will readily appreciate that the various concepts presented throughout this application may be extended to networks providing circuit-switched services. The E-UTRAN-NR202 includes NR (New Radio ) node bs (gnbs) 203 and other gnbs 204. The gNB203 provides user and control plane protocol termination towards the UE 201. The gNB203 may be connected to other gnbs 204 via an X2 interface (e.g., backhaul). The gNB203 may also be referred to as a base station, a base transceiver station, a radio base station, a radio transceiver, a transceiver function, a Basic Service Set (BSS), an Extended Service Set (ESS), a TRP (point of transmission reception), or some other suitable terminology. The gNB203 provides the UE201 with an access point to the 5G-CN/EPC 210. Examples of the UE201 include a cellular phone, a smart phone, a Session Initiation Protocol (SIP) phone, a laptop, a Personal Digital Assistant (PDA), a satellite radio, a global positioning system, a multimedia device, a video device, a digital audio player (e.g., MP3 player), a camera, a gaming console, a drone, an aircraft, a narrowband physical network device, a machine type communication device, a land vehicle, an automobile, a wearable device, or any other similar functioning device. Those skilled in the art may also refer to UE201 as a mobile station, a subscriber station, a mobile unit, a subscriber unit, a wireless unit, a remote unit, a mobile device, a wireless communication device, a remote device, a mobile subscriber station, an access terminal, a mobile terminal, a wireless terminal, a remote terminal, a handset, a user agent, a mobile client, a client, or some other suitable terminology. The gNB203 is connected to the 5G-CN/EPC210 through an S1 interface. The 5G-CN/EPC210 includes an MME211, other MMEs 214, an S-GW (Service Gateway) 212, and a P-GW (Packet data Network Gateway) 213. The MME211 is a control node that handles signaling between the UE201 and the 5G-CN/EPC 210. In general, the MME211 provides bearer and connection management. All user IP (Internet protocol) packets are transmitted through S-GW212, and S-GW212 itself is connected to P-GW 213. The P-GW213 provides UE IP address allocation as well as other functions. The P-GW213 is connected to the internet service 230. The internet service 230 includes an operator-corresponding internet protocol service, and may specifically include internet, intranet, IMS (IP Multimedia Subsystem), and Packet switching (Packet switching) services.
As an embodiment, the gNB203 corresponds to a first node in the present application, and the UE201 corresponds to a second node in the present application.
As an embodiment, the gNB203 corresponds to a second node in the present application, and the UE201 corresponds to the first node in the present application.
As an embodiment, the UE201 supports CRC.
As an embodiment, the gNB203 supports CRC.
Example 3
Embodiment 3 illustrates a schematic diagram of an embodiment of radio protocol architecture for the user plane and the control plane, as shown in fig. 3.
Fig. 3 is a schematic diagram illustrating an embodiment of radio protocol architecture for the user plane and the control plane, fig. 3 showing the radio protocol architecture for the UE and the gNB in three layers: layer 1, layer 2 and layer 3. Layer 1(L1 layer) is the lowest layer and implements various PHY (physical layer) signal processing functions. The L1 layer will be referred to herein as PHY 301. Layer 2(L2 layer) 305 is above PHY301 and is responsible for the link between the UE and the gNB through PHY 301. In the user plane, the L2 layer 305 includes a MAC (Medium Access Control) sublayer 302, an RLC (Radio Link Control) sublayer 303, and a PDCP (Packet Data Convergence Protocol) sublayer 304, which terminate at the gNB on the network side. Although not shown, the UE may have several protocol layers above the L2 layer 305, including a network layer (e.g., IP layer) that terminates at the P-GW213 on the network side and an application layer that terminates at the other end of the connection (e.g., far end UE, server, etc.). The PDCP sublayer 304 provides multiplexing between different radio bearers and logical channels. The PDCP sublayer 304 also provides header compression for upper layer packets to reduce radio transmission overhead, security by ciphering the packets, and handover support for UEs between gnbs. The RLC sublayer 303 provides segmentation and reassembly of upper layer packets, retransmission of lost packets, and reordering of packets to compensate for out-of-order reception due to HARQ (Hybrid Automatic Repeat reQuest). The MAC sublayer 302 provides multiplexing between logical and transport channels. The MAC sublayer 302 is also responsible for allocating various radio resources (e.g., resource blocks) in one cell among the UEs. The MAC sublayer 302 is also responsible for HARQ operations. In the control plane, the radio protocol architecture for the UE and the gNB is substantially the same for the physical layer 301 and the L2 layer 305, but without the header compression function for the control plane. The Control plane also includes an RRC (Radio Resource Control) sublayer 306 in layer 3 (layer L3). The RRC sublayer 306 is responsible for obtaining radio resources (i.e., radio bearers) and configures the lower layers using RRC signaling between the gNB and the UE.
As an example, the wireless protocol architecture in fig. 3 is applicable to the first node in this application.
As an example, the radio protocol architecture in fig. 3 is applicable to the second node in this application.
For one embodiment, the first wireless signal is composed of the PHY 301.
As an embodiment, the first bit block in this application is formed in the RRC sublayer 306.
As an embodiment, the first bit block in this application is formed in the MAC sublayer 302.
As an embodiment, the first bit block in this application is formed in the PHY 301.
As an embodiment, the first check bit block in this application is formed in the PHY 301.
For one embodiment, the second wireless signal is formed in the PHY 301.
As an embodiment, any wireless signal in the K wireless signal groups in the present application is formed in the PHY 301.
As an embodiment, the first information in this application is generated in the RRC sublayer 306.
As an embodiment, the first information in this application is generated in the MAC sublayer 302.
As an embodiment, the second information in this application is generated in the RRC sublayer 306.
As an embodiment, the second information in this application is generated in the MAC sublayer 302.
As an embodiment, the second information in this application is generated in the PHY 301.
Example 4
Embodiment 4 illustrates a schematic diagram of an NR node and a UE as shown in fig. 4. Fig. 4 is a block diagram of a UE450 and a gNB410 in communication with each other in an access network.
gNB410 includes a controller/processor 475, a memory 476, a receive processor 470, a transmit processor 416, a channel encoder 477, a channel decoder 478, a transmitter/receiver 418, and an antenna 420.
The UE450 includes a controller/processor 459, memory 460, a data source 467, a transmit processor 468, a receive processor 456, a channel encoder 457, a channel decoder 458, a transmitter/receiver 454, and an antenna 452.
In the DL (Downlink), at the gNB, upper layer data packets from the core network are provided to a controller/processor 475. The controller/processor 475 implements the functionality of layer L2. In the DL, the controller/processor 475 provides header compression, ciphering, packet segmentation and reordering, multiplexing between logical and transport channels, and allocation of radio resources for the UE450 based on various priority metrics. Controller/processor 475 is also responsible for HARQ operations, retransmission of lost packets, and signaling to UE 450. The transmit processor 416 and channel encoder 477 perform various signal processing functions for the L1 layer (i.e., the physical layer). Channel encoder 477 performs coding and interleaving to facilitate Forward Error Correction (FEC) at UE 450. Transmit processor 416 performs mapping for signal constellation based on various modulation schemes (e.g., binary phase-shift keying (BPSK), quadrature phase-shift keying (QPSK), M-phase-shift keying (M-PSK), M-quadrature amplitude modulation (M-QAM)) and performs spatial precoding/beamforming on the encoded and modulated symbols to generate one or more spatial streams. Transmit processor 416 then maps each spatial stream to subcarriers, multiplexes with reference signals (e.g., pilots) in the time and/or frequency domain, and then uses an Inverse Fast Fourier Transform (IFFT) to generate the physical channels carrying the time-domain multicarrier symbol streams. Each transmitter 418 converts the baseband multi-carrier symbol stream provided by the transmit processor 416 into a radio frequency stream that is then provided to a different antenna 420.
In the DL (Downlink), at the UE450, each receiver 454 receives a signal through its respective antenna 452. Each receiver 454 recovers information modulated onto a radio frequency carrier and converts the radio frequency stream into a baseband multi-carrier symbol stream that is provided to a receive processor 456. The receive processor 456 and channel decoder 458 implement the various signal processing functions of the L1 layer. Receive processor 456 converts the baseband multicarrier symbol stream from the time domain to the frequency domain using a Fast Fourier Transform (FFT). In the frequency domain, the physical layer data signals and the reference signals to be used for channel estimation are demultiplexed by the receive processor 456, and the physical layer data is recovered into spatial streams destined for the UE450 through multi-antenna detection in the receive processor 456. The symbols on each spatial stream are demodulated and recovered at a receive processor 456 and soft decisions are generated. Channel decoder 458 then decodes and deinterleaves the soft decisions to recover the upper layer data and control signals transmitted by the gNB410 on the physical channel. The upper layer data and control signals are then provided to a controller/processor 459. The controller/processor 459 implements the functionality of the L2 layer. The controller/processor can be associated with a memory 460 that stores program codes and data. Memory 460 may be referred to as a computer-readable medium. In the DL, the controller/processor 459 provides demultiplexing between transport and logical channels, packet reassembly, deciphering, header decompression, control signal processing to recover upper layer data packets from the core network. The upper layer packet is then provided to all protocol layers above the L2 layer. Various control signals may also be provided to L3 for L3 processing. The controller/processor 459 is also responsible for error detection using an Acknowledgement (ACK) and/or Negative Acknowledgement (NACK) protocol to support HARQ operations.
In the UL (Uplink), at the UE450, a data source 467 is used to provide upper layer data packets to the controller/processor 459. Data source 467 represents all protocol layers above the L2 layer. Similar to the transmit function at the gNB410 described in the DL, the controller/processor 459 implements header compression, encryption, packet segmentation and reordering, and multiplexing between logical and transport channels based on the radio resource allocation of the gNB410, implementing L2 layer functions for the user plane and the control plane. The controller/processor 459 is also responsible for HARQ operations, retransmission of lost packets, and signaling to the gNB 410. The channel encoder 457 performs channel encoding and the encoded data is modulated into a multi-carrier/single-carrier symbol stream by modulation performed by the transmit processor 468 and multi-antenna spatial precoding/beamforming processing and provided to different antennas 452 via the transmitter 454. Each transmitter 454 first converts the baseband symbol stream provided by the transmit processor 468 into a radio frequency symbol stream that is provided to the antenna 452.
In UL (Uplink), the function at the gNB410 is similar to the reception function at the UE450 described in DL. Each receiver 418 receives radio frequency signals through its respective antenna 420, converts the received radio frequency signals to baseband signals, and provides the baseband signals to a receive processor 470. Receive processor 470 and channel decoder 478 together implement the functions of layer L1. Controller/processor 475 implements the L2 layer functions. The controller/processor 475 can be associated with a memory 476 that stores program codes and data. Memory 476 may be referred to as a computer-readable medium. In the UL, the controller/processor 475 provides demultiplexing between transport and logical channels, packet reassembly, deciphering, header decompression, control signal processing to recover upper layer packets from the UE 450. Upper layer packets from the controller/processor 475 may be provided to the core network. Controller/processor 475 is also responsible for error detection using the ACK and/or NACK protocol to support HARQ operations.
As an embodiment, the UE450 includes: at least one processor and at least one memory including computer program code; the at least one memory and the computer program code are configured for use with the at least one processor. The UE450 apparatus at least: receiving the first wireless signal in the present application in the first time window in the present application, where the first time window is any one time window of M time windows, and the first wireless signal carries a first check bit block. The information bit block corresponding to the first check bit block comprises a first bit block; the values of the bits comprised in the first block of parity bits are related to the positions of the first time window in the M time windows, or the number of bits comprised in the first block of parity bits is related to the positions of the first time window in the M time windows; the first block of bits is independent of a position of the first time window in the M time windows, M being a positive integer greater than 1.
As an embodiment, the UE450 includes: a memory storing a program of computer readable instructions that when executed by at least one processor result in actions comprising: receiving the first wireless signal in the present application in the first time window in the present application, where the first time window is any one time window of M time windows, and the first wireless signal carries a first check bit block. The information bit block corresponding to the first check bit block comprises a first bit block; the values of the bits comprised in the first block of parity bits are related to the positions of the first time window in the M time windows, or the number of bits comprised in the first block of parity bits is related to the positions of the first time window in the M time windows; the first block of bits is independent of a position of the first time window in the M time windows, M being a positive integer greater than 1.
As an embodiment, the gNB410 includes: at least one processor and at least one memory including computer program code; the at least one memory and the computer program code are configured for use with the at least one processor. The gNB410 apparatus at least: the first wireless signal in this application is sent in the first time window in this application, where the first time window is any one time window of M time windows, and the first wireless signal carries a first check bit block. The information bit block corresponding to the first check bit block comprises a first bit block; the values of the bits comprised in the first block of parity bits are related to the positions of the first time window in the M time windows, or the number of bits comprised in the first block of parity bits is related to the positions of the first time window in the M time windows; the first block of bits is independent of a position of the first time window in the M time windows, M being a positive integer greater than 1.
As an embodiment, the gNB410 includes: a memory storing a program of computer readable instructions that when executed by at least one processor result in actions comprising: the first wireless signal in this application is sent in the first time window in this application, where the first time window is any one time window of M time windows, and the first wireless signal carries a first check bit block. The information bit block corresponding to the first check bit block comprises a first bit block; the values of the bits comprised in the first block of parity bits are related to the positions of the first time window in the M time windows, or the number of bits comprised in the first block of parity bits is related to the positions of the first time window in the M time windows; the first block of bits is independent of a position of the first time window in the M time windows, M being a positive integer greater than 1.
As an embodiment, the UE450 includes: at least one processor and at least one memory including computer program code; the at least one memory and the computer program code are configured for use with the at least one processor. The UE450 apparatus at least: the first wireless signal in this application is sent in the first time window in this application, where the first time window is any one time window of M time windows, and the first wireless signal carries a first check bit block. The information bit block corresponding to the first check bit block comprises a first bit block; the values of the bits comprised in the first block of parity bits are related to the positions of the first time window in the M time windows, or the number of bits comprised in the first block of parity bits is related to the positions of the first time window in the M time windows; the first block of bits is independent of a position of the first time window in the M time windows, M being a positive integer greater than 1.
As an embodiment, the UE450 includes: a memory storing a program of computer readable instructions that when executed by at least one processor result in actions comprising: the first wireless signal in this application is sent in the first time window in this application, where the first time window is any one time window of M time windows, and the first wireless signal carries a first check bit block. The information bit block corresponding to the first check bit block comprises a first bit block; the values of the bits comprised in the first block of parity bits are related to the positions of the first time window in the M time windows, or the number of bits comprised in the first block of parity bits is related to the positions of the first time window in the M time windows; the first block of bits is independent of a position of the first time window in the M time windows, M being a positive integer greater than 1.
As an embodiment, the gNB410 includes: at least one processor and at least one memory including computer program code; the at least one memory and the computer program code are configured for use with the at least one processor. The gNB410 apparatus at least: receiving the first wireless signal in the present application in the first time window in the present application, where the first time window is any one time window of M time windows, and the first wireless signal carries a first check bit block. The information bit block corresponding to the first check bit block comprises a first bit block; the values of the bits comprised in the first block of parity bits are related to the positions of the first time window in the M time windows, or the number of bits comprised in the first block of parity bits is related to the positions of the first time window in the M time windows; the first block of bits is independent of a position of the first time window in the M time windows, M being a positive integer greater than 1.
As an embodiment, the gNB410 includes: a memory storing a program of computer readable instructions that when executed by at least one processor result in actions comprising: receiving the first wireless signal in the present application in the first time window in the present application, where the first time window is any one time window of M time windows, and the first wireless signal carries a first check bit block. The information bit block corresponding to the first check bit block comprises a first bit block; the values of the bits comprised in the first block of parity bits are related to the positions of the first time window in the M time windows, or the number of bits comprised in the first block of parity bits is related to the positions of the first time window in the M time windows; the first block of bits is independent of a position of the first time window in the M time windows, M being a positive integer greater than 1.
As an embodiment, the UE450 corresponds to the first node in this application, and the gNB410 corresponds to the second node in this application.
As an embodiment, the UE450 corresponds to the second node in this application, and the gNB410 corresponds to the first node in this application.
As one example, at least one of { the antenna 420, the transmitter 418, the transmission processor 416, the channel encoder 477, the controller/processor 475, the memory 476} is used to transmit the first wireless signal of this application in the first time window of this application; { the antenna 452, the receiver 454, the receive processor 456, the channel decoder 458, the controller/processor 459, the memory 460, the data source 467}, at least one of which is used to receive the first wireless signal in this application during the first time window in this application.
As one example, at least one of { the antenna 452, the transmitter 454, the transmission processor 468, the channel encoder 457, the controller/processor 459, the memory 460, the data source 467} is used to transmit the first wireless signal in this application in the first time window in this application; at least one of the antenna 420, the receiver 418, the receive processor 470, the channel decoder 478, the controller/processor 475, the memory 476 is used to receive the first wireless signal in the first time window in this application.
As one example, at least one of { the antenna 420, the transmitter 418, the transmission processor 416, the channel encoder 477, the controller/processor 475, the memory 476} is used to transmit the second wireless signal in this application in the second time window in this application; { the antenna 452, the receiver 454, the receive processor 456, the channel decoder 458, the controller/processor 459, the memory 460, the data source 467}, at least one of which is used to receive the second wireless signal in the second time window in this application.
As one example, at least one of { the antenna 452, the transmitter 454, the transmission processor 468, the channel encoder 457, the controller/processor 459, the memory 460, the data source 467} is used to transmit the second wireless signal in the present application in the second time window in the present application; at least one of the antenna 420, the receiver 418, the receive processor 470, the channel decoder 478, the controller/processor 475, the memory 476 is used to receive the second wireless signal in the second time window in this application.
As an example, at least one of { the antenna 420, the transmitter 418, the transmission processor 416, the channel encoder 477, the controller/processor 475, the memory 476} is used to repeatedly transmit the K sets of radio signals in this application in the K sets of time resources, respectively; { the antenna 452, the receiver 454, the reception processor 456, the channel decoder 458, the controller/processor 459, the memory 460, the data source 467}, at least one of which is used to receive the repeatedly transmitted K sets of radio signals in the present application in the K sets of time resources, respectively.
As one example, { the antenna 452, the transmitter 454, the transmission processor 468, the channel encoder 457, the controller/processor 459, the memory 460, the data source 467} are used to repeatedly transmit the K sets of radio signals in the present application in the K sets of time resources, respectively; { the antenna 420, the receiver 418, the reception processor 470, the channel decoder 478, the controller/processor 475, the memory 476} is used for receiving the K sets of radio signals repeatedly transmitted in the present application in the K sets of time resources, respectively.
As one example, at least one of { the antenna 420, the transmitter 418, the transmission processor 416, the channel encoder 477, the controller/processor 475, the memory 476} is used to transmit the first information in this application; { the antenna 452, the receiver 454, the receive processor 456, the channel decoder 458, the controller/processor 459, the memory 460, the data source 467}, is used to receive the first information in this application.
As one example, at least one of { the antenna 420, the transmitter 418, the transmission processor 416, the channel encoder 477, the controller/processor 475, the memory 476} is used to transmit the second information in this application; { the antenna 452, the receiver 454, the receive processor 456, the channel decoder 458, the controller/processor 459, the memory 460, the data source 467}, is used to receive the second information in this application.
Example 5
Embodiment 5 illustrates a flow chart of wireless transmission, as shown in fig. 5. In fig. 5, the base station N1 is the first node in this application and the user equipment U2 is the second node in this application. The base station N1 is the serving cell maintenance base station for the user equipment U2. In fig. 5, the steps in block F1 blocks F2, respectively, are optional.
For N1, first information is sent in step S101; transmitting second information in step S102; transmitting a second wireless signal in a second time window in step S11; in step S12, a first wireless signal is transmitted in a first time window.
For U2, first information is received in step S201; receiving second information in step S202; receiving a second wireless signal in a second time window in step S21; in step S22, a first wireless signal is received in a first time window.
In embodiment 5, the first time window is any one of M time windows, the first wireless signal carries a first parity bit block, and an information bit block corresponding to the first parity bit block includes a first bit block. The values of the bits comprised in the first block of parity bits are related to the positions of the first time window in the M time windows, or the number of bits comprised in the first block of parity bits is related to the positions of the first time window in the M time windows. The first block of bits is independent of the position of the first time window in the M time windows. And M is a positive integer greater than 1. The second time window is any one of M1 time windows, and the second wireless signal carries the first bit block; the M1 time windows are a subset of the M time windows, the M1 is a positive integer no greater than the M. The M time windows are one time resource group in K time resource groups, any time resource group in the K time resource groups comprises a positive integer of time windows, and K is a positive integer. The first information is used by the U2 to determine the K sets of time resources. The second information is used by the U2 to determine at least one of the M and the M1.
As one example, the M1 is fixed.
For one embodiment, the M1 is configurable.
As an embodiment, the second wireless signal carries a second bit block and a third check bit block, the information bit block corresponding to the third check bit block includes the second bit block, and the first check bit block is unrelated to the second bit block. As an embodiment, the bit block after the first bit block is subjected to the first coding is used for generating the second wireless signal, and the code rate corresponding to the first coding is related to the position of the second time window in the M1 time windows.
As an embodiment, the first pre-coding bit block is subjected to third coding to obtain a first post-coding bit block; the first pre-coded bit block comprises the first bit block and the first check bit block; the first coded bit block comprises a first coded bit sub-block and a second coded bit sub-block; the first parity bit block comprises a first parity bit sub-block and a second parity bit sub-block, the first encoded bit sub-block is independent of the second parity bit sub-block; the first and second sub-blocks of coded bits are used to generate the first and second wireless signals, respectively.
For one embodiment, the M1 is smaller than the M, and the N1 transmits the wireless signal carrying the first bit block only in the M1 of the M time windows.
As an example, if the first time window is one of M2 time windows, a first generator polynomial is used to generate the first check bit block; if the first time window is one of M3 time windows, a second generator polynomial is used to generate the first block of check bits; the M2 time windows and the M3 time windows are two mutually exclusive subsets of the M time windows, the M2 and the M3 are positive integers less than the M, respectively.
As a sub-embodiment of the above embodiment, the first Generator Polynomial and the second Generator Polynomial are CRC cycle Generator polynomials (Cyclic Generator Polynomial), and specific definitions of the CRC cycle Generator polynomials are referred to in section 5 of 3GPP TS36.212 and section 5 of 3GPP TS 38.212.
As an embodiment, the first check bit block includes Q check bit sub-blocks, and the information bit block corresponding to each of the Q check bit sub-blocks includes the first bit block; and Q is a positive integer.
As a sub-embodiment of the above embodiment, the Q is related to a position of the first time window in the M time windows.
As an embodiment, the N1 repeatedly transmits K sets of wireless signals in the K sets of time resources, respectively; wherein any one of the K wireless signal groups comprises a positive integer number of wireless signals.
As a sub-embodiment of the above-mentioned embodiment, the N1 transmits M wireless signals in the M time windows respectively, and any one of the K wireless signal groups is a repetition of the M wireless signals.
As an example, K is equal to 1.
As one example, K is greater than 1.
As an embodiment, the first information is carried by higher layer signaling.
As an embodiment, the first information is carried by RRC (Radio Resource Control) signaling.
As an embodiment, the first information is carried by a MAC CE (Medium Access Control layer Control Element) signaling.
As an embodiment, the first information is UE-specific.
As an embodiment, the first information is specific to a group of terminals, the group of terminals comprising a positive integer number of terminals; the target recipient of the first wireless signal in this application is a terminal in the terminal group, the first node is a base station, and the second node is a user equipment.
As a sub-embodiment of the above embodiment, the U2 is one terminal in the terminal group.
As one embodiment, the first information indicates the K sets of time resources.
As one embodiment, the first information explicitly indicates the K sets of time resources.
As an embodiment, the second information is carried by higher layer signaling.
As an embodiment, the second information is carried by RRC signaling.
As an embodiment, the second information is carried by MAC CE signaling.
As an embodiment, the second information is carried by physical layer signaling.
As an embodiment, the second information is carried by dynamic signaling.
As an embodiment, the first information and the second information are carried by the same signaling.
As an embodiment, the first information and the second information are carried by different signaling.
As an embodiment, the second information is UE-specific.
As an embodiment, the second information is specific to a group of terminals, the group of terminals comprising a positive integer number of terminals. The target recipient of the first wireless signal in this application is a terminal in the terminal group, the first node is a base station, and the second node is a user equipment.
As a sub-embodiment of the above embodiment, the U2 is one terminal in the terminal group.
As one embodiment, the second information indicates the M and the M1.
As one embodiment, the second information indicates the M.
As one embodiment, the second information indicates the M1.
As an embodiment, the second information is used to determine the M1 time windows from the M time windows.
As an embodiment, the first node is a base station, and the first node transmits the first information.
As an embodiment, the first node is a base station, and the first node transmits the second information.
As an embodiment, the second node is a user equipment, and the second node receives the first information.
As an embodiment, the second node is a user equipment, and the second node receives the second information.
As an embodiment, the first wireless signal is transmitted on a downlink physical layer control channel (i.e. a downlink channel that can only be used for carrying physical layer signaling), the first node is a base station, and the second node is a user equipment.
As an embodiment, the Downlink Physical layer Control CHannel is a PDCCH (Physical Downlink Control CHannel).
As an embodiment, the downlink physical layer control channel is a short PDCCH (short PDCCH).
As an embodiment, the downlink physical layer control channel is an NR-PDCCH (New Radio PDCCH).
As an embodiment, the downlink physical layer control channel is an NB-PDCCH (Narrow Band PDCCH).
As an embodiment, the first wireless signal is transmitted on a downlink physical layer data channel (i.e. a downlink channel that can be used to carry physical layer data), the first node is a base station, and the second node is a user equipment.
As an embodiment, the Downlink Physical layer data CHannel is a PDSCH (Physical Downlink Shared CHannel).
As an embodiment, the downlink physical layer data channel is sPDSCH (short PDSCH).
As an embodiment, the downlink physical layer data channel is NR-PDSCH (New Radio PDSCH).
As an embodiment, the downlink physical layer data channel is NB-PDSCH (Narrow Band PDSCH).
As an embodiment, the transmission Channel corresponding to the first radio signal is a DL-SCH (Downlink Shared Channel), the first node is a base station, and the second node is a user equipment.
As an embodiment, the first wireless signal and the second wireless signal are both transmitted on a downlink physical layer control channel, the first node is a base station, and the second node is a user equipment.
As an embodiment, the first wireless signal and the second wireless signal are both transmitted on a downlink physical layer data channel, the first node is a base station, and the second node is a user equipment.
As an embodiment, the transmission channels corresponding to the first radio signal and the second radio signal are DL-SCH, the first node is a base station, and the second node is a user equipment.
As an embodiment, all radio signals in the K radio signal groups are transmitted on a downlink physical layer control channel, the first node is a base station, and the second node is a user equipment.
As an embodiment, all the radio signals in the K radio signal groups are transmitted on a downlink physical layer data channel, the first node is a base station, and the second node is a user equipment.
As an embodiment, all the radio signals in the K radio signal groups correspond to the transmission channel being DL-SCH, the first node is a base station, and the second node is a user equipment.
As an embodiment, the first information is transmitted on a downlink physical layer data channel (i.e. a downlink channel that can be used to carry physical layer data).
As a sub-embodiment of the above-mentioned embodiment, the downlink physical layer data channel is a PDSCH.
As a sub-embodiment of the above embodiment, the downlink physical layer data channel is sPDSCH.
As a sub-embodiment of the above embodiment, the downlink physical layer data channel is NR-PDSCH.
As a sub-embodiment of the above embodiment, the downlink physical layer data channel is an NB-PDSCH.
As an embodiment, the second information is transmitted on a downlink physical layer data channel (i.e. a downlink channel that can be used to carry physical layer data).
As a sub-embodiment of the above-mentioned embodiment, the downlink physical layer data channel is a PDSCH.
As a sub-embodiment of the above embodiment, the downlink physical layer data channel is sPDSCH.
As a sub-embodiment of the above embodiment, the downlink physical layer data channel is NR-PDSCH.
As a sub-embodiment of the above embodiment, the downlink physical layer data channel is an NB-PDSCH.
As an embodiment, the second information is transmitted on a downlink physical layer control channel (i.e. a downlink channel that can only be used for carrying physical layer signaling).
As a sub-embodiment of the foregoing embodiment, the downlink physical layer control channel is a PDCCH.
As a sub-embodiment of the foregoing embodiment, the downlink physical layer control channel is sPDCCH.
As a sub-embodiment of the above-mentioned embodiment, the downlink physical layer control channel is an NR-PDCCH.
As a sub-embodiment of the foregoing embodiment, the downlink physical layer control channel is an NB-PDCCH.
Example 6
Embodiment 6 illustrates a flow chart of wireless transmission, as shown in fig. 6. In fig. 6, the base station N3 is the second node in this application and the user equipment U4 is the first node in this application. The base station N3 is the serving cell maintenance base station for the user equipment U4. In fig. 6, the steps in block F3 blocks F4, respectively, are optional.
For N3, first information is sent in step S301; transmitting second information in step S302; receiving a first wireless signal in a first time window in step S31; in step S32, a second wireless signal is received in a second time window.
For U4, first information is received in step S401; receiving second information in step S402; transmitting a first wireless signal in a first time window in step S41; in step S42, a second wireless signal is transmitted in a second time window.
In embodiment 6, the first time window is any one of M time windows, the first wireless signal carries a first check bit block, and an information bit block corresponding to the first check bit block includes a first bit block. The values of the bits comprised in the first block of parity bits are related to the positions of the first time window in the M time windows, or the number of bits comprised in the first block of parity bits is related to the positions of the first time window in the M time windows. The first block of bits is independent of the position of the first time window in the M time windows. And M is a positive integer greater than 1. The second time window is any one of M1 time windows, and the second wireless signal carries the first bit block; the M1 time windows are a subset of the M time windows, the M1 is a positive integer no greater than the M. The M time windows are one time resource group in K time resource groups, any time resource group in the K time resource groups comprises a positive integer of time windows, and K is a positive integer. The first information is used by the U4 to determine the K sets of time resources. The second information is used by the U4 to determine at least one of the M and the M1.
As an embodiment, the first pre-coding bit block is subjected to third coding to obtain a first post-coding bit block; the first pre-coded bit block comprises the first bit block and the first check bit block; the first coded bit block comprises a first coded bit sub-block and a second coded bit sub-block; the first parity bit block comprises a first parity bit sub-block and a second parity bit sub-block, the first encoded bit sub-block is independent of the second parity bit sub-block; the first and second sub-blocks of coded bits are used to generate the first and second wireless signals, respectively.
For one embodiment, the M1 is smaller than the M, and the U4 transmits the wireless signal carrying the first bit block only in the M1 of the M time windows.
As an embodiment, the U4 repeatedly transmits K sets of wireless signals in the K sets of time resources, respectively; wherein any one of the K wireless signal groups comprises a positive integer number of wireless signals.
As a sub-embodiment of the above embodiment, the U4 transmits M wireless signals in the M time windows respectively, and any one of the K wireless signal groups is a repetition of the M wireless signals.
As an embodiment, the first information is specific to a terminal group, the terminal group includes a positive integer number of terminals, the first node in this application is one terminal in the terminal group, the first node is a user equipment, and the second node is a base station.
As a sub-embodiment of the above embodiment, the U4 is one terminal in the terminal group.
As an embodiment, the second information is specific to a terminal group, the terminal group includes a positive integer number of terminals, the first node in this application is one terminal in the terminal group, the first node is a user equipment, and the second node is a base station.
As an embodiment, the first node is a user equipment, and the first node receives the first information.
As an embodiment, the first node is a user equipment, and the first node receives the second information.
As an embodiment, the second node is a base station, and the second node transmits the first information.
As an embodiment, the second node is a base station, and the second node transmits the second information.
As an embodiment, the first wireless signal is transmitted on an uplink physical layer control channel (i.e. an uplink channel that can only be used for carrying physical layer signaling), the first node is a user equipment, and the second node is a base station.
As an embodiment, the Uplink Physical layer Control CHannel is a PUCCH (Physical Uplink Control CHannel).
As an embodiment, the uplink physical layer control channel is sPUCCH (short PUCCH ).
As an embodiment, the uplink physical layer control channel is an NR-PUCCH (New Radio PUCCH).
In one embodiment, the uplink physical layer control channel is NB-PUCCH (Narrow Band PUCCH).
As an embodiment, the first wireless signal is transmitted on an uplink physical layer data channel (i.e. an uplink channel that can be used to carry physical layer data), the first node is a user equipment, and the second node is a base station.
As an embodiment, the Uplink Physical layer data CHannel is a PUSCH (Physical Uplink Shared CHannel).
As an embodiment, the uplink physical layer data channel is a short PUSCH (short PUSCH).
As an embodiment, the uplink physical layer data channel is NR-PUSCH (New Radio PUSCH).
As an embodiment, the uplink physical layer data channel is NB-PUSCH (Narrow Band PUSCH).
As an embodiment, the transmission Channel corresponding to the first radio signal is an UL-SCH (Uplink Shared Channel), the first node is a user equipment, and the second node is a base station.
As an embodiment, the first wireless signal and the second wireless signal are both transmitted on an uplink physical layer control channel, the first node is a user equipment, and the second node is a base station.
In one embodiment, the first wireless signal and the second wireless signal are both transmitted on an uplink physical layer data channel, the first node is a user equipment, and the second node is a base station.
As an embodiment, the transmission channels corresponding to the first wireless signal and the second wireless signal are UL-SCH, the first node is a user equipment, and the second node is a base station.
As an embodiment, all the radio signals in the K radio signal groups are transmitted on an uplink physical layer control channel, the first node is a user equipment, and the second node is a base station.
As an embodiment, all the radio signals in the K radio signal groups are transmitted on an uplink physical layer data channel, the first node is a user equipment, and the second node is a base station.
As an embodiment, all the radio signals in the K radio signal groups correspond to the transmission channel being UL-SCH, the first node is a user equipment, and the second node is a base station.
Example 7
Example 7 illustrates a schematic diagram of the relationship between M time windows and M1 time windows; as shown in fig. 7.
In embodiment 7, the first node in this application transmits the first wireless signal in this application in the first time window in this application, and transmits the second wireless signal in this application in the second time window in this application. The first time window is any one of the M time windows, and the second time window is any one of the M1 time windows; the M1 time windows are a subset of the M time windows. The M1 is equal to the M. The first wireless signal carries the first parity bit block in the present application, and the second wireless signal carries the first bit block in the present application. The information bit block corresponding to the first check bit block comprises the first bit block.
In fig. 7, the indexes of the M time windows are { # 0., # M-1} respectively, and the left-diagonal filled boxes represent the time windows of the M1 time windows.
As an embodiment, any one of the M time windows is a continuous time period.
As an embodiment, any one of the M time windows is a slot (slot).
As an embodiment, any one of the M time windows is one sub-frame (sub-frame).
As one embodiment, any one of the M time windows is 1 millisecond (ms).
As an embodiment, any one of the M time windows comprises a positive integer number of consecutive multicarrier symbols.
As an embodiment, any one of the M time windows is 7 consecutive multicarrier symbols.
As an embodiment, any one of the M time windows is 14 consecutive multicarrier symbols.
As an embodiment, the M time windows are mutually orthogonal (non-overlapping) two by two in the time domain.
As an embodiment, the length of the time resource occupied by any two time windows of the M time windows is equal.
As an example, said M is equal to 2.
As one embodiment, M is greater than 2.
As an embodiment, the M time windows are consecutive in the time domain.
As a sub-embodiment of the above embodiment, said M is equal to 2.
As an embodiment, the multicarrier symbol is an OFDM (Orthogonal Frequency Division Multiplexing) symbol.
As an embodiment, the multicarrier symbol is an SC-FDMA (Single Carrier-Frequency Division Multiple Access) symbol.
As an embodiment, the multicarrier symbol is a DFT-S-OFDM (Discrete Fourier Transform Spread OFDM) symbol.
As an embodiment, the first node transmits M wireless signals in the M time windows, respectively, and at least two of the M wireless signals are repeated (identical).
As an embodiment, the first node transmits M wireless signals in the M time windows, respectively, and at least two wireless signals in the M wireless signals are different from each other.
As an embodiment, the first node transmits M wireless signals in the M time windows, respectively, and any two wireless signals in the M wireless signals are different from each other.
As an embodiment, the second node in the present application receives M wireless signals in the M time windows respectively, and the second node combines the received M wireless signals and recovers the first bit block from the combined signal.
As a sub-embodiment of the foregoing embodiment, the second node performs symbol-level combining on repeated (same) wireless signals among the M received wireless signals.
As a sub-embodiment of the above-mentioned embodiment, the second node performs bit-level combination on different wireless signals of the M received wireless signals.
As one example, the M1 is equal to the M.
Example 8
Example 8 illustrates a schematic diagram of the relationship between M time windows and M1 time windows; as shown in fig. 8.
In embodiment 8, the first node in this application transmits the first wireless signal in this application in the first time window in this application, and transmits the second wireless signal in this application in the second time window in this application. The first time window is any one of the M time windows, and the second time window is any one of the M1 time windows; the M1 time windows are a subset of the M time windows. The M1 is less than the M. The first wireless signal carries the first parity bit block in the present application, and the second wireless signal carries the first bit block in the present application. The information bit block corresponding to the first check bit block comprises the first bit block.
In fig. 8, the indexes of the M time windows are { #0, # 1., # M-1} respectively, and the boxes filled with left oblique lines represent the time windows of the M1 time windows.
As one embodiment, the M1 is less than the M.
As one example, the M1 is fixed.
For one embodiment, the M1 is configurable.
As an embodiment, for a given said M1, the positions of said M1 time windows in said M time windows are fixed, i.e. do not need to be configured.
As one embodiment, the M1 time windows are the earliest M1 time windows of the M time windows.
As an embodiment, the M1 time windows are consecutive in the M time windows.
As one example, the M1 is equal to the M minus 1.
As one example, the M1 is equal to the M minus 2.
As an embodiment, the first node repeatedly transmits M1 wireless signals in the M1 time windows, respectively, and the second wireless signal is one of the M1 wireless signals.
As a sub-embodiment of the above embodiment, any two of the M1 wireless signals are the same.
As a sub-embodiment of the foregoing embodiment, the second node in this application combines the received M1 wireless signals, and recovers the first bit block from the combined signal.
As a reference embodiment of the above sub-embodiments, the merging is a symbol-level merging.
As an embodiment, for any given time window of said M time windows that does not belong to said M1 time windows, said first node transmits a given wireless signal in said any given time window, a given block of bits of a given block of check bits after a given encoding being used for generating said given wireless signal. The block of information bits to which the given block of check bits corresponds includes the first block of bits, and the input of the given encoding does not include the first block of bits.
As a sub-embodiment of the above embodiment, the given code includes Channel Coding (Channel Coding) and Rate Matching (Rate Matching).
As a sub-embodiment of the foregoing embodiment, the given wireless signal is an output of a part or all of the bit blocks after the given check bit block is subjected to given coding, and the bit blocks are sequentially subjected to concatenation, scrambling, modulation mapper, layer mapper, conversion precoder, precoding, resource element mapper, multi-carrier symbol generation, modulation and up-conversion.
Example 9
Example 9 illustrates a schematic diagram of the relationship between M time windows and M1 time windows; as shown in fig. 9.
In embodiment 9, the first node in this application transmits the first wireless signal in this application in the first time window in this application, and transmits the second wireless signal in this application in the second time window in this application. The first time window is any one of the M time windows, and the second time window is any one of the M1 time windows; the M1 time windows are a subset of the M time windows. The M1 is less than the M.
In fig. 9, the indexes of the M time windows are { #0, # 1., # M-1} respectively, and the boxes filled with left oblique lines represent the time windows of the M1 time windows.
As an embodiment, any two time windows of the M time windows are discontinuous in the time domain.
In one embodiment, at least two adjacent time windows of the M time windows are discontinuous in the time domain.
As an embodiment, at least two adjacent time windows of the M1 time windows are discontinuous in the M time windows.
Example 10
Embodiment 10 illustrates a block diagram of a circuit for generating a block of CRC bits; as shown in fig. 10.
In embodiment 10, the CRC bit block of a given information bit block is the output of the given information bit block after being subjected to a CRC round Generator Polynomial (Cyclic Generator multinomial). A block diagram of a circuit for a block of CRC bits is shown in fig. 10.
In FIG. 10The CRC cycle generator polynomial is expressed as: gLDL+…+g1D+g0Wherein { gL,…,g1,g0-is the coefficients of the CRC cyclic generator polynomial, L being the number of bits in the CRC bit block of the given information bit block, the value of any one of the coefficients of the CRC cyclic generator polynomial belonging to {0, 1 }. The circuit of fig. 10 includes a shift register sequence of L shift registers, a switch, L +1 taps, and L exclusive-or operators. The L +1 taps are respectively located at two ends of the L shift registers, as shown in fig. 10. The indices of the L shift registers are # {0, 1, …, L-1}, respectively. The L +1 taps correspond to L +1 coefficients { g } of the CRC cyclic generator polynomial, respectivelyL,…,g1,g0}。
The starting position of the change-over switch in fig. 10 is position 1 in fig. 10, and the bits in the given block of information bits are sequentially input into the shift register sequence of L shift registers and simultaneously sequentially output. When all bits in the given information bit block are input to the shift register sequence of L shift registers, the position of the change-over switch is switched to position 2 in fig. 10, and the values in the L shift registers start to be output sequentially, starting from shift register # L-1. The outputted values in the L shift registers constitute a CRC bit block for the given information bit block.
As an embodiment, the specific definition, technical details and generation manner of the CRC bit block are referred to in section 5 of 3GPP TS36.212 and section 5 of 3GPP TS 38.212.
As an embodiment, the polynomial of the given block of information bits and the CRC block of bits of the given block of information bits is divisible over GF (2) by the CRC cycle generating polynomial, i.e. the remainder of the polynomial of the given block of information bits and the CRC block of bits of the given block of information bits divided by the CRC cycle generating polynomial is zero.
As an embodiment, the given information bit block and the given information bit blockThe CRC bit block of the information bit block constitutes a polynomial: a is0DL+A-1+a1DL+A-2+…+aA-1DL+p0DL-1+p1DL-2+…pL-2D+pL-1Wherein A is the number of bits included in the given block of information bits; a is a0A is the above a1…, said aA-1Is a bits comprised by said given block of information bits; said p is0Said p is1…, said pL-1Is the L bits comprised by the CRC bit block of said given information bit block.
As one embodiment, the CRC round robin generator polynomial is D24+D23+D18+D17+D14+D11+D10+D7+D6+D5+D4+D3+D+1。
As one embodiment, the CRC round robin generator polynomial is D24+D23+D6+D5+D+1
As one embodiment, the CRC round robin generator polynomial is D24+D23+D21+D20+D17+D15+D13+D12+D8+D4+D2+D+1。
As one embodiment, the CRC round robin generator polynomial is D16+D12+D5+1。
As one embodiment, the CRC round robin generator polynomial is D8+D7+D4+D3+D+1。
As one embodiment, the CRC round robin generator polynomial is D11+D10+D9+D5+1。
As one embodiment, the CRC round robin generator polynomial is D6+D5+1。
As an embodiment, the initial values of the L shift registers are all 0.
As an embodiment, the initial values of the L shift registers are all 1.
In one embodiment, the initial value of at least one of the L shift registers is not 0.
As an embodiment, the initial values of the L shift registers are preset.
As an embodiment, the given information bit block is the first bit block in this application, and the CRC bit block of the given information bit block is used to generate the first check bit block in this application.
As an embodiment, the given block of information bits comprises all bits in the first block of bits and all bits in the second block of parity bits in this application; the CRC bit block of the given information bit block is used to generate the first check bit block in this application, and the information bit block corresponding to the second check bit block is the first bit block.
As an embodiment, the given information bit block is the first bit block in this application, and the CRC bit block of the given information bit block is used to generate one of the Q parity bit sub-blocks in this application.
As an embodiment, the given information bit block includes all bits in the first bit block and all bits in a third parity bit sub-block in this application, and the CRC bit block of the given information bit block is used to generate a fourth parity bit sub-block; the third parity bit sub-block and the fourth parity bit sub-block are parity bit sub-blocks of the Q parity bit sub-blocks in this application, respectively, and the information bit block corresponding to the third parity bit sub-block is the first bit block.
Example 11
Embodiment 11 illustrates a schematic diagram of a first wireless signal carrying a first parity bit block; as shown in fig. 11.
In embodiment 11, the first node in this application sends the first wireless signal in the first time window in this application, where the first time window is any one time window of M time windows, and the first wireless signal carries the first parity bit block. The first radio signal is an output of the first check bit block which is partially or completely processed in sequence by Channel Coding (Channel Coding), Rate Matching (Rate Matching), Concatenation (Scrambling), Scrambling (Scrambling), Modulation Mapper (Modulation Mapper), Layer Mapper (Layer Mapper), conversion Precoder (Transform Precoder), Precoding (Precoding), Resource Element Mapper (Resource Element Mapper), multi-carrier symbol Generation (Generation), Modulation and Upconversion (Modulation and Upconversion). In fig. 11, the processing steps in the broken line boxes F1101 and F1102, respectively, are optional.
As an embodiment, the first wireless signal carrying a first check bit block refers to: the first wireless signal is output after the first check bit block is subjected to partial or all of channel coding, rate matching, concatenation, scrambling, modulation mapper, layer mapper, conversion precoder, precoding, resource element mapper, multi-carrier symbol generation, modulation and up-conversion in sequence.
As one embodiment, the multicarrier symbol generation is an OFDM symbol generation.
As one embodiment, the multicarrier symbol generation is an SC-FDMA symbol generation.
As one embodiment, the multi-carrier symbol generation is a DFT-S-OFDM symbol generation.
As an embodiment, the first wireless signal does not carry the first bit block in this application.
As an example, the input of the channel coding in fig. 11 does not include the first bit block in this application.
As an embodiment, the channel coding and rate matching in fig. 11 form a second code, and the code rate of the second code is related to the position of the first time window in the M time windows.
As one embodiment, the channel coding is a polar code.
As an embodiment, the specific implementation of polar code is described in section 5.3 of 3GPP TS 38.212.
As an embodiment, the channel coding is an LDPC (Low Density Parity Check) code.
As an embodiment, the specific implementation of the LDPC code is described in section 5.3 of 3GPP TS 38.212.
Example 12
Embodiment 12 illustrates a schematic diagram of a first wireless signal carrying a first parity bit block; as shown in fig. 12.
In embodiment 12, the first wireless signal carries the first parity bit block and the first bit block in this application, and the information bit block corresponding to the first parity bit block includes the first bit block. The first radio signal is an output of all or part of the first bit block and the first check bit block after Channel Coding (Channel Coding), Rate Matching (Rate Matching), Concatenation (Concatenation), Scrambling (Scrambling), Modulation Mapper (Modulation Mapper), Layer Mapper (Layer Mapper), conversion Precoder (Transform Precoder), Precoding (Precoding), Resource Element Mapper (Resource Element Mapper), multi-carrier symbol Generation (Generation), Modulation and Upconversion (Modulation and Upconversion). In fig. 12, the processing steps in the broken-line boxes F1201 and F1202, respectively, are optional.
As one embodiment, the first wireless signal carries the first block of bits.
Example 13
Embodiment 13 illustrates a schematic diagram in which a second wireless signal carries a first bit block; as shown in fig. 13.
In embodiment 13, the first node in this application sends the second wireless signal in the second time window in this application, which is any one of M1 time windows, and the M1 time windows are a subset of the M time windows in this application. The second wireless signal carries the first bit block and a fourth check bit block, and an information bit block corresponding to the fourth check bit block comprises the first bit block. The second wireless signal is output after all or part of the bits in the first bit block and the fourth check bit block are sequentially subjected to Channel Coding (Channel Coding), Rate Matching (Rate Matching), Concatenation (Scrambling), Scrambling (Scrambling), Modulation Mapper (Modulation Mapper), Layer Mapper (Layer Mapper), conversion Precoder (Transform Precoder), Precoding (Precoding), Resource Element Mapper (Resource Element Mapper), multi-carrier symbol Generation (Generation), and Modulation and Upconversion (Modulation and Upconversion). In fig. 13, the processing steps in the broken-line blocks F1301 and F1302 are optional, respectively.
As an embodiment, the carrying of the first bit block by the second wireless signal means: the second wireless signal is output after the first bit block is subjected to partial or all of channel coding, rate matching, concatenation, scrambling, modulation mapper, layer mapper, conversion precoder, precoding, resource element mapper, multi-carrier symbol generation, modulation and up-conversion in sequence.
As an embodiment, the second wireless signal carries the first bit block and a fourth check bit block, and an information bit block corresponding to the fourth check bit block includes the first bit block.
As an embodiment, the fourth check bit block is generated from a CRC bit block of the first bit block.
As an embodiment, the second wireless signal is an output of all bits in the first bit block and the fourth check bit block after being subjected to channel coding, rate matching, concatenation, scrambling, modulation mapper, layer mapper, conversion precoder, precoding, resource element mapper, multi-carrier symbol generation, modulation and up-conversion partially or totally.
As an embodiment, the values of the bits comprised in the fourth block of check bits are related to the position of the second time window in the M1 time windows.
As an embodiment, the number of bits included in the fourth block of check bits is related to the position of the second time window in the M1 time windows.
As an embodiment, the values of the bits comprised in the fourth block of parity bits are related to the position of the second time window in the M1 time windows, and the number of bits comprised in the fourth block of parity bits is related to the position of the second time window in the M1 time windows.
As an embodiment, the values of the bits comprised in the fourth block of check bits are independent of the position of the second time window in the M1 time windows.
As an embodiment, the number of bits included in the fourth block of check bits is independent of the position of the second time window in the M1 time windows.
As an example, the first encoding in this application includes channel encoding and rate matching in fig. 13.
As an example, the channel coding and rate matching in fig. 13 constitute the first coding in this application.
As an embodiment, the input of the first encoding in the present application comprises the first block of bits and the fourth block of parity bits.
As one embodiment, the channel coding is a polar code.
As one embodiment, the channel coding is an LDPC code.
As an embodiment, the second wireless signal is an output of the first bit block after the first bit block is subjected to the first coding in this application after the bit block is subjected to concatenation, scrambling, modulation mapper, layer mapper, conversion precoder, precoding, resource element mapper, multi-carrier symbol generation, modulation and up-conversion in sequence.
Example 14
Embodiment 14 illustrates a schematic diagram of an information bit block corresponding to a first parity bit block; as shown in fig. 14.
In embodiment 14, the information bit block corresponding to the first parity bit block is composed of the first bit block in this application.
As an embodiment, the information bit block corresponding to the first check bit block is the first bit block.
As an embodiment, the first check bit block is generated from a CRC bit block of the first bit block.
As an embodiment, the first check bit block is a CRC bit block of the first bit block.
As an embodiment, the first check bit block is a bit block after a CRC bit block of the first bit block is scrambled.
As a sub-embodiment of the above embodiment, the scrambling code sequence adopted by the scrambling code is related to the identity of the first node in the present application.
As a reference example of the foregoing sub-embodiments, the first node is a user equipment, and an identity of the first node is a C (Cell ) -RNTI (Radio Network Temporary Identifier).
As a reference embodiment of the foregoing sub-embodiments, the first node is a base station, and the Identifier of the first node is a Physical Cell Identifier (PCI).
As a sub-embodiment of the above embodiment, the scrambling code employs a scrambling code sequence related to an identity of a target recipient of the first wireless signal.
As a reference example of the foregoing sub-embodiment, the first node is a base station, and the identity of the target recipient of the first wireless signal is a C-RNTI.
As a reference example of the foregoing sub-embodiment, the first node is a user equipment, and the identifier of the target receiver of the first wireless signal is a PCI.
As an embodiment, the CRC bit block of the first bit block is an output of the first bit block through a CRC round Generator Polynomial (Cyclic Generator multinomial).
As a sub-embodiment of the above embodiment, the bits in the first bit block are sequentially input into the shift register sequence corresponding to the CRC cyclic generator polynomial.
As an embodiment, the polynomial formed by the first bit block and the CRC bit block of the first bit block is divisible over GF (2) by a CRC cycle generating polynomial, i.e. the remainder of the polynomial formed by the first bit block and the CRC bit block of the first bit block divided by the CRC cycle generating polynomial is zero.
As an embodiment, the first bit Block is a Transport Block (TB).
As an embodiment, the first bit block includes one TB.
As an embodiment, the first bit block includes DCI (Downlink Control Information), and the first node is a base station.
As an embodiment, the first bit block includes UCI (Uplink control information), and the first node is a user equipment.
As a sub-embodiment of the above-mentioned embodiment, the UCI includes one or more of { HARQ-ACK (Hybrid Automatic Repeat Request-Acknowledgement), SR (Scheduling Request), CSI (Channel State Information), CRI (Channel-State Information Reference Signal Resource identifier), RI (Rank Indicator ), PMI (Precoding Matrix Indicator, Precoding Matrix identifier), RSRP (Reference Signal Received Power), RSRQ (Reference Signal Received Quality), CQI (Channel Quality Indicator ) }.
As an embodiment, the first bit block comprises a first bit sub-block and a second bit sub-block, the values of all bits in the second bit sub-block being fixed.
As a sub-embodiment of the above embodiment, the first sub-block of bits is a TB.
As a sub-embodiment of the foregoing embodiment, the first bit sub-block includes DCI, and the first node is a base station.
As a sub-embodiment of the foregoing embodiment, the first bit subblock includes UCI, and the first node is a user equipment.
As a sub-embodiment of the above embodiment, all bits in the second sub-block of bits have a value of 1.
As a sub-embodiment of the above embodiment, the number of bits included in the second sub-block of bits is 24.
As a sub-embodiment of the above embodiment, the second sub-block of bits is located at the head of the first block of bits.
As a sub-embodiment of the above embodiment, the bits in the first bit block are sequentially input into the shift register sequence corresponding to the CRC cyclic generator polynomial, and the bits in the second bit sub-block are input into the shift register sequence corresponding to the CRC cyclic generator polynomial before the bits in the first bit sub-block.
Example 15
Embodiment 15 illustrates a schematic diagram of an information bit block corresponding to a first parity bit block; as shown in fig. 15.
In embodiment 15, the information bit block corresponding to the first parity bit block includes the first bit block and the second parity bit block in this application, and the information bit block corresponding to the second parity bit block is the first bit block.
As an embodiment, the information bit block corresponding to the first parity bit block includes the first bit block and a second parity bit block, and the information bit block corresponding to the second parity bit block is the first bit block.
As an embodiment, the first check bit block is generated from a CRC bit block of the first bit block and the second check bit block.
As an embodiment, the CRC bit blocks of the first and second parity bit blocks are outputs of all bits in the first and second parity bit blocks via CRC loop generator polynomials.
As an embodiment, the wireless signal carrying the second parity bit block is transmitted in one of the M time windows earlier than the first time window.
As one embodiment, the first wireless signal does not carry the second parity bit block.
Example 16
Embodiment 16 illustrates a schematic diagram of the relationship between the number of bits included in the first parity bit block and the position of the first time window in M time windows; as shown in fig. 16.
In embodiment 16, the first node in this application transmits the first wireless signal in this application in the first time window, where the first time window is any one of the M time windows. The first wireless signal carries the first block of parity bits, the number of bits included in the first block of parity bits being related to the position of the first time window in the M time windows. If the first time window is one of the M4 time windows, the number of bits included in the first check bit block is equal to a first value; if the first time window is one of the M5 time windows, the number of bits included in the first check bit block is equal to a second value; the M4 time windows and the M5 time windows are two mutually exclusive subsets of the M time windows, the M4 and the M5 are respectively positive integers smaller than the M, and the first and second values are two mutually unequal positive integers.
In fig. 16, the indexes of the M time windows are { # 0., # M-1}, respectively; the left-diagonal filled boxes represent time windows of the M4 time windows, and the cross-hatched filled boxes represent time windows of the M5 time windows.
As an example, if the first time window is one of M4 time windows, the number of bits included in the first block of check bits is equal to a first value; if the first time window is one of the M5 time windows, the number of bits included in the first check bit block is equal to a second value; the M4 time windows and the M5 time windows are two mutually exclusive subsets of the M time windows, the M4 and the M5 are respectively positive integers smaller than the M, and the first and second values are two mutually unequal positive integers.
As an embodiment, none of the M time windows belongs to both the M4 time windows and the M5 time windows.
As one embodiment, the sum of the M4 and the M5 is equal to the M.
As one embodiment, the M4 time windows are consecutive in the M time windows, and the M5 time windows are consecutive in the M time windows.
As one embodiment, the M4 time windows are discontinuous in the M time windows, the M5 time windows are discontinuous in the M time windows.
As an embodiment, the first value and the second value are configured by higher layer signaling, respectively.
As an embodiment, the first and second values are configured by RRC signaling, respectively.
As an embodiment, for a given said M4, the positions of said M4 time windows in said M time windows are fixed, i.e. no configuration is required.
As an embodiment, for a given said M5, the positions of said M5 time windows in said M time windows are fixed, i.e. no configuration is required.
As an example, the M4 is equal to 1.
As one example, the M4 is greater than 1.
As an example, the M5 is equal to 1.
As one example, the M5 is greater than 1.
As an embodiment, the first information in the present application is used to determine the first value and the second value.
As one embodiment, the second information in this application is used to determine at least one of { the M4 time windows, the M5 time windows, the M4, the M5 }.
Example 17
Embodiment 17 illustrates a relationship between the code rate corresponding to the first encoding and the positions of the second time windows in M1 time windows; as shown in fig. 17.
In embodiment 17, the first node in this application transmits the second wireless signal in this application in the second time window, which is any one of the M1 time windows, the M1 time windows being a subset of the M time windows in this application; the second wireless signal carries the first bit block in this application. The bit block of the first bit block after the first encoding is used to generate the second wireless signal, and the code rate corresponding to the first encoding is related to the position of the second time window in the M1 time windows. If the second time window is one of the M6 time windows, the code rate corresponding to the first code is a first code rate; if the second time window is one of the M7 time windows, the code rate corresponding to the first code is a second code rate; the M6 time windows and the M7 time windows are two mutually exclusive subsets of the M1 time windows, the M6 and the M7 are respectively positive integers smaller than the M1, the first code rate and the second code rate are respectively positive real numbers smaller than 1, and the first code rate is not equal to the second code rate.
In fig. 17, the indexes of the M time windows are { # 0., # M-1}, respectively; the left-diagonal filled boxes represent time windows of the M6 time windows, and the cross-hatched filled boxes represent time windows of the M7 time windows.
For one embodiment, the M1 is equal to the M, and the code rate corresponding to the first encoding is related to the position of the second time window in the M1 time windows.
As one embodiment, the first code includes Channel Coding (Channel Coding) and Rate Matching (Rate Matching).
As an embodiment, the channel coding in the first coding is a polar code.
As an embodiment, the channel coding in the first coding is an LDPC code.
As an embodiment, the specific implementation of polar code is described in section 5.3 of 3GPP TS 38.212.
As an embodiment, the specific implementation of the LDPC code is described in section 5.3 of 3GPP TS 38.212.
In one embodiment, the first coded block of bits of the first block of bits is the first coded block of output bits.
As an embodiment, the number of bits included in the first block of bits after the first encoding of the first block of bits is independent of the position of the second time window in the M1 time windows.
As an embodiment, the code rate corresponding to the first encoding is equal to the number of bits included in the input bit block of the first encoding divided by the number of bits included in the output bit block of the first encoding.
As an embodiment, all bits in the first bit block are sequentially input into a channel encoder corresponding to a channel encoding in the first encoding.
As an embodiment, the input of the first encoding is the first bit block.
As an embodiment, the first encoded input includes the first bit block and a fourth parity bit block, and the information bit block corresponding to the fourth parity bit block includes the first bit block.
As a sub-embodiment of the above embodiment, the number of bits included in the fourth check bit block is related to the position of the second time window in the M1 time windows.
As a sub-embodiment of the foregoing embodiment, the code rate corresponding to the first encoding is related to the number of bits included in the fourth check bit block.
As an embodiment, the first encoded input comprises the second block of bits and the third block of parity bits.
As an embodiment, the number of bits included in the third check bit block is related to the position of the second time window in the M1 time windows.
As an embodiment, the first encoded input comprises the first block of bits, the second block of bits, and the third block of check bits.
As a sub-embodiment of the foregoing embodiment, the information bit block corresponding to the third parity bit block includes the first bit block.
As an embodiment, if the second time window is one of M6 time windows, the code rate corresponding to the first encoding is a first code rate; if the second time window is one of the M7 time windows, the code rate corresponding to the first code is a second code rate; the M6 time windows and the M7 time windows are two mutually exclusive subsets of the M1 time windows, the M6 and the M7 are respectively positive integers smaller than the M1, the first code rate and the second code rate are respectively positive real numbers smaller than 1, and the first code rate is not equal to the second code rate.
As an embodiment, none of the M1 time windows belongs to both the M6 time windows and the M7 time windows.
As one embodiment, the sum of the M6 and the M7 is equal to the M.
As one embodiment, the M6 time windows are consecutive in the M1 time windows, and the M7 time windows are consecutive in the M1 time windows.
As one embodiment, the M6 time windows are discontinuous in the M1 time windows, and the M7 time windows are discontinuous in the M1 time windows.
As an embodiment, for a given said M6, the positions of said M6 time windows in said M1 time windows are fixed, i.e. no configuration is required.
As an embodiment, for a given said M7, the positions of said M7 time windows in said M1 time windows are fixed, i.e. no configuration is required.
As one embodiment, the second information in this application is used to determine at least one of { the M6 time windows, the M7 time windows, the M6, the M7 }.
Example 18
Embodiment 18 illustrates a schematic diagram of a generator polynomial corresponding to a first parity bit block and a position of a first time window in M time windows; as shown in fig. 18.
In embodiment 18, the first node in this application transmits the first wireless signal in this application in the first time window, where the first time window is any one of the M time windows. The first wireless signal carries the first block of check bits, the values of the bits included in the first block of check bits being related to the position of the first time window in the M time windows. If the first time window is one of M2 time windows, the first generator polynomial in this application is used to generate the first check bit block; if the first time window is one of M3 time windows, the second generator polynomial in this application is used to generate the first check bit block; the M2 time windows and the M3 time windows are two mutually exclusive subsets of the M time windows, the M2 and the M3 are positive integers less than the M, respectively.
In fig. 18, the indexes of the M time windows are { # 0., # M-1}, respectively; the left-diagonal filled boxes represent time windows of the M2 time windows, and the cross-hatched filled boxes represent time windows of the M3 time windows.
As an embodiment, none of the M time windows belongs to both the M2 time windows and the M3 time windows.
As one embodiment, the sum of the M2 and the M3 is equal to the M.
As one embodiment, the M2 time windows are consecutive in the M time windows, and the M3 time windows are consecutive in the M time windows.
As one embodiment, the M2 time windows are discontinuous in the M time windows, the M3 time windows are discontinuous in the M time windows.
As an embodiment, for a given said M2, the positions of said M2 time windows in said M time windows are fixed, i.e. do not need to be configured.
As an embodiment, for a given said M3, the positions of said M3 time windows in said M time windows are fixed, i.e. do not need to be configured.
As an embodiment, the first Generator Polynomial and the second Generator Polynomial are CRC Cyclic Generator polynomials (Cyclic Generator multinomial), and the CRC Cyclic Generator Polynomial is specifically defined in section 5 of 3GPP TS36.212 and section 5 of 3GPP TS 38.212.
As an embodiment, the first check bit block is generated by a CRC bit block of a first information bit block, the first information bit block is an information bit block corresponding to the first check bit block, and the first information bit block includes the first bit block in this application. If the first time window is one of the M2 time windows, the block of CRC bits of the first block of information bits is the output of the first block of information bits through the first generator polynomial; the block of CRC bits of the first block of information bits is the output of the first block of information bits via the second generator polynomial if the first time window is one of the M3 time windows.
As an embodiment, the first generator polynomial and the second generator polynomial are each configured by high-level signaling.
As an embodiment, the first generator polynomial and the second generator polynomial are each configured by RRC signaling.
As an embodiment, the first generator polynomial and the second generator polynomial correspond to different CRC bit lengths.
As an embodiment, the first generator polynomial and the second generator polynomial correspond to the same CRC bit length.
As an embodiment, the first information in the present application is used to determine the first generator polynomial and the second generator polynomial.
As one embodiment, the second information in this application is used to determine at least one of { the M2 time windows, the M3 time windows, the M2, the M3 }.
Example 19
Embodiment 19 illustrates a schematic diagram of the relationship between Q parity bit sub-blocks and the positions of the first time window in M time windows; as shown in fig. 19.
In embodiment 19, the first node in this application sends the first wireless signal in this application in the first time window, where the first time window is any one of the M time windows, the first wireless signal carries the first parity bit block in this application, the first parity bit block includes the Q parity bit sub-blocks, and Q is related to the position of the first time window in the M time windows. If the first time window is one of M8 time windows, the Q is equal to Q1; if the first time window is one of M9 time windows, the Q is equal to Q2; the M8 time windows and the M9 time windows are two mutually exclusive subsets of the M time windows, the M8 and the M9 are positive integers less than the M, respectively; the Q1 and the Q2 are two positive integers that are not equal to each other.
In fig. 19, the indexes of the M time windows are { # 0., # M-1}, respectively; the left-diagonal filled boxes represent time windows of the M8 time windows, and the cross-hatched filled boxes represent time windows of the M9 time windows.
As an embodiment, Q is related to a position of the first time window in the M time windows.
As an example, the Q belongs to {1, 2 }.
For one embodiment, if the first time window is one of M8 time windows, Q is equal to Q1; if the first time window is one of M9 time windows, the Q is equal to Q2; the M8 time windows and the M9 time windows are two mutually exclusive subsets of the M time windows, the M8 and the M9 are positive integers less than the M, respectively; the Q1 and the Q2 are two positive integers that are not equal to each other.
As one embodiment, the sum of the M8 and the M9 is equal to the M.
As an example, Q1 is equal to 2.
As an example, Q2 is equal to 1.
As one embodiment, the M8 time windows are consecutive in the M time windows, and the M9 time windows are consecutive in the M time windows.
As one embodiment, the M8 time windows are discontinuous in the M time windows, the M9 time windows are discontinuous in the M time windows.
As an embodiment, for a given said M8, the positions of said M8 time windows in said M time windows are fixed, i.e. do not need to be configured.
As an embodiment, for a given said M9, the positions of said M9 time windows in said M time windows are fixed, i.e. do not need to be configured.
As an embodiment, the target parity sub-block is one of the Q parity sub-blocks; the first block of parity bits always includes the target syndrome block regardless of a position of the first time window in the M time windows.
Example 20
Embodiment 20 illustrates a schematic diagram in which the first parity bit block includes Q parity bit sub-blocks; as shown in fig. 20.
In embodiment 20, the first block of parity bits comprises the Q sub-blocks of parity bits, Q being equal to 1. The information bit block corresponding to each of the Q parity bit sub-blocks includes the first bit block in this application. In fig. 20, the index of the Q subblocks of check bits is # 0.
As an example, Q is equal to 1.
As an embodiment, Q is equal to 1, and each of the Q sub-blocks of parity bits is generated from the CRC bit block of the first bit block.
Example 21
Embodiment 21 illustrates a schematic diagram in which the first parity bit block includes Q parity bit sub-blocks; as shown in fig. 21.
In embodiment 21, the first block of parity bits comprises the Q sub-blocks of parity bits, the Q being greater than 1. The information bit block corresponding to each of the Q parity bit sub-blocks includes the first bit block in this application. In fig. 21, the indexes of the Q subblocks of check bits are { # 0., # Q-1}, respectively.
As one embodiment, Q is greater than 1.
As an example, Q is equal to 2.
As an embodiment, Q is equal to 2, and the Q subblocks of parity bits comprise a third subblock of parity bits and a fourth subblock of parity bits. The information bit block corresponding to the third parity bit sub-block is the first bit block, and the information bit block corresponding to the fourth parity bit sub-block is the first bit block and the third parity bit sub-block.
As a sub-embodiment of the above embodiment, the third sub-block of check bits is generated from a block of CRC bits of the first block of bits.
As a sub-embodiment of the above embodiment, the fourth sub-block of check bits is generated from a CRC bit block of the first and third sub-blocks of check bits.
As a sub-embodiment of the above embodiment, the CRC cyclic generator polynomial corresponding to the fourth check bit sub-block is gCRC24C(D) The CRC cyclic generator polynomial corresponding to the third check bit sub-block is not gCRC24C(D);gCRC24C(D) See section 5.1 in 3GPP TS38.212 (V15.1.1).
As a sub-embodiment of the above embodiment, the CRC cyclic generator polynomial corresponding to the third check bit sub-block is gCRC24C(D) The CRC cyclic generator polynomial corresponding to the fourth check bit sub-block is not gCRC24C(D)。
As a reference example of the foregoing sub-embodiments, the first bit block and the third parity bit sub-block generate a third bit block after passing through a first interleaver, and the third bit block and the fourth parity bit sub-block generate a third channel-coded bit block after passing through a third interleaver, which is used for generating the first wireless signal in this application. The third channel code is a polar code; the specific implementation manner of the first interleaver is shown in section 5.3.1.1 in 3GPP TS38.212, and the specific implementation manner of the third channel coding is shown in section 5.3.1.2 in 3GPP TS 38.212.
As one embodiment, Q is greater than 1, and any two of the Q sub-blocks of check bits are generated by different CRC cycle Generator polynomials (Cyclic generators multinomial).
As an embodiment, Q is greater than 1, and the number of bits included in any two of the Q subblocks of parity bits is different.
Example 22
Embodiment 22 illustrates a schematic diagram of K sets of time resources; as shown in fig. 22.
In embodiment 22, the first node in this application repeatedly transmits K sets of wireless signals in the K sets of time resources, respectively; any one of the K time resource groups comprises a positive integer of time windows, and any one of the K wireless signal groups comprises a positive integer of wireless signals; in the present application, the M time windows constitute a target time resource group, and the target time resource group is one of the K time resource groups.
In fig. 22, the indexes of the K time resource groups are { # 0., # K-1} respectively, and the indexes of the M time windows are { # 0., # M-1} respectively.
As an embodiment, the first wireless signal in this application is one wireless signal in the group of K wireless signals that is transmitted in the M time windows.
As an example, the second wireless signal in this application is one wireless signal in the group of K wireless signals that is transmitted in the M time windows.
As an embodiment, the first node transmits M wireless signals in the M time windows, respectively, and any one of the K wireless signal groups is one repetition of the M wireless signals.
As an embodiment, the first node transmits M wireless signals in the M time windows, respectively, and any one of the K wireless signal groups is composed of one repetition of the M wireless signals.
As an embodiment, the number of time windows included in any two of the K sets of time resources is equal.
As an embodiment, any two of the K sets of time resources include a number of time windows equal to the M.
As an embodiment, the time resources occupied by the K time resource groups are mutually orthogonal (non-overlapping) two by two.
As an embodiment, all time windows in any one of the K sets of time resources are mutually orthogonal (non-overlapping) two by two in the time domain.
As an example, K is equal to 1.
As one example, K is greater than 1.
As an embodiment, the second node in this application combines the received wireless signals carrying the first bit block in this application from the K wireless signal groups, and recovers the first bit block from the combined signals.
As an embodiment, the second node performs symbol-level combining on the repeatedly transmitted (same) wireless signals of the K wireless signal groups, and the second node performs bit-level combining on the different wireless signals of the K wireless signal groups that carry the first bit block.
As an embodiment, the second node in this application combines the received wireless signals carrying the first parity bit block in this application in the K wireless signal groups, and recovers the first parity bit block from the combined signals.
As a sub-embodiment of the above embodiment, the combining is symbol level combining.
Example 23
Embodiment 23 is a block diagram illustrating a configuration of a processing apparatus used in a first node; as shown in fig. 23. In fig. 23, the processing device 2300 in the first node is mainly composed of a first processing module 2301.
In embodiment 23, the first processing module 2301 transmits the first wireless signal in a first time window.
In embodiment 23, the first time window is any one of M time windows, and the first wireless signal carries a first check bit block. The information bit block corresponding to the first check bit block comprises a first bit block; the values of the bits comprised in the first block of parity bits are related to the positions of the first time window in the M time windows, or the number of bits comprised in the first block of parity bits is related to the positions of the first time window in the M time windows; the first block of bits is independent of a position of the first time window in the M time windows, M being a positive integer greater than 1.
For one embodiment, the first processing module 2301 sends a second wireless signal in a second time window, where the second time window is any one of M1 time windows, and the second wireless signal carries the first bit block; wherein the M1 time windows are a subset of the M time windows, the M1 is a positive integer no greater than the M.
As an embodiment, the second wireless signal carries a second bit block and a third check bit block, the information bit block corresponding to the third check bit block includes the second bit block, and the first check bit block is unrelated to the second bit block.
As an embodiment, the bit block after the first bit block is subjected to the first coding is used for generating the second wireless signal, and the code rate corresponding to the first coding is related to the position of the second time window in the M1 time windows.
As an embodiment, the first pre-coding bit block is subjected to third coding to obtain a first post-coding bit block; the first pre-coded bit block comprises the first bit block and the first check bit block; the first coded bit block comprises a first coded bit sub-block and a second coded bit sub-block; the first parity bit block comprises a first parity bit sub-block and a second parity bit sub-block, the first encoded bit sub-block is independent of the second parity bit sub-block; the first and second sub-blocks of coded bits are used to generate the first and second wireless signals, respectively.
For one embodiment, the M1 is less than the M, and the first processing module 2301 transmits the wireless signal carrying the first block of bits only in the M1 of the M time windows.
As an example, if the first time window is one of M2 time windows, a first generator polynomial is used to generate the first check bit block; if the first time window is one of M3 time windows, a second generator polynomial is used to generate the first block of check bits; the M2 time windows and the M3 time windows are two mutually exclusive subsets of the M time windows, the M2 and the M3 are positive integers less than the M, respectively.
As an embodiment, the first check bit block includes Q check bit sub-blocks, and the information bit block corresponding to each of the Q check bit sub-blocks includes the first bit block; and Q is a positive integer.
As an embodiment, the first processing module 2301 repeatedly transmits K wireless signal groups in K time resource groups, respectively; any one of the K time resource groups comprises a positive integer of time windows, and any one of the K wireless signal groups comprises a positive integer of wireless signals; the M time windows are one of the K time resource groups; the K is a positive integer.
For one embodiment, the first processing module 2301 receives first information; wherein the first information is used to determine the K sets of time resources.
For one embodiment, the first processing module 2301 sends a first message; wherein the first information is used to determine the K sets of time resources.
For one embodiment, the first processing module 2301 receives the second information; wherein the second information is used to determine at least one of the M and the M1.
For one embodiment, the first processing module 2301 sends the second information; wherein the second information is used to determine at least one of the M and the M1.
As an embodiment, the device in the first node is a user equipment.
As an embodiment, the device in the first node is a base station device.
As an embodiment, the device in the first node is a user equipment, and the first processing module 2301 receives the first information.
As an embodiment, the device in the first node is a user equipment, and the first processing module 2301 receives the second information.
As an embodiment, the device in the first node is a base station device, and the first processing module 2301 sends the first information.
As an embodiment, the device in the first node is a base station device, and the first processing module 2301 sends the second information.
For one embodiment, the first processing module 2301 includes at least one of { antenna 452, transmitter/receiver 454, transmit processor 468, receive processor 456, channel encoder 457, channel decoder 458, controller/processor 459, memory 460, data source 467} in embodiment 4, and the device in the first node is a user equipment.
For one embodiment, the first processing module 2301 includes at least one of { antenna 420, transmitter 418, transmit processor 416, channel encoder 477, controller/processor 475, memory 476} in embodiment 4, and the device in the first node is a base station device.
Example 24
Embodiment 24 illustrates a block diagram of a processing apparatus for use in a second node; as shown in fig. 24. In fig. 24, the processing device 2400 in the second node is mainly composed of a second processing module 2401.
In embodiment 24, the second processing module 2401 receives a first wireless signal in a first time window.
In embodiment 24, the first time window is any one of M time windows, and the first wireless signal carries a first check bit block. The information bit block corresponding to the first check bit block comprises a first bit block; the values of the bits comprised in the first block of parity bits are related to the positions of the first time window in the M time windows, or the number of bits comprised in the first block of parity bits is related to the positions of the first time window in the M time windows; the first block of bits is independent of a position of the first time window in the M time windows, M being a positive integer greater than 1.
For one embodiment, the second processing module 2401 receives a second wireless signal in a second time window, where the second time window is any one of M1 time windows, and the second wireless signal carries the first bit block; wherein the M1 time windows are a subset of the M time windows, the M1 is a positive integer no greater than the M.
As an embodiment, the second wireless signal carries a second bit block and a third check bit block, the information bit block corresponding to the third check bit block includes the second bit block, and the first check bit block is unrelated to the second bit block.
As an embodiment, the bit block after the first bit block is subjected to the first coding is used for generating the second wireless signal, and the code rate corresponding to the first coding is related to the position of the second time window in the M1 time windows.
As an embodiment, the first pre-coding bit block is subjected to third coding to obtain a first post-coding bit block; the first pre-coded bit block comprises the first bit block and the first check bit block; the first coded bit block comprises a first coded bit sub-block and a second coded bit sub-block; the first parity bit block comprises a first parity bit sub-block and a second parity bit sub-block, the first encoded bit sub-block is independent of the second parity bit sub-block; the first and second sub-blocks of coded bits are used to generate the first and second wireless signals, respectively.
For one embodiment, the M1 is less than the M, and the second processing module 2401 receives wireless signals carrying the first block of bits only in the M1 of the M time windows.
As an example, if the first time window is one of M2 time windows, a first generator polynomial is used to generate the first check bit block; if the first time window is one of M3 time windows, a second generator polynomial is used to generate the first block of check bits; the M2 time windows and the M3 time windows are two mutually exclusive subsets of the M time windows, the M2 and the M3 are positive integers less than the M, respectively.
As an embodiment, the first check bit block includes Q check bit sub-blocks, and the information bit block corresponding to each of the Q check bit sub-blocks includes the first bit block; and Q is a positive integer.
As an embodiment, the second processing module 2401 receives the K sets of wireless signals repeatedly transmitted in the K sets of time resources, respectively; any one of the K time resource groups comprises a positive integer of time windows, and any one of the K wireless signal groups comprises a positive integer of wireless signals; the M time windows are one of the K time resource groups; the K is a positive integer.
For one embodiment, the second processing module 2401 sends a first message; wherein the first information is used to determine the K sets of time resources.
For one embodiment, the second processing module 2401 receives a first message; wherein the first information is used to determine the K sets of time resources.
For one embodiment, the second processing module 2401 sends second information, wherein the second information is used to determine at least one of the M and the M1.
For one embodiment, the second processing module 2401 receives second information, wherein the second information is used to determine at least one of the M and the M1.
As an embodiment, the device in the second node is a base station device.
As an embodiment, the device in the second node is a user equipment.
As an embodiment, the device in the second node is a user equipment, and the second processing module 2401 receives the first information.
As an embodiment, the device in the second node is a user equipment, and the second processing module 2401 receives the second information.
As an embodiment, the device in the second node is a base station device, and the second processing module 2401 sends the first information.
As an embodiment, the device in the second node is a base station device, and the second processing module 2401 sends the second information.
For one embodiment, the second processing module 2401 includes at least one of { antenna 452, receiver 454, receive processor 456, channel decoder 458, controller/processor 459, memory 460, data source 467} in embodiment 4, and the device in the second node is a user equipment.
For one embodiment, the second processing module 2401 includes at least one of { antenna 420, transmitter/receiver 418, transmit processor 416, receive processor 470, channel encoder 477, channel decoder 478, controller/processor 475, and memory 476} in embodiment 4, and the device in the second node is a base station device.
Example 25
Embodiment 25 illustrates a schematic diagram in which the first encoded bit sub-block and the second encoded bit sub-block are used to generate the first wireless signal and the second wireless signal, respectively, as shown in fig. 25.
In embodiment 25, the first pre-coding bit block in this application is subjected to the third coding in this application to obtain the first post-coding bit block in this application; the first pre-coding bit block comprises the first bit block and the first check bit block in the application; the first encoded bit block comprises the first encoded bit sub-block and the second encoded bit sub-block; the first parity bit block comprises a first parity bit sub-block and a second parity bit sub-block, the first encoded bit sub-block is independent of the second parity bit sub-block; the first and second sub-blocks of coded bits are used to generate the first and second wireless signals, respectively. In fig. 25, the processing steps in the broken-line blocks F2501, F2502, and F2503 are optional, respectively.
As an embodiment, the first radio signal is an output of the first encoded bit sub-block after being partially or completely scrambled (Scrambling), modulated Mapper (Modulation Mapper), Layer Mapper (Layer Mapper), Transform Precoder (Transform Precoder), Precoding (Precoding), Resource Element Mapper (Resource Element Mapper), multi-carrier symbol Generation (Generation), and modulated and upconverted (Modulation and Upconversion) in sequence.
As an embodiment, the second wireless signal is an output of the second encoded bit sub-block after being partially or totally scrambled, modulated and mapped, layer mapped, converted and pre-coded, resource element mapped, multi-carrier symbol generated, modulated and up-converted in sequence.
As an embodiment, the first sub-block of coded bits and the second sub-block of coded bits constitute the first block of coded bits.
In one embodiment, the first sub-block of coded bits is related to the first sub-block of check bits.
As an embodiment, the second sub-block of coded bits is related to the second sub-block of parity bits.
As an embodiment, the third encoding is based on a polar code.
For one embodiment, the third encoding includes channel encoding and rate matching.
As an embodiment, the third encoding is based on an LDPC code.
As an embodiment, a second pre-coding bit block is subjected to fourth coding to obtain the first sub-coded bit block, where the second pre-coding bit block includes the first bit block and the first sub-check bit block, and the second pre-coding bit block does not include the second sub-check bit block.
As a sub-embodiment of the above embodiment, the fourth encoding is based on polar codes.
As a sub-embodiment of the above embodiment, the fourth encoding includes channel encoding and rate matching.
As a sub-embodiment of the above embodiment, the fourth encoding is based on an LDPC code.
As a sub-embodiment of the above embodiment, the second pre-coded bit block is composed of the first bit block and the first check bit sub-block.
Example 26
Embodiment 26 illustrates a schematic diagram in which a second wireless signal carries a second block of bits and a third block of check bits; as shown in fig. 26.
In embodiment 26, the first node in this application sends the second wireless signal in the second time window in this application, which is any one of M1 time windows, and the M1 time windows are a subset of the M time windows in this application. The second wireless signal carries the first bit block, the second bit block and the third check bit block, and the information bit block corresponding to the third check bit block includes the second bit block. The second wireless signal is output after all or part of the first bit block, the second bit block and the third check bit block are sequentially subjected to Channel Coding (Channel Coding), Rate Matching (Rate Matching), Concatenation (Concatenation), Scrambling (Scrambling), Modulation Mapper (Modulation Mapper), Layer Mapper (Layer Mapper), conversion Precoder (Transform Precoder), Precoding (Precoding), Resource Element Mapper (Resource Element Mapper), multi-carrier symbol Generation (Generation), Modulation and up-conversion (Modulation and up-conversion). In fig. 26, the processing steps in the dashed boxes F2601 and F2602 are optional, respectively.
As an embodiment, the information bit block corresponding to the third check bit block includes the first bit block.
As an embodiment, the information bit block corresponding to the third check bit block does not include the first bit block.
As an embodiment, the first bit block and the second bit block constitute an information bit block corresponding to the third parity bit block.
As an embodiment, the carrying of the second bit block and the third check bit block by the second wireless signal means: the second wireless signal is output after all bits in the second bit block and the third check bit block are subjected to channel coding, rate matching, concatenation, scrambling, modulation mapper, layer mapper, conversion precoder, precoding, resource element mapper, multi-carrier symbol generation, modulation and up-conversion in sequence.
As an embodiment, the third check bit block is generated from a CRC bit block of the second bit block.
As an embodiment, the third check bit block is generated from a CRC bit block of the first bit block and the second bit block.
As an embodiment, the values of the bits comprised in the third check bit block are related to the position of the second time window in the M1 time windows.
As an embodiment, the number of bits included in the third check bit block is related to the position of the second time window in the M1 time windows.
As an embodiment, the values of the bits comprised in the third block of parity bits are related to the position of the second time window in the M1 time windows, and the number of bits comprised in the third block of parity bits is related to the position of the second time window in the M1 time windows.
As an embodiment, the values of the bits comprised in the third block of check bits are independent of the position of the second time window in the M1 time windows.
As an embodiment, the number of bits comprised in the third check bit block is independent of the position of the second time window in the M1 time windows.
As an example, the first encoding in this application includes channel encoding and rate matching in fig. 26.
As an example, the channel coding and rate matching in fig. 26 constitute the first coding in this application.
As an embodiment, the input of the first encoding in the present application comprises the first block of bits, the second block of bits and the third block of check bits.
The third encoding in this application includes, as one example, channel encoding and rate matching in fig. 26.
As an example, the channel coding and rate matching in fig. 26 constitute the third coding described in this application.
As an embodiment, the third encoded input in this application comprises the first block of bits, the second block of bits and the third block of check bits.
It will be understood by those skilled in the art that all or part of the steps of the above methods may be implemented by instructing relevant hardware through a program, and the program may be stored in a computer readable storage medium, such as a read-only memory, a hard disk or an optical disk. Alternatively, all or part of the steps of the above embodiments may be implemented by using one or more integrated circuits. Accordingly, the module units in the above embodiments may be implemented in a hardware form, or may be implemented in a form of software functional modules, and the present application is not limited to any specific form of combination of software and hardware. User equipment, terminal and UE in this application include but not limited to unmanned aerial vehicle, Communication module on the unmanned aerial vehicle, remote control plane, the aircraft, small aircraft, the cell-phone, the panel computer, the notebook, vehicle-mounted Communication equipment, wireless sensor, network card, thing networking terminal, the RFID terminal, NB-IOT terminal, Machine Type Communication (MTC) terminal, eMTC (enhanced MTC) terminal, the data card, network card, vehicle-mounted Communication equipment, low-cost cell-phone, wireless Communication equipment such as low-cost panel computer. The base station or the system device in the present application includes, but is not limited to, a macro cell base station, a micro cell base station, a home base station, a relay base station, a gNB (NR node B), a TRP (Transmitter Receiver Point), and other wireless communication devices.
The above description is only a preferred embodiment of the present application, and is not intended to limit the scope of the present application. Any modification, equivalent replacement, improvement and the like made within the spirit and principle of the present application shall be included in the protection scope of the present application.