Method and apparatus relating to information block reception in node for wireless communication
By receiving and processing information blocks in the first node of the wireless communication system and sending a second information block containing indication information, the problem of how to effectively feedback the reception of the information block is solved, and efficient information reporting and system scheduling of the base station are achieved.
Patent Information
- Application Number
- CN202411124616.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-15
- Publication Date
- 2025-06-27
AI Technical Summary
In wireless communication systems, the prior art is difficult to meet this need for how to effectively feedback the reception of information blocks, especially how to efficiently report more information to the base station for decision-making.
By receiving the information block in the first node of the wireless communication and sending a second information block containing the first indication information, wherein the candidate values of the first indication information include a candidate subset and a value, each value in the candidate subset indicates that the information block is correctly received, and only one value indicates that the information block is not correctly received.
It realizes efficient indication of the reception of information blocks, improves the ability of the base station to obtain terminals to receive information, and optimizes system scheduling and resource utilization.
Smart Images

Figure CN120224424A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to a transmission method and apparatus in a wireless communication system, and in particular to a method and apparatus for transmitting wireless signals in a wireless communication system supporting a cellular network. Background Art
[0002] With the continuous progress and deepening of applications of technologies (including but not limited to AI (Artificial Intelligence) / ML (Machine Learning) technologies), the ability of the network side to process and utilize information will be increasingly enhanced. To make full use of the capabilities of the network side to optimize system scheduling, more effective information needs to be provided for the network side to make decisions. Summary of the Invention
[0003] How to enhance the reporting of feedback information is an issue worthy of research. In response to the above problem, the present application discloses a solution. It should be noted that the solution disclosed in the present application is applicable to scenarios applying AI / ML and also applicable to scenarios outside the application of AI / ML. In addition, adopting a unified solution in different scenarios helps to reduce hardware complexity and cost. Without conflict, the embodiments and features in the first node of the present application can be applied to the second node, and vice versa. Without conflict, the embodiments and features in the embodiments of the present application can be combined with each other arbitrarily.
[0004] As an embodiment, the interpretation of the terms in the present application refers to the definitions in the 3GPP specification protocol TS38 series.
[0005] As an embodiment, the interpretation of the terms in the present application refers to the definitions in the 3GPP specification protocol TS28 series.
[0006] The present application discloses a method in a first node for wireless communication, characterized by including:
[0007] Receiving a first information block;
[0008] Sending a second information block, where the second information block includes first indication information;
[0009] Wherein, the candidate values of the first indication information include a first candidate subset and a first value, the first candidate subset includes multiple values; each value in the first candidate subset indicates that the first information block is correctly received; among the candidate values of the first indication information, only the first value indicates that the first information block is not correctly received.
[0010] As an embodiment, the first node is a terminal.
[0011] As an embodiment, the problems to be solved by the present application include: how to feedback information including whether the information block is correctly received or not.
[0012] As an embodiment, the problems to be solved by the present application include: how to efficiently report more information to the base station for its decision-making.
[0013] As an embodiment, the advantages of the above method include: it is beneficial to more fully indicate that the first information block is correctly received.
[0014] As an embodiment, the above method is beneficial to distinguish and indicate the correct reception of the first information block in different states, and is beneficial for the base station to obtain more terminal reception information.
[0015] As an embodiment, compared with the situation where the first information block is not correctly received, the additional information in the case where the first information block is correctly received generally has greater reference value for the base station;
[0016] Therefore, when the first node correctly receives the first information block, multiple indication states can be defined and corresponding additional information can be reported according to the reception situation for the base station to refer to for optimizing subsequent scheduling; while when the first node does not correctly receive the first information block, only one indication state needs to be defined to inform the base station of the reception result for re-scheduling;
[0017] Correspondingly, the advantage of the solution disclosed in the present application is that the utilization efficiency of the indication information is high.
[0018] According to one aspect of the present application, the above method is characterized in that
[0019] At least one value in the first candidate subset also indicates other content besides that the first information block is correctly received.
[0020] As an embodiment, the advantages of the above method include: it is beneficial to report more information for the base station to make decisions while reporting the reception situation of the first information block.
[0021] As an embodiment, the advantages of the above method include: jointly indicating the correct reception of the first information block and other content besides the correct reception of the first information block is beneficial for saving indication overhead.
[0022] According to one aspect of the present application, the above method is characterized in that
[0023] The indication content of a value in the first candidate subset depends on at least one ML model.
[0024] As an example, the benefits of the above method include: facilitating the improvement of the ML model or enhancing the usage effect of the ML model by reporting relevant information of the ML model.
[0025] According to one aspect of the present application, the above method is characterized in that
[0026] The first candidate subset includes a second value and a third value; the second value indicates that the first information block is correctly received when the target ML model processes the reception of the first information block; the third value indicates that the first information block is not correctly received when the target ML model processes the reception of the first information block.
[0027] As an example, the benefits of the above method include: facilitating the improvement of the ML model or enhancing the usage effect of the ML model by reporting relevant information of the ML model.
[0028] According to one aspect of the present application, the above method is characterized in that
[0029] Each value in the first candidate subset indicates one of multiple association relationships, and each of the multiple association relationships is an association relationship between the reception of the first information block and at least one ID in the first ID set, and each ID in the first ID set identifies at least one ML model.
[0030] As an example, the benefits of the above method include: facilitating the improvement of the ML model or enhancing the usage effect of the ML model by reporting relevant information of the ML model.
[0031] According to one aspect of the present application, the above method is characterized in that
[0032] The first candidate subset includes a second value and a third value, the second value indicates that the reception of the first information block is not associated with any ID in the first ID set, and the third value indicates that the reception of the first information block is associated with a first ID, and the first ID is an ID in the first ID set.
[0033] According to one aspect of the present application, the above method is characterized in that
[0034] The first information block is transmitted repeatedly multiple times; each value in the first candidate subset indicates one of multiple situations; in the multiple situations, the number of repetitions required for the first information block to be correctly received is different.
[0035] As an example, scheduling multiple repetitions of the first information block helps ensure the transmission performance of the first information block; when the first information block is transmitted repeatedly, the receiving end of the first information block does not necessarily need to receive all the repetitions.
[0036] In many cases, the receiving end of the first information block only needs to receive a part of the multiple repetitions to correctly decode the first information block; in this case, reporting the number of repetitions required for correct decoding to the base station helps the base station make more accurate scheduling decisions and improve resource utilization efficiency.
[0037] As an example, the advantages of the above method include: facilitating the optimization of resource allocation while ensuring transmission performance.
[0038] According to one aspect of the present application, the above method is characterized in that
[0039] The first information block includes a transport block, and the first indication information includes multiple bits.
[0040] The present application discloses a method used in a second node for wireless communication, characterized by including:
[0041] Sending a first information block;
[0042] Receiving a second information block, where the second information block includes first indication information;
[0043] Wherein, the candidate values of the first indication information include a first candidate subset and a first value, the first candidate subset includes multiple values; each value in the first candidate subset indicates that the first information block is correctly received; among the candidate values of the first indication information, only the first value indicates that the first information block is not correctly received.
[0044] As an example, the second node is a base station.
[0045] According to one aspect of the present application, the above method is characterized in that
[0046] At least one value in the first candidate subset further indicates other content in addition to the first information block being correctly received.
[0047] According to one aspect of the present application, the above method is characterized in that
[0048] The indication content of one value in the first candidate subset depends on at least one ML model.
[0049] According to one aspect of the present application, the above method is characterized in that
[0050] The first candidate subset includes a second value and a third value; the second value indicates that the first information block is correctly received when the reception of the first information block is processed using the target ML model; the third value indicates that the first information block is not correctly received when the reception of the first information block is processed using the target ML model.
[0051] According to one aspect of the present application, the above method is characterized in that,
[0052] Each value in the first candidate subset indicates one of a plurality of association relationships, and each of the plurality of association relationships is an association relationship between the reception of the first information block and at least one ID in a first ID set, and each ID in the first ID set identifies at least one ML model.
[0053] According to one aspect of the present application, the above method is characterized in that,
[0054] The first candidate subset includes a second value and a third value, the second value indicates that the reception of the first information block is not associated with any ID in the first ID set, and the third value indicates that the reception of the first information block is associated with a first ID, and the first ID is an ID in the first ID set.
[0055] According to one aspect of the present application, the above method is characterized in that,
[0056] The first information block is repeatedly transmitted multiple times; each value in the first candidate subset indicates one of a plurality of situations; in the plurality of situations, the number of repetitions required for the first information block to be correctly received is different.
[0057] According to one aspect of the present application, the above method is characterized in that,
[0058] The first information block includes a transmission block, and the first indication information includes a plurality of bits.
[0059] The present application discloses a first node for use in wireless communication, characterized by including:
[0060] A first receiver that receives a first information block;
[0061] A first transmitter that transmits a second information block, and the second information block includes first indication information;
[0062] Among them, the candidate values of the first indication information include a first candidate subset and a first value. The first candidate subset includes multiple values. Each value in the first candidate subset indicates that the first information block is correctly received. Among the candidate values of the first indication information, only the first value indicates that the first information block is not correctly received.
[0063] This application discloses a second node for use in wireless communication, which is characterized by including:
[0064] A second transmitter that sends a first information block;
[0065] A second receiver that receives a second information block, where the second information block includes first indication information;
[0066] Among them, the candidate values of the first indication information include a first candidate subset and a first value. The first candidate subset includes multiple values. Each value in the first candidate subset indicates that the first information block is correctly received. Among the candidate values of the first indication information, only the first value indicates that the first information block is not correctly received.
[0067] As an embodiment, this application has the following advantages:
[0068] · It is beneficial to provide more effective information for the base station to make decisions with less signaling overhead;
[0069] · It enhances the indication of the correct reception of the information block;
[0070] · It is beneficial to improve the ML model or enhance the usage effect of the ML model;
[0071] · It is beneficial to improve the resource utilization efficiency;
[0072] · It is beneficial to system optimization. BRIEF DESCRIPTION OF THE DRAWINGS
[0073] By reading the detailed description of the non-restrictive embodiments with reference to the following drawings, other features, objectives, and advantages of this application will become more obvious:
[0074] Figure 1 Shows a processing flow chart of a first node according to an embodiment of this application;
[0075] Figure 2 Shows a schematic diagram of a network architecture according to an embodiment of this application;
[0076] Figure 3 Shows a schematic diagram of a radio protocol architecture of a user plane and a control plane according to an embodiment of this application;
[0077] Figure 4Shows a schematic diagram of a first communication device and a second communication device according to an embodiment of the present application;
[0078] Figure 5 Shows a signal transmission flow chart according to an embodiment of the present application;
[0079] Figure 6 Shows an explanatory schematic diagram of candidate values of first indication information according to an embodiment of the present application;
[0080] Figure 7 Shows an explanatory schematic diagram of indication content of values in a first candidate subset according to an embodiment of the present application;
[0081] Figure 8 Shows an explanatory schematic diagram of indication content of a value in a first candidate subset according to an embodiment of the present application;
[0082] Figure 9 Shows an explanatory schematic diagram of indication content of values in a first candidate subset according to an embodiment of the present application;
[0083] Figure 10 Shows a schematic diagram of RAN (Radio Access Network) domain AI / ML function deployment according to an embodiment of the present application;
[0084] Figure 11 Shows a schematic diagram of UE's AI / ML function deployment according to an embodiment of the present application;
[0085] Figure 12 Shows a schematic diagram of a processing system based on artificial intelligence or machine learning according to an embodiment of the present application;
[0086] Figure 13 Shows a flow chart based on artificial intelligence or machine learning according to an embodiment of the present application;
[0087] Figure 14 Shows a structural block diagram of a processing device in a first node according to an embodiment of the present application;
[0088] Figure 15 Shows a structural block diagram of a processing device in a second node according to an embodiment of the present application. Detailed implementation manners
[0089] The technical solutions of the present application will be further described in detail below with reference to the accompanying drawings. It should be noted that, without conflict, the embodiments of the present application and the features in the embodiments can be combined with each other arbitrarily.
[0090] Example 1
[0091] Example 1 exemplifies the processing flow chart of the first node according to an embodiment of the present application, as shown in the appendix. Figure 1 as shown.
[0092] In Example 1, the first node in the present application receives a first information block in step 101; and sends a second information block in step 102.
[0093] In Example 1, the second information block includes first indication information; the candidate values of the first indication information include a first candidate subset and a first value, the first candidate subset includes multiple values; each value in the first candidate subset indicates that the first information block is correctly received; among the candidate values of the first indication information, only the first value indicates that the first information block is not correctly received.
[0094] As an embodiment, the first information block includes multiple bits.
[0095] As an embodiment, the first information block includes user data.
[0096] As an embodiment, the first information block includes at least one transport block.
[0097] As an embodiment, the first information block is a transport block.
[0098] As an embodiment, the first information block is transmitted at least after channel coding.
[0099] As an embodiment, the first information block is transmitted at least after channel coding, modulation, and resource mapping.
[0100] As an embodiment, the first information block is transmitted at least after adding CRC (Cyclic Redundancy Check), channel coding, rate matching, modulation, and resource mapping.
[0101] As an embodiment, the second information block includes multiple bits.
[0102] As an embodiment, the second information block includes control information.
[0103] As an embodiment, the second information block includes physical layer control information.
[0104] As an embodiment, the advantages of the above method include: small control delay.
[0105] As an embodiment, the second information block includes RRC layer control information.
[0106] As an embodiment, the advantages of the above method include: high reliability in controlling information transmission.
[0107] As an embodiment, the second information block includes UCI (Uplink Control Information).
[0108] As an embodiment, the second information block includes HARQ-ACK (Hybrid Automatic Repeat Request Acknowledgement) information.
[0109] As an embodiment, the second information block is transmitted after at least sequence generation and resource mapping.
[0110] As an embodiment, the second information block is transmitted after at least channel coding.
[0111] As an embodiment, the second information block is transmitted after at least channel coding, modulation, and resource mapping.
[0112] As an embodiment, the second information block is transmitted after at least CRC addition, channel coding, rate matching, modulation, and resource mapping.
[0113] As an embodiment, the first indication information is an information field in the second information block.
[0114] As an embodiment, the first indication information includes some bits in the second information block.
[0115] As an embodiment, the first indication information includes multiple bits, and the candidate values of the first indication information are the value range of the first indication information.
[0116] As an embodiment, the first indication information includes 2 bits, the candidate values of the first indication information include 00, 01, 10, 11, and the value of the first indication information is one of 00, 01, 10, 11.
[0117] As a sub - embodiment of the above embodiment, the first value is 00, and the first candidate subset includes 01, 10, 11.
[0118] As an embodiment, the first indication information includes 3 bits, the candidate values of the first indication information include 000, 001, 010, 011, 100, 101, 110, 111, and the value of the first indication information is one of 000, 001, 010, 011, 100, 101, 110, 111.
[0119] As a sub - embodiment of the above - mentioned embodiment, the first value is 000, and the first candidate subset includes 001, 010, 011, 100, 101, 110, 111.
[0120] As an embodiment, the candidate values of the first indication information are predefined.
[0121] As an embodiment, one of the candidate values of the first indication information is a decimal value.
[0122] As an embodiment, one of the candidate values of the first indication information can also be a predefined value other than a numerical value.
[0123] As an embodiment, the first value is one of the candidate values of the first indication information, and the first candidate subset is the part of the candidate values of the first indication information except the first value.
[0124] As an embodiment, which value of the candidate values of the first indication information the first value is can be predefined.
[0125] As an embodiment, the value of the first indication information is one of the candidate values of the first indication information.
[0126] Example 2
[0127] Embodiment 2 exemplifies a schematic diagram of a network architecture according to an embodiment of the present application, as shown in the appendix Figure 2 shown. Appendix Figure 2Describes the network architecture 200 of a 5G NR (New Radio) / LTE (Long-Term Evolution) / LTE-A (Long-Term Evolution Advanced) system. The 5G NR / LTE / LTE-A network architecture 200 may be referred to as 5GS (5G System) / EPS (Evolved Packet System) or some other suitable term. The 5GS / EPS 200 includes at least one of a UE (User Equipment) 201, a RAN (Radio Access Network) 202, a 5GC (5G Core Network) / EPC (Evolved Packet Core) 210, an HSS (Home Subscriber Server) / UDM (Unified Data Management) 220, and an Internet service 230. The 5GS / EPS may be interconnected with other access networks, but these entities / interfaces are not shown for simplicity. As shown, the 5GS / EPS provides packet-switched services. However, those skilled in the art will readily understand that the various concepts presented throughout this application can be extended to networks that provide circuit-switched services or other cellular networks. The RAN includes a node 203 and other nodes 204. The node 203 provides user and control plane protocol termination towards the UE 201. The node 203 may be connected to other nodes 204 via an Xn interface (e.g., backhaul) / X2 interface. The node 203 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 (Transmitter Receiver Point), or some other suitable term. The node 203 provides an access point for the UE 201 to the 5GC / EPC 210. Examples of the UE 201 include cellular phones, smartphones, Session Initiation Protocol (SIP) phones, laptop computers, personal digital assistants (PDAs), satellite radios, non-terrestrial base station communications, satellite mobile communications, global positioning systems, multimedia devices, video devices, digital audio players (e.g., MP3 players), cameras, game consoles, drones, aircraft, narrowband Internet of Things devices, machine type communication devices, land vehicles, cars, wearable devices, or any other similar functional devices.A person skilled in the art may also refer to the UE201 as a mobile station, subscriber station, mobile unit, subscriber unit, radio unit, remote unit, mobile device, radio device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, client, or some other suitable term. The node 203 is connected to the 5GC / EPC210 through the S1 / NG interface. The 5GC / EPC210 includes an MME (Mobility Management Entity) / AMF (Authentication Management Field) / SMF (Session Management Function) 211, other MME / AMF / SMF 214, an S-GW (Service Gateway) / UPF (User Plane Function) 212, and a P-GW (Packet Date Network Gateway) / UPF 213. The MME / AMF / SMF 211 is a control node that processes the signaling between the UE201 and the 5GC / EPC210. Generally, the MME / AMF / SMF 211 provides bearer and connection management. All user IP (Internet Protocol) packets are transmitted through the S-GW / UPF 212, and the S-GW / UPF 212 itself is connected to the P-GW / UPF 213. The P-GW provides UE IP address allocation and other functions. The P-GW / UPF 213 is connected to the Internet service 230. The Internet service 230 includes operator-corresponding Internet protocol services, specifically including the Internet, intranet, IMS (IP Multimedia Subsystem), and packet switching services.
[0128] It should be noted that the above-mentioned Embodiment 2 is merely a non-limiting implementation manner; the solution disclosed in this application is also applicable to other network architectures, such as the network architecture of the 6G system, etc.
[0129] As an embodiment, the UE201 corresponds to the first node in this application.
[0130] As an embodiment, the gNB203 corresponds to the second node in this application.
[0131] As an embodiment, the wireless link between the UE201 and the node 203 includes a cellular network link.
[0132] As an example, the gNB 203 is a macro cellular base station.
[0133] As an example, the gNB 203 is a micro cell base station.
[0134] As an example, the gNB 203 is a pico cell base station.
[0135] As an example, the gNB 203 is a femtocell.
[0136] As an example, the gNB 203 is a base station device that supports large time delays.
[0137] As an example, the gNB 203 is a flying platform device.
[0138] As an example, the gNB 203 is a satellite device.
[0139] Example 3
[0140] Embodiment 3 shows a schematic diagram of an embodiment of a radio protocol architecture for a user plane and a control plane according to the present application, as shown in the appendix Figure 3 as shown. Figure 3 is a schematic diagram illustrating an embodiment of a radio protocol architecture for a user plane 350 and a control plane 300, Figure 3Show the radio protocol architecture of the control plane 300 for a first communication node device (UE, gNB or RSU (Road Side Unit), in-vehicle device or in-vehicle communication module in V2X (Vehicle to Everything)) and a second communication node device (gNB, UE or RSU in V2X, in-vehicle device or in-vehicle communication module), or between two UEs, using three layers: Layer 1 (L1), Layer 2 (L2) and Layer 3 (L3). L1 is the lowest layer and implements various PHY (Physical Layer) signal processing functions. L1 will be referred to as PHY301 in this document. Layer 2 (L2 layer) 305 is above PHY301 and is responsible for the link between the first communication node device and the second communication node device and between two UEs through PHY301. L2 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, and these sublayers terminate at the second communication node device. The PDCP sublayer 304 provides multiplexing between different radio bearers and logical channels. The PDCP sublayer 304 also provides security by encrypting data packets, and provides handover support for the first communication node device between the second communication node devices. The RLC sublayer 303 provides segmentation and reassembly of upper layer data packets, retransmission of lost data packets, and reordering of data packets to compensate for disordered reception due to HARQ (Hybrid Automatic Repeat Qequest). 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 a cell between the first communication node devices. The MAC sublayer 302 is also responsible for HARQ operations. The RRC (Radio Resource Control) sublayer 306 in L3 of the control plane 300 is responsible for obtaining radio resources (i.e., radio bearers) and configuring the lower layers using the RRC signaling between the second communication node device and the first communication node device.The radio protocol architecture of the user plane 350 includes Layer 1 (L1) and Layer 2 (L2). The radio protocol architecture for the first communication node device and the second communication node device in the user plane 350 is substantially the same as the corresponding layers and sub-layers in the control plane 300 for the physical layer 351, the PDCP sub-layer 354 in the L2 layer 355, the RLC sub-layer 353 in the L2 layer 355, and the MAC sub-layer 352 in the L2 layer 355. However, the PDCP sub-layer 354 also provides header compression for upper layer data packets to reduce radio transmission overhead. The L2 layer 355 in the user plane 350 also includes an SDAP (Service Data Adaptation Protocol) sub-layer 356, and the SDAP sub-layer 356 is responsible for the mapping between QoS (Quality of Service) flows and data radio bearers (DRBs, Data Radio Bearer) to support service diversity. Although not shown, the first communication node device may have several upper layers above the L2 layer 355, including a network layer (e.g., an IP (Internet Protocol) layer) that terminates at the P-GW on the network side and an application layer that terminates at the other end of the connection (e.g., a remote UE, a server, etc.).
[0141] As an example, the Figure 3 radio protocol architecture in
[0142] As an example, the Figure 3 radio protocol architecture in
[0143] As an example, the first information block in this application is generated in the PHY351.
[0144] As an example, the first information block in this application is generated in the MAC sub-layer 352.
[0145] As an example, the first information block in this application is generated in the SDAP sub-layer 356.
[0146] As an example, the second information block in this application is generated in the PHY301.
[0147] As an example, the second information block in this application is generated in the MAC sub-layer 302.
[0148] As an example, the second information block in this application is generated in the RRC sub-layer 306.
[0149] Example 4
[0150] Example 4 shows a schematic diagram of a first communication device and a second communication device according to the present application, as shown in the appendix Figure 4 as follows Figure 4 is a block diagram of a first communication device 410 and a second communication device 450 that communicate with each other in an access network
[0151] The first communication device 410 includes a controller / processor 475, a memory 476, a receiving processor 470, a transmitting processor 416, a multi-antenna receiving processor 472, a multi-antenna transmitting processor 471, a transmitter / receiver 418, and an antenna 420
[0152] The second communication device 450 includes a controller / processor 459, a memory 460, a data source 467, a transmitting processor 468, a receiving processor 456, a multi-antenna transmitting processor 457, a multi-antenna receiving processor 458, a transmitter / receiver 454, and an antenna 452
[0153] In the transmission from the first communication device 410 to the second communication device 450, at the first communication device 410, the upper layer data packets from the core network are provided to the controller / processor 475. The controller / processor 475 implements the functions of the L2 layer. In the transmission from the first communication device 410 to the second communication device 450, the controller / processor 475 provides header compression, encryption, packet segmentation and reordering, multiplexing between logical and transport channels, and radio resource allocation to the second communication device 450 based on various priority metrics. The controller / processor 475 is also responsible for retransmission of lost packets and signaling to the second communication device 450. The transmit processor 416 and the multi-antenna transmit processor 471 implement various signal processing functions for the L1 layer (i.e., the physical layer). The transmit processor 416 implements encoding and interleaving to facilitate forward error correction (FEC) at the second communication device 450, and mapping of signal constellations 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)). The multi-antenna transmit processor 471 performs digital space precoding on the encoded and modulated symbols, including codebook-based precoding and non-codebook-based precoding, and beamforming processing, to generate one or more spatial streams. The transmit processor 416 then maps each spatial stream to subcarriers, multiplexes with reference signals (e.g., pilots) in the time domain and / or frequency domain, and then uses the inverse fast Fourier transform (IFFT) to generate a physical channel carrying a time-domain multi-carrier symbol stream. Subsequently, the multi-antenna transmit processor 471 performs transmit analog precoding / beamforming operations on the time-domain multi-carrier symbol stream. Each transmitter 418 converts the baseband multi-carrier symbol stream provided by the multi-antenna transmit processor 471 into a radio frequency stream and then provides it to different antennas 420.
[0154] In the transmission from the first communication device 410 to the second communication device 450, at the second communication device 450, each receiver 454 receives signals via its respective antenna 452. Each receiver 454 recovers the information modulated onto the radio frequency carrier and converts the radio frequency stream into a baseband multi-carrier symbol stream for providing to the receive processor 456. The receive processor 456 and the multi-antenna receive processor 458 implement various signal processing functions of the L1 layer. The multi-antenna receive processor 458 performs receive analog precoding / beamforming operations on the baseband multi-carrier symbol stream from the receivers 454. The receive processor 456 uses the Fast Fourier Transform (FFT) to convert the baseband multi-carrier symbol stream after the receive analog precoding / beamforming operations from the time domain to the frequency domain. In the frequency domain, the physical layer data signal and the reference signal are demultiplexed by the receive processor 456, where the reference signal will be used for channel estimation, and the data signal recovers any spatial streams destined for the second communication device 450 after multi-antenna detection in the multi-antenna receive processor 458. The symbols on each spatial stream are demodulated and recovered in the receive processor 456, and soft decisions are generated. Subsequently, the receive processor 456 decodes and de-interleaves the soft decisions to recover the upper layer data and control signals transmitted by the first communication device 410 on the physical channel. Subsequently, the upper layer data and control signals are provided to the controller / processor 459. The controller / processor 459 implements the functions of the L2 layer. The controller / processor 459 may be associated with a memory 460 that stores program code and data. The memory 460 may be referred to as a computer-readable medium. In the transmission from the first communication device 410 to the second communication device 450, the controller / processor 459 provides demultiplexing between transport and logical channels, packet reassembly, decryption, header decompression, control signal processing to recover upper layer data packets from the core network. Subsequently, the upper layer data packets are provided to all protocol layers above the L2 layer. Various control signals may also be provided to the L3 for L3 processing.
[0155] In the transmission from the second communication device 450 to the first communication device 410, at the second communication device 450, the data source 467 is used to provide upper layer data packets to the controller / processor 459. The data source 467 represents all protocol layers above the L2 layer. Similar to the transmit function at the first communication device 410 described in the transmission from the first communication device 410 to the second communication device 450, the controller / processor 459 implements header compression, encryption, packet segmentation and reordering, and multiplexing between logical and transport channels based on radio resource allocation, and implements the L2 layer functions for the user plane and the control plane. The controller / processor 459 is also responsible for retransmitting lost packets and signaling to the first communication device 410. The transmit processor 468 performs modulation mapping and channel coding processing, and the multi-antenna transmit processor 457 performs digital multi-antenna spatial precoding, including codebook-based precoding and non-codebook-based precoding, and beamforming processing. Subsequently, the transmit processor 468 modulates the generated spatial streams into multi-carrier / single-carrier symbol streams, and after passing through the analog precoding / beamforming operation in the multi-antenna transmit processor 457, provides them to different antennas 452 via the transmitter 454. Each transmitter 454 first converts the baseband symbol stream provided by the multi-antenna transmit processor 457 into a radio frequency symbol stream and then provides it to the antenna 452.
[0156] In the transmission from the second communication device 450 to the first communication device 410, the functions at the first communication device 410 are similar to the receive functions at the second communication device 450 described in the transmission from the first communication device 410 to the second communication device 450. Each receiver 418 receives radio frequency signals through its corresponding antenna 420, converts the received radio frequency signals into baseband signals, and provides the baseband signals to the multi-antenna receive processor 472 and the receive processor 470. The receive processor 470 and the multi-antenna receive processor 472 jointly implement the L1 layer functions. The controller / processor 475 implements the L2 layer functions. The controller / processor 475 may be associated with a memory 476 that stores program code and data. The memory 476 may be referred to as a computer-readable medium. In the transmission from the second communication device 450 to the first communication device 410, the controller / processor 475 provides demultiplexing between transport and logical channels, packet reassembly, decryption, header decompression, and control signal processing to recover the upper layer data packets from the UE 450. The upper layer data packets from the controller / processor 475 may be provided to the core network.
[0157] As an example, the first node in the present application includes the second communication device 450, and the second node in the present application includes the first communication device 410.
[0158] As a sub - embodiment of the above - mentioned embodiment, the first node is a user equipment, and the second node is a relay node.
[0159] As a sub - embodiment of the above - mentioned embodiment, the first node is a user equipment, and the second node is a base station device.
[0160] As a sub - embodiment of the above - mentioned embodiment, the first node is a relay node, and the second node is a base station device.
[0161] As an embodiment, the second communication device 450 includes: at least one processor and at least one memory, the at least one memory including computer program code; the at least one memory and the computer program code are configured to be used with the at least one processor. The second communication device 450 is at least configured to: receive a first information block; send a second information block, the second information block including first indication information; wherein, candidate values of the first indication information include a first candidate subset and a first value, the first candidate subset including multiple values; each value in the first candidate subset indicates that the first information block is correctly received; among the candidate values of the first indication information, only the first value indicates that the first information block is not correctly received.
[0162] As a sub - embodiment of the above - mentioned embodiment, the second communication device 450 corresponds to the first node in the present application.
[0163] As an embodiment, the second communication device 450 includes: a memory storing a computer - readable instruction program, the computer - readable instruction program generating actions when executed by at least one processor, the actions including: receive a first information block; send a second information block, the second information block including first indication information; wherein, candidate values of the first indication information include a first candidate subset and a first value, the first candidate subset including multiple values; each value in the first candidate subset indicates that the first information block is correctly received; among the candidate values of the first indication information, only the first value indicates that the first information block is not correctly received.
[0164] As a sub - embodiment of the above - mentioned embodiment, the second communication device 450 corresponds to the first node in the present application.
[0165] As an example, the first communication device 410 includes: at least one processor and at least one memory, the at least one memory including computer program code; the at least one memory and the computer program code are configured to be used together with the at least one processor. The first communication device 410 is at least configured to: send a first information block; receive a second information block, the second information block including first indication information; wherein, candidate values of the first indication information include a first candidate subset and a first value, the first candidate subset including multiple values; each value in the first candidate subset indicates that the first information block is correctly received; among the candidate values of the first indication information, only the first value indicates that the first information block is not correctly received.
[0166] As a sub - example of the above example, the first communication device 410 corresponds to the second node in this application.
[0167] As an example, the first communication device 410 includes: a memory storing a computer - readable instruction program, the computer - readable instruction program generating actions when executed by at least one processor, the actions including: sending a first information block; receiving a second information block, the second information block including first indication information; wherein, candidate values of the first indication information include a first candidate subset and a first value, the first candidate subset including multiple values; each value in the first candidate subset indicates that the first information block is correctly received; among the candidate values of the first indication information, only the first value indicates that the first information block is not correctly received.
[0168] As a sub - example of the above example, the first communication device 410 corresponds to the second node in this application.
[0169] As an example, the first node in this application includes the second communication device 450.
[0170] As an example, the second node in this application includes the first communication device 410.
[0171] As an example, at least one of {the antenna 452, the transmitter 454, the multi - antenna transmission processor 457, the transmission processor 468, the controller / processor 459, the memory 460, the data source 467} is used to send the second information block in this application.
[0172] As an example, at least one of {the antenna 420, the receiver 418, the multi-antenna receiving processor 472, the receiving processor 470, the controller / processor 475, the memory 476} is used to receive the second information block in the present application.
[0173] As an example, at least one of {the antenna 452, the receiver 454, the multi-antenna receiving processor 458, the receiving processor 456, the controller / processor 459, the memory 460, the data source 467} is used to receive the first information block in the present application.
[0174] As an example, at least one of {the antenna 420, the transmitter 418, the multi-antenna transmitting processor 471, the transmitting processor 416, the controller / processor 475, the memory 476} is used to transmit the first information block in the present application.
[0175] Example 5
[0176] Example 5 illustrates a signal transmission flowchart according to an embodiment of the present application, as shown in the appendix Figure 5 shown. In the appendix Figure 5 The first node N1 and the second node N2 communicate through an air interface.
[0177] The first node N1 receives the first information block in step S511; and transmits the second information block in step S512.
[0178] The second node N2 transmits the first information block in step S521; and receives the second information block in step S522.
[0179] In Example 5, the second information block includes first indication information; the candidate values of the first indication information include a first candidate subset and a first value, the first candidate subset includes multiple values; each value in the first candidate subset indicates that the first information block is correctly received, and at least one value in the first candidate subset further indicates something other than the first information block being correctly received; among the candidate values of the first indication information, only the first value indicates that the first information block is not correctly received.
[0180] As a sub-example of Example 5, the indication content of a value in the first candidate subset depends on at least one ML model.
[0181] As a sub - embodiment of Embodiment 5, the first candidate subset includes a second value and a third value; the second value indicates that the first information block is correctly received when the reception of the first information block is processed using the target ML model; the third value indicates that the first information block is not correctly received when the reception of the first information block is processed using the target ML model.
[0182] As a sub - embodiment of Embodiment 5, each value in the first candidate subset indicates one of a plurality of association relationships, and each of the plurality of association relationships is an association relationship between the reception of the first information block and at least one ID in a first ID set, and each ID in the first ID set identifies at least one ML model.
[0183] As a sub - embodiment of Embodiment 5, each ID in the first ID set identifies at least one ML model; the first candidate subset includes a second value and a third value, the second value indicates that the reception of the first information block is not associated with any ID in the first ID set, and the third value indicates that the reception of the first information block is associated with a first ID, and the first ID is an ID in the first ID set.
[0184] As a sub - embodiment of Embodiment 5, the first information block is repeatedly transmitted multiple times; each value in the first candidate subset indicates one of a plurality of situations; in the plurality of situations, the number of repetitions required for the first information block to be correctly received is different.
[0185] As a sub - embodiment of Embodiment 5, the first information block includes a transmission block, and the first indication information includes a plurality of bits.
[0186] As an embodiment, the first node N1 is the first node in this application.
[0187] As an embodiment, the second node N2 is the second node in this application.
[0188] As an embodiment, the second node N2 and the first node N1 are a base station and a user equipment respectively.
[0189] As an embodiment, both the second node N2 and the first node N1 are user equipments.
[0190] As an embodiment, the second node N2 is the serving cell maintenance base station of the first node N1.
[0191] As an embodiment, the air interface between the second node N2 and the first node N1 is the Uu interface.
[0192] As an embodiment, the air interface between the second node N2 and the first node N1 includes a cellular link.
[0193] As an embodiment, the air interface between the second node N2 and the first node N1 includes a wireless interface between a base station device and a user equipment.
[0194] As an embodiment, the air interface between the second node N2 and the first node N1 includes a wireless interface between a satellite device and a user equipment.
[0195] As an embodiment, the air interface between the second node N2 and the first node N1 includes a wireless interface between a relay device and a user equipment.
[0196] Example 6
[0197] Embodiment 6 exemplifies an explanatory schematic diagram of candidate values of first indication information according to an embodiment of the present application, as Figure 6 shown.
[0198] In Embodiment 6, the candidate values of the first indication information include a first candidate subset and a first value; the first value indicates that the first information block is not correctly received; the first candidate subset includes K values; each of the K values indicates that the first information block is correctly received; in addition to indicating that the first information block is correctly received, the K values also respectively indicate K different contents, where K > 1.
[0199] In Embodiment 6, each value (the value #1,..., the value #K) in the first candidate subset indicates additional content (the indication content #1,..., the indication content #K) other than that the first information block is correctly received; in addition, the following implementation manner can also be adopted: only some values in the first candidate subset indicate additional content other than that the first information block is correctly received.
[0200] As an embodiment, the K is configurable.
[0201] As an embodiment, the K is predefined.
[0202] As an embodiment, at least one value in the first candidate subset further indicates other content other than that the first information block is correctly received, and the other content is content within a predefined content range.
[0203] As an embodiment, at least one value in the first candidate subset further indicates other content other than that the first information block is correctly received, and the other content is content within a configured content range.
[0204] Example 7
[0205] Example 7 exemplifies an explanatory schematic diagram of the indication content of the values in the first candidate subset according to an embodiment of the present application, as shown in the appendix Figure 7 as shown.
[0206] In Example 7, the first information block is repeatedly transmitted multiple times; each value in the first candidate subset indicates one of multiple situations; in the multiple situations, the number of repetitions required for the first information block to be correctly received is different.
[0207] As an embodiment, the first node receiving the first information block includes: the first node receiving at least part of the multiple repetitions of the first information block.
[0208] As an embodiment, the second node transmitting the first information block includes: the second node repeatedly transmitting the first information block multiple times.
[0209] As an embodiment, different values in the first candidate subset indicate different situations among the multiple situations.
[0210] As an embodiment, the first information block is repeatedly transmitted Q times, where Q is greater than 1.
[0211] As an embodiment, Q is configurable.
[0212] As an embodiment, the signaling for scheduling the transmission of the first information block indicates Q.
[0213] As an embodiment, in one of the multiple situations, the number of repetitions required for the first information block to be correctly received is equal to Q.
[0214] As an embodiment, in one of the multiple situations, the number of repetitions required for the first information block to be correctly received is Q1, where Q1 is greater than 1 and less than Q.
[0215] As an embodiment, Q1 is configurable.
[0216] As an embodiment, Q1 depends on Q.
[0217] As an embodiment, Q1 is equal to the integer part of the ratio of Q to 2.
[0218] As an embodiment, Q1 is equal to the ceiling of the ratio of Q to 3.
[0219] As an example, in one of the multiple situations, the number of repetitions required for the correct reception of the first information block is equal to 1.
[0220] As an example, the number of repetitions required for the correct reception of the first information block is equal to 1, which means that the first information block can be correctly received under the condition that it is only transmitted once (without additional repetitions).
[0221] As an example, for any positive integer Q1 not greater than Q, there is one situation among the multiple situations in which the number of repetitions required for the correct reception of the first information block is Q1.
[0222] As an example, a value in the first candidate subset indicates which of the multiple situations is configurable.
[0223] As an example, a value in the first candidate subset indicates which of the multiple situations is predefined.
[0224] Example 8
[0225] Embodiment 8 exemplifies an explanatory schematic diagram of the indication content of a value in the first candidate subset according to an embodiment of the present application, as shown in the appendix Figure 8 as shown.
[0226] In Embodiment 8, the indication content of a value in the first candidate subset depends on the target ML model.
[0227] As an example, an ML model is an AI model.
[0228] As an example, an ML model includes a mathematical algorithm that can be trained with data and human expert input as examples to replicate the decisions made by experts when providing the same information.
[0229] As an example, the target ML model can be at least used for signal processing.
[0230] As an example, the target ML model can be at least used for channel decoding.
[0231] As an example, the first candidate subset includes a second value and a third value; the second value indicates that the first information block is correctly received when using the target ML model to process the reception of the first information block; the third value indicates that the first information block is not correctly received when using the target ML model to process the reception of the first information block.
[0232] As an example, the first candidate subset includes a second value and a third value; the second value indicates that the first information block can be correctly received when the reception of the first information block is processed using the target ML model; the third value indicates that the first information block cannot be correctly received when the reception of the first information block is processed using the target ML model.
[0233] As an example, the value of the first indication information is the third value, and the first information block is correctly received; when the reception of the first information block is processed using the target ML model, the first information block is not correctly received, and the correct reception of the first information block is based on the processing of an ML model other than the target ML model or other types of processing modules.
[0234] As an example, the first node may attempt to process the reception of the first information block in different ways until the first information block is correctly received, or all methods cannot make the first information block be correctly received.
[0235] As an example, the indication content of a value in the first candidate subset depends on the relationship between at least one ML model and the reception of the first information block.
[0236] As an example, a value in the first candidate subset indicates that the first information block is correctly received when the reception of the first information block is processed using an ML model.
[0237] As an example, a value in the first candidate subset indicates that the first information block is correctly received when the reception of the first information block is processed using an ML model; another value in the first candidate subset indicates that the first information block is correctly received when the reception of the first information block is processed using another ML model.
[0238] As an example, a value in the first candidate subset indicates that the first information block can be correctly received when the reception of the first information block is processed using an ML model.
[0239] As an example, a value in the first candidate subset indicates that the first information block can be correctly received when the reception of the first information block is processed using an ML model; another value in the first candidate subset indicates that the first information block can be correctly received when the reception of the first information block is processed using another ML model.
[0240] As an example, a value in the first candidate subset indicates that the first information block can be correctly received when the reception of the first information block is processed using each ML model in a plurality of ML models.
[0241] As an example, using an ML model to process the reception of the first information block includes: performing signal processing using this ML model after receiving a signal carrying the first information block.
[0242] As an example, using an ML model to process the reception of the first information block includes: using this ML model to at least perform channel decoding for the first information block.
[0243] Example 9
[0244] Example 9 exemplifies an illustrative schematic diagram of the indication content of values in a first candidate subset according to an example of the present application, as shown in the appendix Figure 9 as shown.
[0245] In Example 9, each value in the first candidate subset indicates one of a plurality of association relationships, and each of the plurality of association relationships is an association relationship between the reception of the first information block and at least one ID in a first ID (identity) set, and each ID in the first ID set identifies at least one ML model.
[0246] As an example, different values in the first candidate subset indicate different association relationships among the plurality of association relationships.
[0247] As an example, one value in the first candidate subset indicates which of the plurality of association relationships is configurable.
[0248] As an example, one value in the first candidate subset indicates which of the plurality of association relationships is pre-defined.
[0249] As an example, the first ID set includes only one ID.
[0250] As an example, the first ID set includes more than one ID.
[0251] As an example, the first ID set is configurable.
[0252] As an example, the first ID set is reported by the terminal.
[0253] As an example, one ID in the first ID set identifies one ML model.
[0254] As an example, one ID in the first ID set identifies a group of ML models, and the group of ML models includes multiple ML models.
[0255] As an example, both communication parties reach a consensus on the content identified by each ID in the first ID set.
[0256] As an example, at least one ML model identified by an ID in the first ID set is an ML model applied on the base station side.
[0257] As an example, the output of an ML model identified by an ID in the first ID set can be used as scheduling information to schedule a terminal.
[0258] As an example, in this application: non - association is also considered an association relationship.
[0259] As an example, one of the multiple association relationships is that the reception of the first information block is not associated with any ID in the first ID set.
[0260] As an example, one of the multiple association relationships is that the reception of the first information block is only associated with one ID in the first ID set.
[0261] As an example, one of the multiple association relationships is that the reception of the first information block is associated with each ID in a first ID subset, where the first ID subset is a proper subset of the first ID set.
[0262] As an example, one of the multiple association relationships is that the reception of the first information block is associated with each ID in the first ID set.
[0263] As an example, the reception of the first information block being associated with one ID in the first ID set includes the following meaning: the first information block is correctly received when processed by the ML model identified by the one ID in the first ID set.
[0264] As a sub - example of the above example, the reception of the first information block not being associated with one ID in the first ID set includes the following meaning: the first information block is not correctly received when processed by the ML model identified by the one ID in the first ID set.
[0265] As an example, the reception of the first information block is associated with an ID in the first ID set, which includes the following meaning: the first information block can be correctly received when the reception of the first information block is processed by the ML model identified by the ID in the first ID set.
[0266] As a sub - example of the above example, the reception of the first information block is not associated with an ID in the first ID set, which includes the following meaning: the first information block cannot be correctly received when the reception of the first information block is processed by the ML model identified by the ID in the first ID set.
[0267] As an example, each ID in the first ID set indicates at least one data set.
[0268] As an example, the reception of the first information block is associated with an ID in the first ID set, which includes the following meaning: the data set indicated by the ID in the first ID set includes the reception of the first information block.
[0269] As a sub - example of the above example, the reception of the first information block is not associated with an ID in the first ID set, which includes the following meaning: the data set indicated by the ID in the first ID set does not include the reception of the first information block.
[0270] As an example, the data set indicated by an ID in the first ID set is used for the training of the ML model.
[0271] As an example, the data set indicated by an ID in the first ID set is used for the reinforcement learning of the ML model.
[0272] As an example, the data set indicated by an ID in the first ID set is used for the performance monitoring of the ML model.
[0273] As an example, the data set indicated by an ID in the first ID set is used for the testing of the ML model.
[0274] As an example, the data set indicated by an ID in the first ID set is used as the input for inference according to the ML model.
[0275] As an example, the second value is a value in the first candidate subset, the second value indicating that the reception of the first information block is not associated with any ID in the first ID set, and a value other than the second value in the first candidate subset indicating that the reception of the first information block is associated with at least one ID in the first ID set.
[0276] As a sub - example of the above example, any value other than the second value in the first candidate subset indicates that the reception of the first information block is associated with one or more IDs in the first ID set.
[0277] Example 10
[0278] Example 10 illustrates a schematic diagram of the deployment of RAN (Radio Access Network) domain AI / ML functions according to an example of the present application, as shown in the appendix Figure 10 shown. The gNB in Example 10 can be replaced with, for example, an eNB, or a network device such as a 6G base station.
[0279] AI / ML - related functions include ML training functions (also known as AI training, or AI / ML training), ML testing functions, ML inference (also known as AI inference, or AI / ML inference) functions, etc. The ML training function, ML testing function, and ML inference function can be deployed independently or co - located. The deployment of AI / ML - related functions can be achieved through software, such as the download and / or running of executable files; it can also be achieved by a combination of software and hardware, such as accelerating a specific computing unit through hardware to improve the operation speed or save power consumption.
[0280] For the ML training function, it can be deployed in a cross-domain management system or a domain-specific management system; the domain-specific management system is used to manage the RAN domain or the CN (Core Network) domain. For example, the ML training function for MDA (Management Data Analytics) can be deployed in the MDAF (MDA function); the ML training for network data analysis can be deployed in the NWDAF (Network Data Analytics Function), that is, the ML training function is the MTLF (Model Training logical function).
[0281] For the ML inference function, it can also be deployed in a cross-domain management system or a domain-specific management system; for example, the ML inference function is the MDAF, or the ML inference function is the AnLF (Analytics logical function) located in the NWDAF.
[0282] Similarly, the ML testing function can also be deployed in a cross-domain management system or a domain-specific management system.
[0283] In Embodiment 10, the RAN domain ML training function 1402 is located in the RAN domain management function 1403; while the ML inference function is located in the base station, that is, the AI / ML inference function 1404 is located in the gNB 1405, the AI / ML inference function 1406 is located in the gNB 1407,....
[0284] Appendix Figure 10 In the figure, the management of the ML inference functions of multiple base stations is completed by the RAN domain management function 1403, that is, data interaction is performed with the RAN domain MnS (Management Service) consumer / cross-domain management 1401 (as shown by the dotted arrow in the appendix Figure 10 in the figure).
[0285] Optionally, the management of the ML inference function can also be completed by the base station itself, that is, each base station can independently perform data interaction with the RAN domain MnS consumer / cross-domain management 1401.
[0286] It should be noted that Embodiment 10 is merely a non - restrictive implementation; optionally, the ML training function in the RAN domain may also be deployed at the base station; or optionally, some base stations deploy the ML inference function and the ML training function in the RAN domain, while some base stations only deploy the ML inference function.
[0287] As an embodiment, one gNB (or base station) in Embodiment 10 is the second node of the present application.
[0288] As an embodiment, the second node includes an Figure 10 AL / ML inference function in, that is, 1404 or 1406.
[0289] Example 11
[0290] Embodiment 11 illustrates a schematic diagram of the AI / ML function deployment of a UE according to an embodiment of the present application, as shown in the appendix Figure 11 shown. In the appendix Figure 11 the RAN - domain ML training function 1505 is optional.
[0291] The UE function 1504 is deployed in the first node of the present application. The UE function 1504 includes an AI / ML inference function 1506; the AI / ML inference function 1506 uses an ML model (also called an AI model) for inference; an ML model usually needs to be trained before being used for AI / ML inference.
[0292] As an embodiment, the UE function 1504 includes a RAN - domain ML training function 1505. The RAN - domain ML training function 1505 runs training data through the ML model, obtains relevant losses, and adjusts the parameters of the ML model based on the calculated losses; the ML training includes at least one of ML initial training, ML re - training, and reinforcement learning.
[0293] The above - mentioned embodiments can reduce the complexity of the base station, or save the air - interface resources caused by reporting training data; however, the above - mentioned embodiments pose relatively high requirements on the processing capabilities of the UE side.
[0294] Optionally, the UE function 1504 further includes a CN - domain ML training function ( Figure 11 not included in).
[0295] Optionally, the UE function 1504 further includes an AI / ML deployment function - Figure 11is not included and is used for loading the ML model and data.
[0296] As an embodiment, the first node indicates whether it supports the ML training function (RAN domain or CN domain) through capability reporting, and the capability reporting is RRC signaling or NAS (Non-Access Stratum) signaling.
[0297] As an embodiment, the ML model and related metadata are loaded by the first node from a network device or a remote server.
[0298] As an embodiment, the first node loads the ML model.
[0299] Optionally, the UE function 1504 is an MnS (Management Service) Producer that provides data to the CN domain MnF (Management Function) 1501, and / or the RAN domain MnF 1502, and / or the cross-domain management system 1503 for management or analysis (as shown by the double arrow 1507).
[0300] Optionally, the UE function 1504 is an MnS Consumer that loads data from the CN domain MnF (Management Function) 1501, and / or the RAN domain MnF 1502, and / or the cross-domain management system 1503 for AI / ML-related management, such as management data requests, ML model activation, and / or ML training, etc. (as shown by the double arrow 1507).
[0301] As an embodiment, the second signaling in the present application includes the content obtained through the inference of the AI / ML inference function 1506.
[0302] As an embodiment, the first node includes an Figure 11 AL / ML inference function 1506 among them.
[0303] As an embodiment, the ML model is based on a Neural Network.
[0304] As an embodiment, the ML model is based on a CNN (Conventional Neural Networks, Convolutional Neural Network).
[0305] As an embodiment, the ML model is based on a Transformer architecture.
[0306] Example 12
[0307] Example 12 illustrates a schematic diagram of an artificial intelligence- or machine learning-based processing system according to an embodiment of the present application, as shown in the appendix Figure 12 appendix Figure 12 including a first processor, a second processor, a third processor, and a fourth processor.
[0308] In Example 12, the first processor sends a first data set to the second processor and a second data set to the third processor; the second processor generates a target first type of parameter group according to the first data set, and the second processor sends the generated target first type of parameter group to the third processor; the third processor processes the second data set by using the target first type of parameter group to obtain a first type of output. Optionally, the third processor sends the first type of output to the fourth processor. In the appendix Figure 12 the first type of feedback and the second type of feedback are optional; the second processor includes an ML training function; the third processor includes an ML inference function.
[0309] As an embodiment, the fourth processor includes an ML testing function.
[0310] As an embodiment, the fourth processor includes performance monitoring / evaluation of the ML model.
[0311] As an embodiment, the third processor sends a first type of feedback to the second processor, and the first type of feedback is used to trigger recalculation or update of the target first type of parameter group, that is, to trigger ML initial training or ML retraining.
[0312] As an embodiment, the fourth processor sends a second type of feedback to the first processor, and the second type of feedback is used to generate the first data set or the second data set, or the second type of feedback is used to trigger the sending of the first data set or the second data set.
[0313] As an embodiment, the first processor generates the first data set and the second data set according to the measurement of a reference signal.
[0314] As an embodiment, the first type of output includes the first channel information.
[0315] As an embodiment, the first type of output includes the index of the target reference signal.
[0316] As an example, the second data set includes measurements for the first reference signal or includes measurements for the second reference signal.
[0317] As an example, the first data set includes training data.
[0318] As an example, the second processor is used to train an ML model, and the trained model is described by the target first type of parameter group.
[0319] As an example, the third processor constructs a model according to the target first type of parameter group, and then inputs the second data set into the constructed model to obtain the first type of output.
[0320] As an example, the third processor generates a recovery data set according to the first type of output, and the error between the recovery data set and the second data set is used to generate the first type of feedback.
[0321] As an example, the first type of feedback is used to reflect the performance of the trained model; when the performance of the trained model does not meet the requirements, the second processor will recalculate the target first type of parameter group.
[0322] As an example, when the error is too large or there is no update for too long, the performance of the trained model is considered not to meet the requirements.
[0323] As an example, the target first type of parameter group includes one or more of: convolution kernel size, number of convolution layers, convolution stride, pooling kernel size, pooling kernel stride, pooling function, activation function, or number of feature maps.
[0324] As an example, the target first type of parameter group includes one or more of: convolution kernel, pooling kernel, pooling function, activation function, parameters of the pooling function, or parameters of the activation function.
[0325] Example 13
[0326] Example 13 exemplifies a flowchart based on artificial intelligence or machine learning according to an embodiment of the present application, as shown in the appendix Figure 13 shown. The appendix Figure 13 includes a first operation, a second operation, a third operation, a fourth operation, and a fifth operation. In Example 13, the first operation and the second operation belong to the first stage, the third operation belongs to the second stage, the fourth operation belongs to the third stage, and the fifth operation belongs to the fourth stage. In the appendix Figure 13 The lines with arrows indicate the order of the process.
[0327] As an example, the first operation includes AI / ML training, the second operation includes AI / ML testing, the third operation includes AI / ML emulation, the fourth operation includes AI / ML entity loading, and the fifth operation includes AI / ML inference.
[0328] As an example, the first phase includes a training phase, the second phase includes an emulation phase, the third phase includes a deployment phase, and the fourth phase includes an inference phase.
[0329] As an example, the first phase includes AI / ML model training.
[0330] As an example, the first phase includes AI / ML model training and AI / ML testing.
[0331] As an example, the AI / ML model training includes initial training and re-training of one or a group of AI / ML entities.
[0332] As an example, the AI / ML model training depends on training data.
[0333] As an example, the AI / ML model training includes AI / ML entity validation.
[0334] As an example, the AI / ML entity validation is used to evaluate the performance of the AI / ML entity.
[0335] As an example, the AI / ML entity validation depends on validation data.
[0336] As an example, if the result of the AI / ML entity validation does not meet the expectation, the AI / ML model will be re-trained.
[0337] As an example, the AI / ML testing includes testing the validated AI / ML entity to evaluate the performance of the trained AI / ML model.
[0338] As an example, if the result of the AI / ML test meets the expectation, the AI / ML entity proceeds to the next stage; otherwise, the AI / ML model will be retrained.
[0339] As an example, the AI / ML test relies on test data.
[0340] As an example, the second stage includes AI / ML simulation, and the AI / ML simulation performs inference of the AI / ML entity in a simulation environment.
[0341] As an example, the AI / ML simulation estimates the performance of the AI / ML entity inference in a simulation environment before using the AI / ML entity.
[0342] As an example, the second stage is optional.
[0343] As an example, the third stage includes AI / ML entity loading, and the AI / ML entity loading is to obtain the trained AI / ML entity to obtain the desired AI / ML inference function.
[0344] As an example, the third stage is optional.
[0345] As an example, when the training function and the inference function are co-located, the third stage is no longer required.
[0346] As an example, the fourth stage includes AI / ML inference.
[0347] Example 14
[0348] Example 14 illustrates a structural block diagram of a processing device in a first node according to an embodiment of the present application, as shown in the appendix Figure 14 shown. In the appendix Figure 14 In it, the processing device A00 in the first node includes a first receiver A01 and a first transmitter A02.
[0349] As an example, the first node is a user equipment.
[0350] As an example, the first node is a relay node.
[0351] As an example, the first node is a vehicle-mounted communication device.
[0352] As an example, the first receiver A01 includes the appendix of the present application Figure 4at least one of the antenna 452, the receiver 454, the multi-antenna receiving processor 458, the receiving processor 456, the controller / processor 459, the memory 460, and the data source 467.
[0353] As an example, the first receiver A01 includes the antenna 452, the receiver 454, the multi-antenna receiving processor 458, the receiving processor 456, the controller / processor 459, the memory 460, and the data source 467 attached to this application Figure 4 at least the first five of the antenna 452, the receiver 454, the multi-antenna receiving processor 458, the receiving processor 456, the controller / processor 459, the memory 460, and the data source 467.
[0354] As an example, the first receiver A01 includes the antenna 452, the receiver 454, the multi-antenna receiving processor 458, the receiving processor 456, the controller / processor 459, the memory 460, and the data source 467 attached to this application Figure 4 at least the first four of the antenna 452, the receiver 454, the multi-antenna receiving processor 458, the receiving processor 456, the controller / processor 459, the memory 460, and the data source 467.
[0355] As an example, the first receiver A01 includes the antenna 452, the receiver 454, the multi-antenna receiving processor 458, the receiving processor 456, the controller / processor 459, the memory 460, and the data source 467 attached to this application Figure 4 at least the first three of the antenna 452, the receiver 454, the multi-antenna receiving processor 458, the receiving processor 456, the controller / processor 459, the memory 460, and the data source 467.
[0356] As an example, the first receiver A01 includes the antenna 452, the receiver 454, the multi-antenna receiving processor 458, the receiving processor 456, the controller / processor 459, the memory 460, and the data source 467 attached to this application Figure 4 at least the first two of the antenna 452, the receiver 454, the multi-antenna receiving processor 458, the receiving processor 456, the controller / processor 459, the memory 460, and the data source 467.
[0357] As an example, the first transmitter A02 includes the antenna 452, the transmitter 454, the multi-antenna transmitting processor 457, the transmitting processor 468, the controller / processor 459, the memory 460, and the data source 467 attached to this application Figure 4 at least one of the antenna 452, the transmitter 454, the multi-antenna transmitting processor 457, the transmitting processor 468, the controller / processor 459, the memory 460, and the data source 467.
[0358] As an example, the first transmitter A02 includes the antenna 452, the transmitter 454, the multi-antenna transmitting processor 457, the transmitting processor 468, the controller / processor 459, the memory 460, and the data source 467 attached to this application Figure 4 at least the first five of the antenna 452, the transmitter 454, the multi-antenna transmitting processor 457, the transmitting processor 468, the controller / processor 459, the memory 460, and the data source 467.
[0359] As an example, the first transmitter A02 includes the antenna 452, the transmitter 454, the multi-antenna transmitting processor 457, the transmitting processor 468, the controller / processor 459, the memory 460, and the data source 467 attached to this application Figure 4 at least the first four of the antenna 452, the transmitter 454, the multi-antenna transmitting processor 457, the transmitting processor 468, the controller / processor 459, the memory 460, and the data source 467.
[0360] As an example, the first transmitter A02 includes at least the first three of the antenna 452, transmitter 454, multi-antenna transmission processor 457, transmission processor 468, controller / processor 459, memory 460, and data source 467 attached to this application. Figure 4
[0361] As an example, the first transmitter A02 includes at least the first two of the antenna 452, transmitter 454, multi-antenna transmission processor 457, transmission processor 468, controller / processor 459, memory 460, and data source 467 attached to this application. Figure 4
[0362] As an example, the first receiver A01 receives a first information block;
[0363] The first transmitter A02 sends a second information block, and the second information block includes first indication information;
[0364] Wherein, the candidate values of the first indication information include a first candidate subset and a first value, the first candidate subset includes multiple values; each value in the first candidate subset indicates that the first information block is correctly received; among the candidate values of the first indication information, only the first value indicates that the first information block is not correctly received.
[0365] As an example, at least one value in the first candidate subset further indicates something other than that the first information block is correctly received.
[0366] As an example, the indication content of a value in the first candidate subset depends on at least one ML model.
[0367] As an example, the first candidate subset includes a second value and a third value; the second value indicates that the first information block is correctly received when using the target ML model to process the reception of the first information block; the third value indicates that the first information block is not correctly received when using the target ML model to process the reception of the first information block.
[0368] As an example, each value in the first candidate subset indicates one of multiple association relationships, and each of the multiple association relationships is an association relationship between the reception of the first information block and at least one ID in a first ID set, and each ID in the first ID set identifies at least one ML model.
[0369] As an example, the first candidate subset includes a second value and a third value, where the second value indicates that the reception of the first information block is not associated with any ID in the first ID set, and the third value indicates that the reception of the first information block is associated with a first ID, which is an ID in the first ID set.
[0370] As an example, the first information block is transmitted repeatedly; each value in the first candidate subset indicates one of multiple situations; in the multiple situations, the number of repetitions required for the first information block to be correctly received is different.
[0371] As an example, the first information block includes a transmission block, and the first indication information includes multiple bits.
[0372] Example 15
[0373] Example 15 exemplifies a structural block diagram of a processing device in a second node according to an embodiment of the present application, as shown in the appendix Figure 15 shown. In the appendix Figure 15 , the processing device B00 in the second node includes a second transmitter B01 and a second receiver B02.
[0374] As an example, the second node is a base station.
[0375] As an example, the second node is a satellite device.
[0376] As an example, the second node is a relay node.
[0377] As an example, the second node is one of a test device, a test equipment, and a test instrument.
[0378] As an example, the second transmitter B01 includes at least one of the antenna 420, the transmitter 418, the multi-antenna transmission processor 471, the transmission processor 416, the controller / processor 475, and the memory 476 in the appendix of the present application Figure 4 shown.
[0379] As an example, the second transmitter B01 includes at least the first five of the antenna 420, the transmitter 418, the multi-antenna transmission processor 471, the transmission processor 416, the controller / processor 475, and the memory 476 in the appendix of the present application Figure 4 shown.
[0380] As an example, the second transmitter B01 includes the antenna 420, the transmitter 418, the multi-antenna transmission processor 471, the transmission processor 416, the controller / processor 475, and the memory 476 in the appendix of the present application Figure 4at least the first four of the antenna 420, the transmitter 418, the multi-antenna transmission processor 471, the transmission processor 416, the controller / processor 475, and the memory 476 therein.
[0381] As an example, the second transmitter B01 includes the attachment of this application Figure 4 at least the first three of the antenna 420, the transmitter 418, the multi-antenna transmission processor 471, the transmission processor 416, the controller / processor 475, and the memory 476 therein.
[0382] As an example, the second transmitter B01 includes the attachment of this application Figure 4 at least the first two of the antenna 420, the transmitter 418, the multi-antenna transmission processor 471, the transmission processor 416, the controller / processor 475, and the memory 476 therein.
[0383] As an example, the second receiver B02 includes the attachment of this application Figure 4 at least one of the antenna 420, the receiver 418, the multi-antenna reception processor 472, the reception processor 470, the controller / processor 475, and the memory 476 therein.
[0384] As an example, the second receiver B02 includes the attachment of this application Figure 4 at least the first five of the antenna 420, the receiver 418, the multi-antenna reception processor 472, the reception processor 470, the controller / processor 475, and the memory 476 therein.
[0385] As an example, the second receiver B02 includes the attachment of this application Figure 4 at least the first four of the antenna 420, the receiver 418, the multi-antenna reception processor 472, the reception processor 470, the controller / processor 475, and the memory 476 therein.
[0386] As an example, the second receiver B02 includes the attachment of this application Figure 4 at least the first three of the antenna 420, the receiver 418, the multi-antenna reception processor 472, the reception processor 470, the controller / processor 475, and the memory 476 therein.
[0387] As an example, the second receiver B02 includes the attachment of this application Figure 4 at least the first two of the antenna 420, the receiver 418, the multi-antenna reception processor 472, the reception processor 470, the controller / processor 475, and the memory 476 therein.
[0388] As an example, the second transmitter B01 transmits a first information block;
[0389] The second receiver B02 receives a second information block, and the second information block includes first indication information;
[0390] Wherein, candidate values of the first indication information include a first candidate subset and a first value, the first candidate subset includes multiple values; each value in the first candidate subset indicates that the first information block is correctly received; among the candidate values of the first indication information, only the first value indicates that the first information block is not correctly received.
[0391] As an embodiment, at least one value in the first candidate subset further indicates something other than that the first information block is correctly received.
[0392] As an embodiment, the indication content of a value in the first candidate subset depends on at least one ML model.
[0393] As an embodiment, the first candidate subset includes a second value and a third value; the second value indicates that the first information block is correctly received when processing the reception of the first information block using a target ML model; the third value indicates that the first information block is not correctly received when processing the reception of the first information block using the target ML model.
[0394] As an embodiment, each value in the first candidate subset indicates one of multiple association relationships, and each of the multiple association relationships is an association relationship between the reception of the first information block and at least one ID in a first ID set, and each ID in the first ID set identifies at least one ML model.
[0395] As an embodiment, the first candidate subset includes a second value and a third value, the second value indicates that the reception of the first information block is not associated with any ID in the first ID set, and the third value indicates that the reception of the first information block is associated with a first ID, and the first ID is an ID in the first ID set.
[0396] As an embodiment, the first information block is transmitted repeatedly; each value in the first candidate subset indicates one of multiple situations; in the multiple situations, the number of repetitions required for the first information block to be correctly received is different.
[0397] As an embodiment, the first information block includes a transport block, and the first indication information includes multiple bits.
[0398] Those of ordinary skill in the art can understand that all or part of the steps in the above methods can be completed by instructing relevant hardware through a program, and the program can be stored in a computer-readable storage medium, such as a read-only memory, a hard disk, or an optical disc, etc. Optionally, all or part of the steps of the above embodiments can also be implemented using one or more integrated circuits. Correspondingly, each module unit in the above embodiments can be implemented in a hardware form or in the form of a software functional module. This application is not limited to any specific form of the combination of software and hardware. The user equipment, terminal, and UE in this application include, but are not limited to, drones, communication modules on drones, remote control airplanes, aircraft, small airplanes, mobile phones, tablet computers, laptops, vehicle-mounted communication devices, transportation means, vehicles, RSU, wireless sensors, network cards, Internet of Things terminals, RFID (Radio Frequency Identification) terminals, NB-IoT (Narrow Band Internet of Things) terminals, MTC (Machine Type Communication) terminals, eMTC (enhanced MTC) terminals, data cards, network cards, vehicle-mounted communication devices, low-cost mobile phones, low-cost tablet computers, and other wireless communication devices. The base station or system device in this application includes, but is not limited to, macrocell base stations, microcell base stations, small cell base stations, home base stations, relay base stations, eNB (evolved Node B), gNB, TRP, GNSS (Global Navigation Satellite System), relay satellites, satellite base stations, aerial base stations, RSU, drones, test equipment, such as transceiver devices or signaling testers that simulate some functions of the base station, and other wireless communication devices.
[0399] Those skilled in the art should understand that the present invention can be implemented in other specified forms without departing from its core or basic characteristics. Therefore, the presently disclosed embodiments should in any case be regarded as descriptive rather than restrictive. The scope of the invention is determined by the appended claims rather than the foregoing description, and all modifications within the equivalent meaning and scope thereof are considered to be included therein.
Claims
1. A method for a terminal, characterized in that: include: receiving a first information block; Sending a second information block, where the second information block includes the first indication information; Among them, the candidate values of the first indication information include a first candidate subset and a first value, the first candidate subset includes multiple values; each value in the first candidate subset indicates that the first information block is correctly received; among the candidate values of the first indication information, only the first value indicates that the first information block is not correctly received.
2. The method according to claim 1, characterized in that At least one value in the first candidate subset further indicates something other than that the first information block was correctly received.
3. The method according to claim 1 or 2, characterized in that: The indication content of a value in the first candidate subset depends on at least one ML model.
4. The method according to any one of claims 1 to 3, characterized in that The first candidate subset includes a second value and a third value; the second value indicates that the first information block is correctly received when the target ML model is used to process the reception of the first information block; the third value indicates that the first information block is not correctly received when the target ML model is used to process the reception of the first information block.
5. The method according to any one of claims 1 to 3, characterized in that Each value in the first candidate subset indicates one of a plurality of associations, each of the plurality of associations being an association between reception of the first information block and at least one ID in a first ID set, each ID in the first ID set identifying at least one ML model.
6. The method according to claim 5, characterized in that The first candidate subset includes a second value and a third value, wherein the second value indicates that the reception of the first information block is not associated with any ID in the first ID set, and the third value indicates that the reception of the first information block is associated with a first ID, and the first ID is an ID in the first ID set.
7. The method according to claim 1 or 2, characterized in that: The first information block is repeatedly transmitted for multiple times; each value in the first candidate subset indicates one of multiple situations; in the multiple situations, the number of repetitions required for correctly receiving the first information block is different.
8. The method according to any one of claims 1 to 7, characterized in that The first information block includes a transmission block, and the first indication information includes multiple bits.
9. A terminal, characterized in that: The terminal includes: one or more processors and a memory; The memory is coupled to the one or more processors, and the memory is used to store computer program codes, where the computer program codes include computer instructions. The one or more processors call the computer instructions to enable the terminal to execute the method according to any one of claims 1 to 8.
10. A method for a base station, characterized in that: include: Sending a first information block; receiving a second information block, wherein the second information block includes first indication information; Among them, the candidate values of the first indication information include a first candidate subset and a first value, the first candidate subset includes multiple values; each value in the first candidate subset indicates that the first information block is correctly received; among the candidate values of the first indication information, only the first value indicates that the first information block is not correctly received.
11. The method according to claim 10, characterized in that At least one value in the first candidate subset further indicates something other than that the first information block was correctly received.
12. The method according to claim 10 or 11, characterized in that: The indication content of a value in the first candidate subset depends on at least one ML model.
13. The method according to any one of claims 10 to 12, characterized in that The first candidate subset includes a second value and a third value; the second value indicates that the first information block is correctly received when the target ML model is used to process the reception of the first information block; the third value indicates that the first information block is not correctly received when the target ML model is used to process the reception of the first information block.
14. The method according to any one of claims 10 to 12, characterized in that Each value in the first candidate subset indicates one of a plurality of associations, each of the plurality of associations being an association between reception of the first information block and at least one ID in a first ID set, each ID in the first ID set identifying at least one ML model.
15. The method according to claim 14, characterized in that The first candidate subset includes a second value and a third value, wherein the second value indicates that the reception of the first information block is not associated with any ID in the first ID set, and the third value indicates that the reception of the first information block is associated with a first ID, and the first ID is an ID in the first ID set.
16. The method according to claim 10 or 11, characterized in that The first information block is repeatedly transmitted for multiple times; each value in the first candidate subset indicates one of multiple situations; in the multiple situations, the number of repetitions required for correctly receiving the first information block is different.
17. The method according to any one of claims 10 to 16, characterized in that The first information block includes a transmission block, and the first indication information includes multiple bits.
18. A base station, characterized in that: The base station includes: one or more processors and a memory; The memory is coupled to the one or more processors, and the memory is used to store computer program codes, where the computer program codes include computer instructions, and the one or more processors call the computer instructions to enable the base station to perform the method according to any one of claims 10 to 17.