WO2025231619A1 - Wireless communication method and apparatus, device, and storage medium - Google Patents
Wireless communication method and apparatus, device, and storage mediumInfo
- Publication number
- WO2025231619A1 WO2025231619A1 PCT/CN2024/091518 CN2024091518W WO2025231619A1 WO 2025231619 A1 WO2025231619 A1 WO 2025231619A1 CN 2024091518 W CN2024091518 W CN 2024091518W WO 2025231619 A1 WO2025231619 A1 WO 2025231619A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- data packet
- data packets
- logical channel
- objects
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
- H04W72/1263—Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
Definitions
- This application relates to the field of communication technology, and in particular to a wireless communication method, apparatus, device, and storage medium.
- 5G 5th-Generation
- eMBB Enhanced Mobile Broadband
- URLLC Ultra-Reliable Low Latency Communication
- mMTC Massive Machine-Type Communication
- This application provides a wireless communication method, apparatus, device, and storage medium.
- the technical solutions provided by this application are as follows:
- a wireless communication method is provided, the method being performed by a communication device, the method comprising: a PDCP (Packet Data Convergence Protocol) layer or entity performing behavior related to a reordering timer.
- PDCP Packet Data Convergence Protocol
- a wireless communication method is provided, the method being executed by a communication device, the method comprising: performing a resource mapping operation related to a data or logical channel based on a second rule and/or first information.
- a wireless communication method is provided, the method being executed by a terminal device, the method comprising: performing actions related to data transmission based on at least two objects having association or cooperation.
- a wireless communication method is provided, the method being performed by a network device, the method comprising: acquiring association or collaboration information, the association or collaboration information being used to indicate at least two objects having association or collaboration.
- a wireless communication method is provided, the method being executed by a communication device, the method comprising: processing data packets based on FEC (Forward Error Correction) information.
- FEC Forward Error Correction
- a wireless communication device comprising: a processing module for performing actions related to a reordering timer by a PDCP layer or entity.
- a wireless communication device comprising: a processing module, configured to perform a resource mapping operation related to a data or logical channel based on a second rule and/or first information.
- a wireless communication device comprising: a processing module for performing data transmission-related actions based on at least two objects having association or cooperation.
- a wireless communication device comprising: a processing module configured to acquire association or collaboration information, the association or collaboration information being used to indicate at least two objects having association or collaboration.
- a wireless communication device comprising: a processing module for processing data packets based on FEC information.
- a communication device including a processor and a memory, the memory storing a computer program, and the processor executing the computer program to implement the above-described wireless communication method.
- a computer-readable storage medium stores a computer program for execution by a processor to implement the above-described wireless communication method.
- a chip including programmable logic circuits and/or program instructions, which, when the chip is running, are used to implement the above-described wireless communication method.
- a computer program product including computer instructions stored in a computer-readable storage medium, and a processor reading from the computer-readable storage medium and executing the computer instructions to implement the above-described wireless communication method.
- This application embodiment specifies the processing method of data packets by communication devices from multiple different perspectives, which can effectively support the transmission needs of different data.
- Figure 1 is a schematic diagram of a network architecture provided in one embodiment of this application.
- FIG. 2 is a flowchart of a wireless communication method provided in an embodiment of this application.
- FIG. 3 is a flowchart of a wireless communication method provided in another embodiment of this application.
- Figure 4 is a flowchart of a wireless communication method provided in another embodiment of this application.
- FIG. 5 is a flowchart of a wireless communication method provided in another embodiment of this application.
- Figure 6 is a flowchart of a wireless communication method provided in another embodiment of this application.
- Figure 7 is a block diagram of a wireless communication device provided in one embodiment of this application.
- Figure 8 is a schematic diagram of the structure of a communication device provided in an embodiment of this application.
- GSM Global System of Mobile Communication
- CDMA Code Division Multiple Access
- WCDMA Wideband Code Division Multiple Access
- GPRS General Packet Radio Service
- LTE Long Term Evolution
- LTE-A Advanced Long Term Evolution
- NR New Radio
- LTE-Bass on unlicensed spectrum such as: Global System of Mobile Communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, Advanced Long Term Evolution (LTE-A) system, New Radio (NR) system, evolution systems of NR system, and LTE-Bass on unlicensed spectrum.
- GSM Global System of Mobile Communication
- CDMA Code Division Multiple Access
- WCDMA Wideband Code Division Multiple Access
- GPRS General Packet Radio Service
- LTE Long Term Evolution
- LTE-A Advanced Long Term Evolution
- NR New Radio
- LTE-U LTE-U
- NR-U NR-based access to unlicensed spectrum
- NTN Non-Terrestrial Networks
- UMTS Universal Mobile Telecommunication System
- WLAN Wireless Local Area Networks
- WiFi Wireless Fidelity
- 5G 5th Generation
- B5G 5th Generation
- 6G 6th Generation
- D2D device-to-device
- M2M machine-to-machine
- MTC machine-type communication
- V2V vehicle-to-vehicle
- V2X vehicle-to-everything
- the communication system in this application embodiment can be applied to carrier aggregation (CA) scenarios, dual connectivity (DC) scenarios, and standalone (SA) network deployment scenarios.
- CA carrier aggregation
- DC dual connectivity
- SA standalone
- the communication system in this application embodiment can be applied to unlicensed spectrum, wherein unlicensed spectrum can also be considered as shared spectrum; or, the communication system in this application embodiment can also be applied to licensed spectrum, wherein licensed spectrum can also be considered as non-shared spectrum.
- NTN non-terrestrial network
- TN terrestrial network
- NTN typically uses satellite communication to provide communication services to terrestrial users.
- NTN systems include NR-NTN and IoT-NTN systems, and other NTN systems may be included in the future.
- the network architecture 100 may include: a terminal device 10, an access network device 20, and a core network element 30.
- Terminal device 10 can refer to UE (User Equipment), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, wireless communication device, user agent, or user equipment.
- terminal device 10 can also be a cellular phone, cordless phone, SIP (Session Initiation Protocol) phone, WLL (Wireless Local Loop) station, PDA (Personal Digital Assistant), handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, vehicle-mounted device, wearable device, terminal device in 5GS (5th Generation System), or terminal device in a future evolved PLMN (Public Land Mobile Network), etc., and this application embodiment is not limited to these.
- SIP Session Initiation Protocol
- WLL Wireless Local Loop
- PDA Personal Digital Assistant
- terminal devices For ease of description, the devices mentioned above are collectively referred to as terminal devices. There are usually multiple terminal devices 10, and one or more terminal devices 10 can be distributed within the cell managed by each access network device 20. Terminal devices can also be simply referred to as terminals or UEs, the meaning of which will be understood by those skilled in the art.
- Access network device 20 is a device deployed in an access network to provide wireless communication functionality to terminal device 10.
- Access network device 20 may include various forms of macro base stations, micro base stations, relay stations, access points, etc.
- the name of the device with access network device functionality may differ; for example, in a 5G NR system, it is called gNodeB or gNB.
- the name "access network device” may change.
- the aforementioned devices providing wireless communication functionality to terminal device 10 are collectively referred to as access network devices.
- a communication relationship can be established between terminal device 10 and core network element 30 through access network device 20.
- access network device 20 can be one or more eNodeBs in an EUTRAN (Evolved Universal Terrestrial Radio Access Network) or an EUTRAN; in a 5G NR system, access network device 20 can be one or more gNBs in a RAN (Radio Access Network).
- EUTRAN Evolved Universal Terrestrial Radio Access Network
- gNB Radio Access Network
- network device refers to access network device 20, such as a base station.
- Core network element 30 is a network element deployed in the core network. Its main functions are to provide user connectivity, manage users, and carry out service delivery, serving as an interface to external networks.
- core network elements in a 5G NR system may include... Network elements such as AMF (Access and Mobility Management Function), UPF (User Plane Function), and SMF (Session Management Function).
- AMF Access and Mobility Management Function
- UPF User Plane Function
- SMF Session Management Function
- the access network device 20 and the core network element 30 communicate with each other via some air interface technology, such as the NG interface in a 5G NR system.
- the access network device 20 and the terminal device 10 communicate with each other via some air interface technology, such as the Uu interface.
- the "5G NR system” in this application embodiment can also be referred to as a 5G system or an NR system, but those skilled in the art will understand its meaning.
- the technical solutions described in this application embodiment can be applied to LTE systems, 5G NR systems, and subsequent evolution systems of 5G NR systems (such as B5G (Beyond 5G) systems, 6G systems (6th Generation System), and other communication systems such as NB-IoT (Narrow Band Internet of Things) systems. This application does not limit these applications.
- the network device can provide services to a cell.
- the terminal device communicates with the network device through the transmission resources (e.g., frequency domain resources, or spectrum resources) on the carrier used by the cell.
- the cell can be the cell corresponding to the network device (e.g., a base station).
- the cell can belong to a macro base station or to a base station corresponding to a small cell.
- the small cell can include: metro cell, micro cell, pico cell, femto cell, etc. These small cells have the characteristics of small coverage area and low transmission power, and are suitable for providing high-speed data transmission services.
- the NR protocol stack's L2 (Layer 2) is divided into four sub-layers: MAC (Medium Access Control), RLC (Radio Link Control), PDCP, and SDAP (Service Data Adaptation Protocol).
- MAC Medium Access Control
- RLC Radio Link Control
- PDCP Packet Control Protocol
- SDAP Service Data Adaptation Protocol
- the PDCP layer is mainly responsible for receiving PDCP SDUs from the SDAP layer, processing them to generate PDCP PDUs (Protocol Data Units), and then delivering them to the corresponding RLC layer.
- the PDCP layer is mainly responsible for receiving PDCP PDUs delivered from the RLC layer, processing them to remove the PDCP header, and then delivering them to the SDAP layer.
- PDCP and radio bearers are in one-to-one correspondence; each radio bearer (including SRBs (Signalling Radio Bearers) and DRBs (Data Radio Bearers)) is associated with a PDCP entity.
- the functions provided by the NR PDCP layer are mostly similar to those in LTE, mainly including: maintenance of PDCP sender or receiver sequence numbers; header compression and decompression; encryption and decryption, integrity protection; timer-based PDCP SDU discarding; routing functions for split bearers; copy transmission functions; reordering and in-order delivery functions.
- the PDCP layer is similar to LTE in its data transmission and reception process.
- NR PDCP uses an absolute count method (COUNT) for maintaining local variables and performing conditional comparisons during data transmission and reception. This significantly improves protocol readability.
- COUNT consists of a serial number (SN) and a superframe number, with a fixed size of 32 bits. It's important to note that the PDCP PDU header still includes the SN, not the COUNT value, thus not increasing air interface transmission overhead.
- the PDCP transmission side maintains a local COUNT value for TX_NEXT, initially set to 0. Each time a new PDCP PDU is generated, the SN in the corresponding header is set to the value corresponding to TX_NEXT, and TX_NEXT is incremented by 1.
- the PDCP transmission side performs header compression, integrity protection, and encryption operations on the PDCP SDU sequentially according to the network configuration.
- the PDCP receiver maintains a receive window based on the COUNT value of a local variable. This receive window is maintained by the following local variables.
- RX_NEXT The COUNT value corresponding to the next expected PDCP SDU.
- RX_DELIV The COUNT value corresponding to the next PDCP SDU expected to be delivered to the uplink. This variable determines the lower boundary of the receive window.
- RX_REORD The COUNT corresponding to the PDCP PDU that triggered the sorting timer.
- the PDCP receiver Based on the PUSH window mechanism, the PDCP receiver processes the received PDCP PDUs.
- NR PDCP also supports data replication. Simply put, based on network-side configuration and activation commands, PDCP PDU can be copied into two identical copies and delivered to different RLC entities.
- RLC transmission modes include the following: AM (Acknowledged Mode), UM (Unacknowledged Mode), and TM (Transparent Mode).
- Figure 2 shows a flowchart of a wireless communication method provided in one embodiment of this application. This method can be applied to the network architecture shown in Figure 1.
- the method may include the following step 210.
- Step 210 The PDCP layer or entity performs actions related to the reordering timer.
- the PDCP layer or entity of the communication device performs behavior related to the reordering timer.
- the communication device can be a terminal device (i.e., UE) or a network device (such as a base station).
- the communication device acts as a receiving device, receiving data packets.
- the PDCP layer or entity of the communication device can also be referred to as the receiving PDCP entity.
- a reordering timer is used by the PDCP layer or entity to determine when to deliver the packets it receives.
- the duration of the reordering timer is configured by the upper layer, NR SL (sidelink) communication, or SL SRB4. Except for NR SL communication or SL SRB4, the reordering timer is determined by the UE implementation. This reordering timer is used to detect the loss of PDCP layer data PDUs. If one reordering timer is running, another reordering timer should not be started; that is, only one reordering timer runs for each receiving PDCP entity at a given time.
- actions related to the reordering timer are performed, including: determining the value of the reordering timer, and/or processing data packets based on the reordering timer.
- the PDCP layer or entity determines the value of the reordering timer, and/or the PDCP layer or entity processes data packets based on the reordering timer.
- the value of the reordering timer can also be understood as the length of the reordering timer, referring to the duration of the reordering timer.
- determining the value of the reordering timer includes: determining the value of the reordering timer based on a first rule, wherein the first rule is related to the RLC transmission mode corresponding to the data packet.
- RLC transmission modes include AM, UM, and TM modes.
- the first rule is related to the RLC transmission mode used by the data packet.
- the first rule is related to the RLC transmission mode of data packets that have not yet been received.
- the value of the reordering timer is determined based on the RLC transmission mode corresponding to the data packet.
- the first rule includes: when the RLC transmission mode corresponding to the data packet includes at least AM, the reordering timer value is a first value, and/or, when the RLC transmission mode corresponding to the data packet includes only UM, the reordering timer value is a second value.
- the first value refers to the value of the reordering timer corresponding to AM, or the value of the first reordering timer, or the value of the default reordering timer.
- the second value refers to the value of the reordering timer corresponding to UM, or the value of the second reordering timer.
- the correspondence between RLC transmission modes and reordering timer values is pre-configured or defined, such as pre-configuring or defining the values of the reordering timer corresponding to AM and the reordering timer corresponding to UM, and the first or second value is determined based on this.
- the values of the first and second reordering timers are different, and these two values can be pre-configured or defined.
- the default reordering timer value can also be pre-configured or defined.
- the aforementioned first value is greater than the second value.
- the RLC transmission mode corresponding to the data packet is indicated by at least one of the following methods: control PDU, data PDU.
- control PDU originates from the data packet sending device.
- the control PDU carries at least one of the following information: SN (Serial Number), bitmap, and RLC transmission mode.
- SN Serial Number
- bitmap indicates the RLC transmission mode corresponding to one or more data packets, where each bit in the bitmap indicates the RLC transmission mode corresponding to a data packet.
- the control PDU is generated based on information from the RLC layer of the transmitting device, or it is generated by the PDCP layer of the transmitting device itself.
- the PDCP layer of the transmitting device obtains the RLC transmission mode information corresponding to the data packet from the RLC layer of the transmitting device through inter-layer interaction, generates the control PDU accordingly, and then sends the control PDU to the receiving device.
- the PDCP layer of the transmitting device itself knows the RLC transmission mode information corresponding to the data packet, generates the control PDU accordingly, and then sends the control PDU to the receiving device.
- the header or payload of a data PDU carries indication information indicating the RLC transmission mode corresponding to the current data packet, and/or the RLC transmission mode corresponding to the next data packet.
- the indication information indicates whether the RLC transmission mode corresponding to the current data packet has changed, remained unchanged, or changed for the next data packet.
- This indication information can be carried in every PDCP data PDU, or only in the last or first data packet corresponding to a change in RLC transmission mode. This scheme is applicable when the SN gap is less than X, where X can be a network configuration value.
- the value of the reordering timer is related to AM.
- the PDCP layer of the receiving device determines the value of the reordering timer based on the RLC transmission mode corresponding to the data packet, thereby enabling the processing of data packets based on this reordering timer.
- different values for the reordering timer can be determined for different RLC transmission modes, ensuring that the reordering timer value is adapted to the RLC transmission mode, effectively supporting different data transmission requirements and accelerating the speed at which the PDCP layer delivers data packets to the upper layer.
- processing data packets based on a reordering timer includes: submitting the packet to a higher layer if the reordering timer times out.
- Data packets For example, "higher layer” refers to the layer above the PDCP layer of the receiving device, also known as the SDAP layer.
- delivering a data packet to a higher layer when the reordering timer times out includes performing at least one of the following actions:
- the PDCP layer or entity of the receiving device performs the above actions on the data packet when the reordering timer times out, ensuring that the received data packet can be delivered to the higher layer in a timely manner.
- a PDCP layer or entity is associated with multiple RLC entities, and at least two RLC entities correspond to different RLC transmission modes. That is, different RLC entities associated with a PDCP entity may have different RLC transmission modes.
- the transmission modes of multiple RLC entities associated with a PDCP entity must be identical.
- the transmission requirements (such as reliability and latency) of data packets from a PDCP entity may differ.
- the same RLC transmission mode cannot effectively support the transmission requirements of different data. Specifically, if a PDCP data packet is transmitted from AM RLC, reliability can be guaranteed but there will be significant latency; if it is transmitted from UM RLC, transmission latency can be reduced but reliable transmission cannot be guaranteed. Therefore, this application proposes that a PDCP entity be associated with RLC entities with different RLC transmission modes, so that data packets with different transmission requirements are transmitted from different RLC entities.
- the value of the reordering timer is determined to better accelerate the delivery speed to higher layers.
- the RLC transmission mode corresponding to each of the multiple RLC entities is determined by the network configuration (i.e., network device configuration) or the terminal device.
- the terminal device determines the RLC transmission mode, it may further notify the network device of the selected RLC transmission mode.
- the RLC transmission mode corresponding to each of the multiple RLC entities is determined by the network device.
- the terminal device determines a PDCP entity and multiple associated RLC entities. Further, the terminal device determines the RLC transmission mode corresponding to each of the multiple RLC entities.
- the PDCP entity can be a PDCP entity of the transmitting device (i.e., a transmitting PDCP entity) or a PDCP entity of the receiving device (i.e., a receiving PDCP entity).
- RLC transmission modes include AM, UM, and TM modes.
- the RLC transmission mode corresponding to each of the multiple RLC entities is related to at least one of the following factors: whether the ability to use different RLC transmission modes for different RLC entities is supported; whether to select different RLC entities to use different RLC transmission modes; the selected RLC transmission modes corresponding to each of the multiple RLC entities; service characteristics; and the RLC transmission modes used by the different RLC entities as configured.
- the RLC transmission mode corresponding to each of the multiple RLC entities is related to at least one of the following factors: whether the terminal device supports the ability of different RLC entities to use different RLC transmission modes; whether the terminal device selects different RLC entities to use different RLC transmission modes; the RLC transmission modes corresponding to each of the multiple RLC entities selected by the terminal device; the service characteristics of the terminal device; and the RLC transmission modes used by the different RLC entities configured.
- the RLC transmission mode corresponding to each of the multiple RLC entities is related to at least one of the following factors: whether the network device supports the ability of different RLC entities to use different RLC transmission modes; whether the network device selects different RLC entities to use different RLC transmission modes; the RLC transmission modes corresponding to each of the multiple RLC entities selected by the network device; the service characteristics of the network device; and the RLC transmission modes used by the different RLC entities as configured.
- the terminal device may send at least one of the following information to the network device: capability information, selection information, and service characteristics.
- the capability information indicates whether the terminal device supports the ability of different RLC entities to use different RLC transmission modes;
- the selection information indicates whether the terminal device selects different RLC entities to use different RLC transmission modes;
- the service characteristics include services or data with different transmission requirements in a DRB or PDCP entity or QoS flow, or the service characteristics include the need to perform different processing on different services or data in a DRB or PDCP entity or QoS flow.
- the network device determines whether to configure or use different transmission modes for different RLC entities.
- the above service characteristics may also be sent to the network device by the core network element.
- the terminal device determines the RLC transmission mode corresponding to each of its multiple RLC entities
- the terminal device can determine this based on at least one of the following: capability information, selection information, and service characteristics. Explanations of these information can be found above and will not be repeated here. Based on the above information, the terminal device determines whether to configure or use different transmission modes for different RLC entities.
- the PDCP layer delivers data packets to the lower layer (i.e., the RLC layer). This delivery includes split transmissions, duplication transmissions, or other transmission scenarios. Data packets delivered from the PDCP layer to the lower layer undergo different RLC processing depending on the RLC entity's transmission mode.
- a PDCP entity is associated with RLC entities of different RLC transmission modes, so that data packets with different transmission requirements are transmitted from different RLC entities, thereby effectively supporting the transmission requirements of different data.
- Figure 3 shows a flowchart of a wireless communication method provided in another embodiment of this application. This method can be applied to the network architecture shown in Figure 1.
- the method may include the following step 310.
- Step 310 The communication device performs a resource mapping operation related to the data or logical channel based on the second rule and/or the first information.
- the communication device may be a terminal device (i.e., UE) or a network device (such as a base station).
- UE terminal device
- network device such as a base station
- the terminal device receives an uplink grant and performs resource mapping operations related to the data or logical channel (LCH) based on a second rule and/or first information.
- the uplink grant can be a CG (Configured Grant) and/or a DG (Dynamic Grant).
- the first information is carried in configuration or scheduling information.
- the first information is directed to either CG or DG.
- the uplink authorization includes first information, which is indicated by RRC (Radio Resource Control) signaling or DCI (Downlink Control Information).
- RRC Radio Resource Control
- DCI Downlink Control Information
- performing resource mapping operations related to data or logical channels includes at least one of the following: 1) determining a mapping between data and resources; 2) determining a mapping between logical channels and resources; 3) determining an LCP (Logical Channel Prioritization) mapping restriction; 4) determining whether data can be transmitted in the first resource or with priority; 5) determining whether logical channels can be transmitted in the first resource or with priority.
- LCP Logical Channel Prioritization
- the logical channel satisfies at least one of the following conditions: 1) The index of the logical channel is a first index; wherein, the first index can be understood as a specific index value, that is, the index of the logical channel is a specific index value; 2) The priority of the logical channel is a first priority; wherein, the first priority can be understood as a specific priority, that is, the priority of the logical channel is a specific priority, or in other words, the priority value of the logical channel is a specific priority value; 3) The delay corresponding to the logical channel satisfies a first condition; wherein, the first condition includes at least one of the following: there is a delay requirement, the delay requirement is less than or equal to a first threshold value, and the delay value is less than or equal to a second threshold value; 4) The logical channel carries data whose delay satisfies a second condition; wherein, the second condition includes at least one of the following: there is a delay requirement, the delay requirement is less
- the data satisfies at least one of the following conditions: 1) the data is data of a first logical channel; wherein, the first logical channel can be understood as a specific logical channel, that is, the data is data of a specific logical channel; 2) the data delay satisfies a first requirement; wherein, the first requirement includes at least one of the following: there is a delay requirement, the delay requirement is less than or equal to a fifth threshold value, and the delay value is less than or equal to a sixth threshold value; 3) the data is data of the first logical channel and has arrived; 4) the data delay satisfies the first requirement and has arrived; 5) the data is data of the first logical channel and has arrived for a first duration; 6) the data delay satisfies the first requirement and has arrived for a first duration.
- the aforementioned latency includes at least one of the following: latency, remaining latency, remaining time of a PDCP discard timer, a PDCP discard timer for low PSI (PDU set important), a packet set delay budget (PSDB), a packet delay budget (PDB), latency requirements, and QoS configuration for latency.
- the first duration may be configured by the network, or pre-configured, or predefined, or determined by the terminal device.
- the network is configured with multiple sets, such as two sets of LCP mapping restriction configurations and/or two sets of LCH configuration parameters.
- the multiple sets of LCP mapping restriction configurations may include a first LCP mapping restriction configuration and a second LCP mapping restriction configuration
- the multiple sets of LCH configuration parameters may include a first LCH configuration parameter and a second LCH configuration parameter.
- the terminal device uses the first set of LCP mapping restriction configurations (such as the first LCP mapping restriction configuration) and/or the first set of LCH configuration parameters (such as the first LCH configuration parameters).
- the first set of LCP mapping restriction configurations mentioned above can also be regarded as the default LCP mapping restriction configurations
- the first set of LCH configuration parameters can also be regarded as the default LCH configuration parameters.
- the network configures multiple sets, such as two sets of LCP mapping restriction configurations, and/or two sets of LCH configuration parameters.
- the multiple sets of LCP mapping restriction configurations may include a first LCP mapping restriction configuration and a second LCP mapping restriction configuration
- the multiple sets of LCH configuration parameters may include a first LCH configuration parameter and a second LCH configuration parameter.
- the configuration includes (e.g., a second LCP mapping restriction configuration) and/or network-indicated LCH configuration parameters (e.g., second LCH configuration parameters), or a specific LCP mapping restriction configuration (e.g., a second LCP mapping restriction configuration) and/or a specific LCH configuration parameter (e.g., second LCH configuration parameters).
- a second LCP mapping restriction configuration e.g., a second LCP mapping restriction configuration parameters
- a specific LCP mapping restriction configuration e.g., a second LCP mapping restriction configuration
- a specific LCH configuration parameter e.g., second LCH configuration parameters
- a first set of LCP mapping restriction configurations e.g., a first LCP mapping restriction configuration
- a first set of LCH configuration parameters e.g., a first LCH configuration parameter
- the aforementioned first set of LCP mapping restriction configurations can also be considered as the default LCP mapping restriction configuration
- the first set of LCH configuration parameters can also be considered as the default LCH configuration parameters.
- the network device configures a set of LCP mapping restriction configurations and/or LCH configuration parameters, as well as changed values for these parameters.
- the terminal device uses the changed values of these parameters to determine the LCP mapping restriction configurations and/or LCH configuration parameter values when the logical channel exists, or the data exists, or the data meets the conditions described above, or the logical channel meets the conditions described above.
- the terminal device uses the set of LCP mapping restriction configurations and/or LCH configuration parameters when the terminal device is initially configured, or receives RRC configuration, or receives updated LCH/LCP configuration, or the logical channel does not exist, or the data does not exist, or the data does not meet the conditions described above, or the logical channel does not meet the conditions described above.
- the network device configures a set of LCP mapping restriction configurations and/or LCH configuration parameters.
- the terminal device uses this set of LCP mapping restriction configurations and/or LCH configuration parameters when: in the initial configuration, or upon receiving RRC configuration, or upon receiving an updated LCH/LCP configuration, or when the logical channel does not exist, or when the data does not exist, or when the data does not meet the conditions described above, or when the logical channel does not meet the conditions described above.
- the terminal device modifies the values of the LCP mapping restriction and/or LCH configuration parameters (e.g., relaxing the LCP mapping restriction, modifying the LCH priority (modifying the priority to high, or higher than threshold 1, or between threshold 2 and threshold 3, or higher than a certain threshold but lower than the priority of SRB or MAC CE).
- the LCP mapping restriction and/or LCH configuration parameters e.g., relaxing the LCP mapping restriction, modifying the LCH priority (modifying the priority to high, or higher than threshold 1, or between threshold 2 and threshold 3, or higher than a certain threshold but lower than the priority of SRB or MAC CE).
- the first information has at least one of the following functions: 1) indicating whether a configured or scheduled resource is a first resource; wherein, the first resource can be understood as a specific resource, that is, whether the configured or scheduled resource is a specific resource; 2) indicating whether the configured or scheduled resource carries first data or a first logical channel; wherein, the first data can be understood as specific data, and the first logical channel can be understood as a specific logical channel, that is, whether the configured or scheduled resource carries specific data or a specific logical channel; 3) determining the mapping between data and resources; 4) determining the mapping between logical channels and resources; 5) determining whether data can be transmitted or preferentially transmitted on the first resource; 6) determining whether the logical channel can be transmitted or preferentially transmitted on the first resource; 7) determining LCP mapping restrictions.
- the first information indicates that the configured or scheduled resource is a first resource:
- the aforementioned resources are used or used solely for carrying the aforementioned data or logical channels; or,
- the aforementioned resources shall preferentially carry the aforementioned data or logical channels.
- they may be used to carry other data or logical channels; or,
- the aforementioned resources are carried by the first LCP process for the data or logical channel. For example, based on the latency of the data or logical channel, or based on the existence of the data or logical channel, the priority of the data or logical channel is adjusted, or the mapping restrictions of the logical channel are adjusted, or the available resources of the logical channel are allocated; or,
- the aforementioned resources are subject to a first LCP mapping restriction.
- a logical channel cannot be transmitted using resources configured or scheduled by a specific CG or DG.
- the uplink grant can carry that logical channel or can carry all logical channels with pending data transmission, or the configured LCP mapping restriction can be broken; or...
- the aforementioned resources if there are remaining transmission resources in the existing LCP process, will carry the aforementioned data or logical channels.
- the first information indicates configured or scheduled resources, which are used or dedicated to carrying first data or a first logical channel:
- the aforementioned resources are used or used solely for carrying the aforementioned data or logical channels; or,
- the aforementioned resources shall preferentially carry the aforementioned data or logical channels.
- they may be used to carry other data or logical channels; or,
- the aforementioned resources are carried by the first LCP process for the data or logical channel. For example, based on the latency of the data or logical channel, or based on the existence of the data or logical channel, the priority of the data or logical channel is adjusted, or the mapping restrictions of the logical channel are adjusted, or the available resources of the logical channel are allocated; or,
- the aforementioned resources are subject to a first LCP mapping restriction.
- a logical channel cannot be transmitted using resources configured or scheduled by a specific CG or DG.
- the uplink grant may carry the logical channel or may carry all logical channels with data to be transmitted, or the configured LCP mapping restriction may be broken.
- the first information when the first information is used to determine the mapping between the data and the resource, or to determine the mapping between the logical channel and the resource, or to determine whether the data can be transmitted or preferentially transmitted in the first resource, or to determine whether the logical channel can be transmitted or preferentially transmitted in the first resource, or to determine LCP mapping restrictions, and the first information appears, or the first information is a first value (e.g., the first value can be a specific value):
- the aforementioned resources are used or used solely for carrying the aforementioned data or logical channels; or,
- the aforementioned resources shall preferentially carry the aforementioned data or logical channels.
- they may be used to carry other data or logical channels; or,
- the aforementioned resources are carried by the first LCP process for the data or logical channel. For example, based on the latency of the data or logical channel, or based on the existence of the data or logical channel, the priority of the data or logical channel is adjusted, or the mapping restrictions of the logical channel are adjusted, or the available resources of the logical channel are allocated; or,
- the aforementioned resources are subject to a first LCP mapping restriction.
- a logical channel cannot be transmitted using resources configured or scheduled by a specific CG or DG.
- the uplink grant can carry that logical channel or can carry all logical channels with pending data transmission, or the configured LCP mapping restriction can be broken; or...
- the aforementioned resources if there are remaining transmission resources in the existing LCP process, will carry the aforementioned data or logical channels.
- the communication device uses the above method to perform resource mapping operations related to data or logical channels based on the second rule and/or the first information, thereby mapping data or logical channels to appropriate resources for transmission and effectively supporting the transmission needs of different data.
- Figure 4 shows a flowchart of a wireless communication method provided in another embodiment of this application. This method can be applied to the network architecture shown in Figure 1.
- the method may include the following step 410.
- Step 410 The terminal device performs actions related to data transmission based on at least two objects that are associated or coordinated.
- the object can be any of the following: data stream, QoS stream, DRB, RLC entity, logical channel, or data packet.
- the data packet can be any of the following: PDU, PDU set, or data burst.
- the aforementioned data stream can be an SDF (Service Data Flow).
- performing data transmission-related actions includes at least one of the following: 1) adjusting the priorities of at least two objects to be the same or similar; 2) using a different set of logical channel priorities for at least two objects; 3) adjusting the priorities of at least two objects to a first priority, where the first priority is the highest priority within the first priority range; 4) adjusting the priorities of at least two objects to a second priority, where the second priority is a network-configured or predefined priority; 5) mapping at least two objects, or packets corresponding to at least two objects, to available configured or scheduled resources; 6) determining at least two objects, or packets corresponding to at least two objects, to relax or disregard configured LCP mapping restrictions; 7) determining at least two objects, or packets corresponding to at least two objects, to use a different set of LCP mapping restrictions.
- the data transmission related behavior can be performed as one of 1) to 4) above.
- the data transmission related behavior can be one of 1) to 4) above, or one of 5) to 7) above, or one of 1) to 4) above and one of 5) to 7) above, or one of 1) to 4) above and one of 5) and 6) to 7) above, or one of 1) to 4) above and 5), or one of 1) to 4) above and one of 6) to 7) above, or one of 5) and 6) to 7) above.
- the priority of at least two objects can be adjusted to a target priority, wherein the target priority can be one of the priorities of the at least two objects, that is, the priority of all other objects in the at least two objects except for one object is adjusted to be the same as the priority of the one object; or, the target priority can be another priority that is different from the priority of any of the at least two objects, that is, the priority of the at least two objects is adjusted to the other priority.
- the target priority can be one of the priorities of the at least two objects, that is, the priority of all other objects in the at least two objects except for one object is adjusted to be the same as the priority of the one object; or, the target priority can be another priority that is different from the priority of any of the at least two objects, that is, the priority of the at least two objects is adjusted to the other priority.
- the “object” is one of a data stream, QoS stream, DRB, RLC entity, logical channel, or data packet; the “object” in “data packets corresponding to at least two objects” is one of a data stream, QoS stream, DRB, RLC entity, or logical channel.
- At least two objects, or the data packets corresponding to at least two objects are mapped to any available configuration or scheduled resource, or to the nearest available configuration or scheduled resource, or to an available configuration or scheduled resource with a specific identifier, or to an available configuration or scheduled resource of a specific type.
- the other set of logical channel priorities refers to a set of logical channel priorities other than those used for objects that are not associated or cooperative.
- This other set of logical channel priorities may be configured by the network, or pre-configured, or predefined, or determined by the terminal device.
- another set of LCP mapping restrictions refers to a set of LCP mapping restrictions other than those used for objects that do not have association or cooperation. This other set of LCP mapping restrictions may be determined by network configuration, pre-configuration, pre-definition, or by the end device.
- the terminal device will adjust the priority of the data streams or QoS streams or DRBs or logical channels with association or coordination to the same or similar priority.
- the terminal device will adjust the priority of the associated or coordinated data stream, QoS stream, DRB, or logical channel to the first priority, which is the highest priority within the first priority range.
- the first priority range can be the priority range of the data stream, QoS stream, DRB, or logical channel, or a priority range below a certain threshold, or a range below the priority of the SRB and/or a specific DRB.
- the terminal device may adjust the priority of the associated or coordinated data stream, QoS stream, DRB, or logical channel to the highest priority, optionally, to the highest priority below a certain threshold, or to the highest priority within a certain range, or to the highest priority other than the priority of the SRB and/or a specific DRB.
- the terminal device will adjust the priority of the data streams or QoS streams or DRBs or logical channels with association or cooperation to a second priority, where the second priority is a priority configured by the network or predefined.
- the terminal device will map the data streams or QoS streams or DRBs or logical channels with association or coordination, or the data packets corresponding to the aforementioned data streams or QoS streams or DRBs or logical channels with association or coordination, to any available configuration or scheduling resource, or to the nearest available configuration or scheduling resource, or to an available configuration or scheduling resource with a specific identifier, or to an available configuration or scheduling resource of a specific type.
- the terminal device determines that there are data streams or QoS streams or DRBs or logical channels with association or cooperation, or determines the data packets corresponding to the aforementioned data streams or QoS streams or DRBs or logical channels with association or cooperation, relaxes or does not comply with the configured LCP mapping restrictions, or uses another set of LCP mapping restrictions.
- the buffer e.g., UE buffer
- the data transmission-related behavior is performed when at least two objects satisfy at least one of the following conditions: 1) at least two objects exist; 2) both at least two objects arrive; 3) both at least two objects are pending transmission; 4) both at least two objects are pending transmission, and the arrival time satisfies a second duration; 5) at least one of the at least two objects arrives; 6) the arrival of at least one of the at least two objects satisfies a third duration; 7) at least one of the at least two objects is pending transmission; 8) at least one of the at least two objects has been transmitted; 9) at least one of the at least two objects has been transmitted, and the transmission time satisfies a fourth duration; 10) at least one of the at least two objects has been transmitted, and at least one or all of the remaining objects have arrived.
- At least one of the above at least two objects has been transmitted, and the transmission time satisfies the fourth duration, and at least one of the remaining objects has arrived or all of them have arrived; 12) At least one of the above at least two objects has been transmitted, and at least one of the remaining objects has arrived or all of them have arrived, and the arrival time of at least one of the remaining objects satisfies the fifth duration; 13) At least one of the above at least two objects has been transmitted, and the transmission time satisfies the fourth duration, and at least one of the remaining objects has arrived or all of them have arrived, and the arrival time of at least one of the remaining objects satisfies the sixth duration; 14) The delay difference between the above at least two objects satisfies the first condition; 15) There exists a data packet to be transmitted corresponding to the above at least two objects; 16) The delay difference between the data packets to be transmitted corresponding to the above at least two objects satisfies the first condition.
- the term “arrived” can be replaced with “waiting in the buffer” or “available”.
- “arrived” can mean arriving at the access layer, the PDCP layer, the RLC layer, or the MAC layer.
- both of the above at least two objects are to be transmitted, and the arrival time satisfies the second duration.
- the "arrival time" can be all the data packets in the at least two objects, the first data packet to arrive, or the last data packet to arrive.
- the second duration, third duration, fourth duration, fifth duration, sixth duration, and first condition described above may be configured by the network, or pre-configured, or pre-defined, or determined by the terminal device.
- the delay difference satisfies a first condition, including any one of the following: the delay difference is less than or equal to a first threshold; the delay difference is less than or equal to a tolerable delay threshold; the delay difference is less than or equal to a maximum tolerable delay threshold; the delay difference is less than or equal to a tolerable delay threshold minus a first value; the delay difference is less than or equal to a maximum tolerable delay threshold minus a second value.
- the delay difference can be any of the following: packet arrival delay difference, packet transmission delay difference, packet deletion delay difference, or packet arrival delay difference at the receiving end.
- the packet deletion delay difference can be determined based on the remaining time of the PDCP layer's discard timer.
- the discard timer can be a PDCP discard timer, a PDCP discard timer for low PSI, or a discard timer from other PDCP layers.
- the delay is any one of the following: packet arrival delay, packet transmission delay, packet deletion delay, and packet arrival delay at the receiving end.
- the packet deletion delay can be based on the remaining time of the discard timer in the PDCP layer.
- the time interval is determined.
- the discard timer can be a PDCP discard timer, a PDCP discard timer for low PSI, or a discard timer for other PDCP layers.
- the first threshold, the tolerance delay threshold, the maximum tolerance delay threshold, the first value, and the second value may be configured by the network, pre-configured, pre-defined, or determined by the terminal device.
- the presence of associated or coordinated data packets is determined by the Access Stratum (AS) of the terminal device based on higher-layer interactions or instructions, or based on information in the data packets, to determine whether a data packet is an associated data packet and/or to determine which data stream, QoS stream, DRB, or logical channel it is associated with.
- AS Access Stratum
- the latency difference of associated or coordinated data packets is determined by the access layer of the terminal device based on higher-layer interactions, higher-layer instructions, information in the data packets, or by the terminal device itself (such as the PDCP or RLC layer).
- the terminal device performs data transmission-related actions based on at least two related or cooperative objects, which can ensure that related or cooperative data packets are transmitted together or as quickly as possible.
- Figure 5 shows a flowchart of a wireless communication method provided in another embodiment of this application. This method can be applied to the network architecture shown in Figure 1.
- the method may include the following step 510.
- Step 510 The network device obtains association or collaboration information, which is used to indicate at least two objects that are associated or collaborate.
- the network device is a base station.
- the object is any of the following: data stream, QoS stream, DRB, RLC entity, logical channel, or data packet.
- association or coordination information is reported by the terminal device to the network device.
- the terminal device sends association or coordination information to the network device, which indicates at least two objects that are associated or coordinated with the terminal device.
- association or coordination information is sent from core network elements to network devices.
- core network elements send association or coordination information to network devices, which indicates that the terminal device has at least two associated or coordinated objects.
- core network elements send association or coordination information to network devices, which indicates that the network device has at least two associated or coordinated objects.
- association or coordination information is used to indicate at least two data streams that are associated or coordinated.
- the association or coordination information may include identification information of at least two data streams that are associated or coordinated and/or QoS streams. There is a mapping relationship between QoS streams and data streams, and the corresponding data stream can be determined based on the identification information of the QoS stream.
- association or coordination information is used to indicate at least two QoS flows that are associated or coordinated.
- association or coordination information may include identification information of the at least two QoS flows that are associated or coordinated.
- association or collaboration information is used to indicate at least two DRBs that are associated or collaborate.
- association or collaboration information may include identification information of the at least two DRBs that are associated or collaborate.
- association or collaboration information is used to indicate at least two RLC entities that are associated or collaborate.
- association or collaboration information may include identification information of the at least two RLC entities that are associated or collaborate.
- association or coordination information is used to indicate at least two logical channels that are associated or coordinated.
- association or coordination information may include identification information of at least two logical channels that are associated or coordinated.
- association or coordination information is used to indicate at least two data packets that are associated or coordinated.
- association or coordination information may include identification information (or serial numbers) of the at least two data packets that are associated or coordinated.
- the associated or collaborative information may also include associated requirement information, such as at least one of the following: tolerance latency threshold, maximum tolerance latency threshold, etc. This application does not limit this information.
- a QoS stream can only be mapped to one data stream. That is, one data stream is mapped to one QoS stream, and for another data stream, that other data stream is mapped to another QoS stream.
- a QoS flow supports mapping one or more data flows. That is, one or more data flows can be mapped to the same QoS flow.
- a QoS flow may contain packets with association or coordination requirements, or packets without association or coordination requirements.
- a QoS flow may contain multiple packets with association or coordination requirements, but the association or coordination identifiers of the associated or coordinated packets are different.
- associated or coordinated data flows can be mapped to one QoS flow or to different QoS flows.
- a QoS flow may contain data flows with association or coordination requirements, or data flows without association or coordination requirements.
- a QoS flow may contain multiple data flows with association or coordination requirements, but the association or coordination identifiers of the associated or coordinated data flows are different.
- the aforementioned association or collaboration is determined based on at least one of the following: the IP (Internet Protocol) 5-tuple of the data packet, and the association or collaboration identifier.
- the IP 5-tuple may be an SDF filer.
- the association or collaboration identifier is a multi-modal service ID, which indicates the existence of an association or collaboration.
- the association or coordination information acquired by the network device targets a second object, which can be any of the following: data flow, QoS flow, DRB, RLC entity, logical channel, or data packet.
- the second object may be the same as or different from the object described above.
- the network device configures RRC parameters and/or allocates resources based on association or coordination information, and/or enables or disables the aforementioned data transmission-related behaviors based on association or coordination information.
- the configuration of RRC parameters and/or allocation of resources includes, but is not limited to, at least one of the following: logical channel parameters (such as priority), CG/DG resource configuration, LCP mapping restrictions, etc.
- association or coordination information is sent to network devices, enabling the network devices to know at least two objects that are associated or coordinated, thereby allocating appropriate resources to the at least two objects that are associated or coordinated, and ensuring that data packets that are associated or coordinated are transmitted together or as quickly as possible.
- Figure 6 shows a flowchart of a wireless communication method provided in another embodiment of this application. This method can be applied to the network architecture shown in Figure 1.
- the method may include the following step 610.
- Step 610 The communication device processes the data packets based on the FEC information.
- the communication device may be a terminal device (i.e., UE) or a network device (such as a base station).
- UE terminal device
- network device such as a base station
- FEC information is for a set of packets, which may be a PDU set or a data burst.
- FEC information is used to indicate at least one of the following: 1) enabling or disabling processing of data packets based on FEC information; 2) the minimum number of data packets required to recover or decode a set of data packets; 3) the minimum number of data packets tolerable for failure or loss for a set of data packets; 4) a first ratio, which is the ratio of the number of data packets required to recover or decode a set of data packets to the total number of data packets in the set of data packets; 5) a second ratio, which is the ratio of the minimum number of data packets tolerable for failure or loss for a set of data packets to the total number of data packets in the set of data packets; 6) data packets belonging to the source packet; and 7) data packets belonging to the repair packet.
- the FEC information includes at least one of the following: a first ratio, the minimum number of packets required to recover or decode the packet set, and the total number of packets in the packet set.
- the FEC information includes at least one of the following: the minimum number of data packets (or the number of source data packets) required to recover or decode the data packet set, the total number of data packets in the data packet set, and the number of redundant data packets (or the number of data packets to be recovered).
- the FEC information includes at least one of the following: identification information.
- the identification information is used to identify whether the data packet is a source packet or a repair packet. Further, it may also include: which source packets the repair packet is a repair packet for.
- FEC information is configured or indicated for a set of packets; or, FEC information is configured or indicated for a QoS flow; or, FEC information is configured or indicated separately for sets of packets of different importance (i.e., different PSIs (PDU set important)); or, FEC information is configured or indicated for multiple sets of packets with the same importance.
- the data packets are processed based on FEC information, including: starting a PDCP discard timer based on PDCP SDUs received from higher layers, or a PDCP discard timer for low PSI.
- the data packets are processed based on FEC information, including:
- the second condition includes at least one of the following: 1) a data packet loss of greater than or equal to a first proportion in the data packet set, where the first proportion is the ratio of the number of data packets required to recover or decode the data packet set to the total number of data packets in the data packet set; 2) a drop timer corresponding to the data packet set times out; 3) a drop timer for at least one data packet in the data packet set times out; 4) the number of data packets in the data packet set that are neither lost nor timed out is greater than or equal to the minimum number of data packets required to recover or decode the data packet set; 5) the number of data packets in the data packet set that are neither lost, successfully transmitted, or have received an ACK is greater than or equal to the minimum number of data packets required to recover or decode the data packet set; 6) all source data packets in the data packet set are transmitted or successfully transmitted or have received an ACK feedback; 7) the data packet set contains timed-out or dropped data packets, and the timed
- the packet set contains timed-out or dropped packets that were not transmitted, were not successfully transmitted, or did not receive an ACK, and their total number is greater than or equal to the minimum number of packets required to recover or decode the packet set; 9) The packet set contains timed-out or dropped packets that were not transmitted, were not successfully transmitted, or did not receive an ACK, and their total number is greater than or equal to the minimum number of packets that the packet set can tolerate for failure or loss; 10) The packet set contains timed-out or dropped packets that were not transmitted, were not successfully transmitted, or did not receive an ACK, and the packet includes at least one source packet; 11) The packet set contains lost or timed-out packets that include at least one source packet. 12) The data packet set contains lost or timed-out data packets, and the lost or timed-out data packets include all recovered data packets.
- whether a data packet is lost depends on whether feedback and/or a timer expires. For example, it depends on whether there is a NACK feedback (1 or N) for the data packet, or a NACK feedback (1 or N) for the MAC PDU carrying the data packet.
- the timer can be a discard timer (PDCP discard timer, or PDCP discard timer for low PSI).
- PDCP discard timer PDCP discard timer, or PDCP discard timer for low PSI
- the second condition includes: a first proportion of data packets in the data packet set is lost, or the discard timer corresponding to the data packet set times out.
- the second condition includes: there exists a set of packets in which packets are lost, or whose drop timers expire, and the number of packets that have not expired or been lost is greater than or equal to the minimum number of packets required to recover or decode the set of packets.
- the second condition includes: there is a packet loss in a packet set, or its drop timer expires, and the timed-out or lost packets include one or W or all of the source packets.
- the value of W can be determined by network configuration, pre-configuration, pre-definition, or by the terminal device.
- the second condition includes: there is a set of packets in which packets are lost, or whose drop timers expire, and the timed-out or lost packets include all recoverable packets.
- the second condition includes: a greater than or equal to a first proportion of data packets in the data packet set are lost, or for a data packet set, there is a greater than or equal to a first proportion of data packet loss.
- the second condition includes: there exists a set of data packets in which the number of data packets that are neither lost nor timed out is greater than or equal to the minimum number of data packets required to recover or decode the set of data packets.
- the second condition includes: there exists a set of data packets in which the number of lost data packets is greater than or equal to the number of source data packets.
- the second condition includes: there exists a set of data packets in which the number of lost data packets is greater than or equal to the number of recovered data packets.
- the second condition includes: the timer for dropping packets in the packet set that is greater than or equal to the number of packets allowed to fail times out; or the packet set that is greater than or equal to the number of packets allowed to fail times out without receiving an ACK or receiving a NACK, or the packets being considered lost; or the packet set that is greater than or equal to the number of packets allowed to fail times out without receiving an ACK or receiving a NACK, or the packets being considered lost.
- the number of packets allowed to fail is directly known or determined based on a failure rate or success rate. For example, the number of packets allowed to fail is notified. For example, the number of packets in the packet set minus the number of packets that need to succeed. For example, the failure rate multiplied by the number of packets in the packet set. For example, (1 - success rate) multiplied by the number of packets in the packet set.
- the second condition includes: the number of first data packets in the data packet set is greater than or equal to the number of data packets that need to be successfully transmitted; wherein the first data packet is a data packet that receives an ACK feedback, or a data packet that receives an ACK feedback before the corresponding discard timer expires, or a data packet that is successfully transmitted before the corresponding discard timer expires.
- the number of data packets that need to be successfully transmitted is directly known, or determined based on a failure rate or a success rate. For example, the number of data packets that need to be successfully transmitted is notified, or the number of source data packets is notified.
- the number of data packets in the data packet set minus the number of data packets allowed to fail.
- the success rate multiplied by the number of data packets in the data packet set.
- (1 - failure rate) multiplied by the number of data packets in the data packet set.
- N the number of data packets that need to be successfully transmitted.
- processing data packets based on FEC information includes: based on FEC information, if a data packet set does not meet the second condition described above, not deleting data packets and/or their corresponding PDUs in the data packet set; or, based on FEC information, if a data packet set does not meet the second condition described above, not deleting untransmitted data packets and/or their corresponding PDUs in the data packet set; or, based on FEC information, if a data packet set does not meet the second condition described above, not deleting data packets and/or their corresponding PDUs in the data packet set that were not successfully transmitted or for which no ACK feedback was received.
- processing data packets based on FEC information includes: based on FEC information, if a set of data packets satisfies a third condition, prioritizing the transmission of data packets in that set of data packets.
- the third condition includes at least one of the following: 1) In the data packet set, there are data packets with a transmission delay greater than or equal to a first proportion, the first proportion being the ratio of the number of data packets required to recover or decode the data packet set to the total number of data packets in the data packet set; 2) The number of data packets that have been transmitted in the data packet set is less than the minimum number of data packets required to recover or decode the data packet set; 3) The source data packets in the data packet set need to be transmitted.
- preferential transmission includes at least one of the following: 1) adjusting the priority of the logical channel corresponding to the data packet; 2) using a different set of logical channel priorities for the logical channel corresponding to the data packet; 3) relaxing or not adhering to the configured LCP mapping restrictions; 4) 5) Use another set of LCP mapping restrictions; 6) Transmit the data packet using the first resource, where the first resource can be understood as a specific resource, that is, transmit the data packet using a specific resource; 7) Use the first LCP procedure, where the first LCP procedure can be understood as a specific LCP procedure, that is, use a specific LCP procedure, for example, based on the delay of the above data or logical channel, based on the existence of the above data or logical channel, adjust the priority of the above data or logical channel, or adjust the mapping restrictions of the above logical channel, or perform the allocation of available resources for the logical channel.
- Figure 7 shows a block diagram of a wireless communication device according to an embodiment of this application.
- This device has the functionality to implement the method example described above; the functionality can be implemented in hardware or by hardware executing corresponding software.
- This device can be the communication device described above, or it can be disposed within a communication device.
- the device 700 may include a processing module 710.
- the processing module 710 is configured to perform actions related to the reordering timer by the PDCP layer or entity.
- the processing module 710 is used to determine the value of the reordering timer; and/or to process data packets based on the reordering timer.
- the processing module 710 is used to determine the value of the reordering timer based on a first rule, wherein the first rule is related to the RLC transmission mode corresponding to the data packet.
- the reordering timer when the RLC transmission mode corresponding to the data packet includes at least AM, the reordering timer takes a first value; and/or, when the RLC transmission mode corresponding to the data packet includes only UM, the reordering timer takes a second value.
- the RLC transmission mode corresponding to the data packet is indicated by at least one of the following methods: control PDU, data PDU.
- the processing module 710 is configured to deliver the data packet to a higher layer if the reordering timer times out.
- the PDCP layer or entity is associated with multiple RLC entities, and at least two RLC entities correspond to different RLC transmission modes.
- the RLC transmission mode corresponding to each of the plurality of RLC entities is configured by the network or determined by the terminal device; or, when the communication device is a network device, the RLC transmission mode corresponding to each of the plurality of RLC entities is determined by the network device.
- the RLC transmission mode corresponding to each of the plurality of RLC entities is related to at least one of the following factors: whether the ability to use different RLC transmission modes for different RLC entities is supported; whether to select different RLC entities to use different RLC transmission modes; the selected RLC transmission mode corresponding to each of the plurality of RLC entities; service characteristics; and the RLC transmission mode configured for use by different RLC entities.
- the processing module 710 is configured to perform resource mapping operations related to data or logical channels based on a second rule and/or first information.
- performing resource mapping operations related to data or logical channels includes at least one of the following: determining a mapping between the data and resources; determining a mapping between the logical channel and resources; determining LCP mapping constraints; determining whether the data can be transmitted or preferentially transmitted via a first resource; and determining whether the logical channel can be transmitted or preferentially transmitted via a first resource.
- the logical channel satisfies at least one of the following conditions: the index of the logical channel is a first index; the priority of the logical channel is a first priority; the latency corresponding to the logical channel satisfies a first condition; and the logical channel carries data whose latency satisfies a second condition.
- the data satisfies at least one of the following conditions: the data is data of a first logical channel; the delay of the data satisfies a first requirement; the data is data of a first logical channel and has arrived; the delay of the data satisfies the first requirement and has arrived; the data is data of a first logical channel and has arrived for a first duration; the delay of the data satisfies the first requirement and has arrived for a first duration.
- the latency includes at least one of the following: latency, remaining latency, remaining time of the PDCP drop timer, PDCP drop timer for a set of low-importance PDUs, packet set latency budget, packet latency budget, latency requirement, and QoS configuration for latency.
- the first information has at least one of the following functions: indicating whether a configured or scheduled resource is a first resource; indicating whether a configured or scheduled resource carries first data or a first logical channel; determining the mapping between the data and the resource; determining the mapping between the logical channel and the resource; determining whether the data can be transmitted or preferentially transmitted on the first resource; determining whether the logical channel can be transmitted or preferentially transmitted on the first resource; and determining LCP mapping restrictions.
- the resource is used for or The resource may be used solely to carry the data or the logical channel; or, the resource may be used preferentially to carry the data or the logical channel; or, the resource may be used to carry the data or the logical channel using a first LCP process; or, the resource may be used to apply a first LCP mapping restriction; or, the resource may be used to carry the data or the logical channel if there are remaining transmission resources according to the existing LCP process.
- the resources are used or dedicated to carrying the first data or the first logical channel: the resources are used or only used to carry the data or the logical channel; or, the resources preferentially carry the data or the logical channel; or, the resources carry the data or the logical channel using a first LCP process; or, the resources are subject to a first LCP mapping restriction.
- the first information when the first information is used to determine the mapping between the data and the resource, or to determine the mapping between the logical channel and the resource, or to determine whether the data can be transmitted or preferentially transmitted using the first resource, or to determine whether the logical channel can be transmitted or preferentially transmitted using the first resource, or to determine LCP mapping limitations, and the first information occurs, or the first information is a first value: the resource is used or only used to carry the data or the logical channel; or, the resource preferentially carries the data or the logical channel; or, the resource carries the data or the logical channel using a first LCP procedure; or, the resource uses a first LCP mapping limitation; or, the resource carries the data or the logical channel if there are remaining transmission resources according to the existing LCP procedure.
- the first information is carried in configuration or scheduling information; or, the first information is for CG or DG.
- the processing module 710 is used to perform data transfer-related actions based on at least two objects that are associated or cooperative.
- the object is any one of the following: data stream, QoS stream, DRB, RLC entity, logical channel, data packet.
- performing data transmission-related actions includes at least one of the following: adjusting the priorities of the at least two objects to be the same or similar; using another set of logical channel priorities for the at least two objects; adjusting the priorities of the at least two objects to a first priority, the first priority being the highest priority within a first priority range; adjusting the priorities of the at least two objects to a second priority, the second priority being a network-configured or predefined priority; mapping the at least two objects, or the data packets corresponding to the at least two objects, to available configured or scheduled resources; determining that the at least two objects, or the data packets corresponding to the at least two objects, relax or disregard configured LCP mapping restrictions; determining that the at least two objects, or the data packets corresponding to the at least two objects, use another set of LCP mapping restrictions.
- the data transmission-related behavior is performed if at least one of the following conditions is met by the at least two objects: the at least two objects exist; both at least two objects have arrived; both at least two objects are pending transmission; both at least two objects are pending transmission and the arrival time satisfies a second duration; at least one of the at least two objects has arrived; the arrival time of at least one of the at least two objects satisfies a third duration; at least one of the at least two objects is pending transmission; at least one of the at least two objects has been transmitted; at least one of the at least two objects has been transmitted and the transmission time satisfies a fourth duration; at least one of the at least two objects has been transmitted, and at least one or all of the remaining objects have arrived.
- At least one of the at least two objects has been transmitted, and the transmission time satisfies the fourth duration; at least one of the remaining objects has arrived or all of them have arrived; at least one of the at least two objects has been transmitted, and at least one of the remaining objects has arrived or all of them have arrived; the arrival time of at least one of the remaining objects satisfies the fifth duration; at least one of the at least two objects has been transmitted, and the transmission time satisfies the fourth duration; at least one of the remaining objects has arrived or all of them have arrived; the arrival time of at least one of the remaining objects satisfies the sixth duration; the delay difference between the at least two objects satisfies the first condition; there exists a data packet to be transmitted corresponding to the at least two objects; the delay difference between the data packets to be transmitted corresponding to the at least two objects satisfies the first condition.
- the delay difference satisfies a first condition, including any one of the following: the delay difference is less than or equal to a first threshold; the delay difference is less than or equal to a tolerable delay threshold; the delay difference is less than or equal to a maximum tolerable delay threshold; the delay difference is less than or equal to a tolerable delay threshold minus a first value; the delay difference is less than or equal to a maximum tolerable delay threshold minus a second value.
- the delay difference is any one of the following: data packet arrival delay difference, data packet transmission delay difference, data packet deletion delay difference, and data packet arrival delay difference at the receiving end; and/or, the delay is any one of the following: data packet arrival delay, data packet transmission delay, data packet deletion delay, and data packet arrival delay at the receiving end.
- the processing module 710 is used to obtain association or collaboration information, which is used to indicate at least two objects that are associated or collaborated.
- the object is any one of the following: data stream, QoS stream, DRB, RLC entity, logical channel, data packet.
- a QoS flow can only map one data flow, or a QoS flow can map one or more data flows.
- the association or collaboration is determined based on at least one of the following: the IP 5-tuple of the data packet, the association or collaboration identifier.
- the association or collaboration information is reported by the terminal device to the network device, and/or sent by the core network element to the network device.
- the associated or collaborative information is directed to a second object, which is any one of the following: data stream, QoS stream, DRB, RLC entity, logical channel, or data packet.
- the processing module 710 is further configured to configure Radio Resource Control (RRC) parameters and/or allocate resources based on the association or coordination information; and/or to enable or disable the execution of data transmission-related behaviors based on the association or coordination information.
- RRC Radio Resource Control
- the processing module 710 is used to process data packets based on FEC information.
- the FEC information is used to indicate at least one of the following: enabling or disabling the processing of data packets based on the FEC information; the minimum number of data packets required to recover or decode the data packet set; the minimum number of data packets tolerating failure or loss for the data packet set; a first ratio, which is the ratio of the number of data packets required to recover or decode the data packet set to the total number of data packets in the data packet set; a second ratio, which is the ratio of the minimum number of data packets tolerating failure or loss for the data packet set to the total number of data packets in the data packet set; data packets belonging to the source data packet; and data packets belonging to the recovery data packet.
- the FEC information is configured or indicated for a set of packets; or, the FEC information is configured or indicated for a QoS flow; or, the FEC information is configured or indicated for separate sets of packets of different importance; or, the FEC information is configured or indicated for multiple sets of packets with the same importance; wherein the set of packets is a data burst or a set of PDUs.
- the processing module 710 is configured to: based on the FEC information, delete data packets and/or their corresponding PDUs in a data packet set if a data packet set meets the second condition; or, based on the FEC information, delete untransmitted data packets and/or their corresponding PDUs in a data packet set if a data packet set meets the second condition; or, based on the FEC information, delete data packets and/or their corresponding PDUs in a data packet set that were not successfully transmitted or did not receive ACK feedback if a data packet set meets the second condition.
- the second condition includes at least one of the following: a data packet loss rate greater than or equal to a first proportion in the data packet set, where the first proportion is the ratio of the number of data packets required to recover or decode the data packet set to the total number of data packets in the data packet set; a timer for discarding the data packet set times out; a timer for discarding at least one data packet in the data packet set times out; the number of data packets in the data packet set that are neither lost nor timed out is greater than or equal to the minimum number of data packets required to recover or decode the data packet set; the number of data packets in the data packet set that are neither lost, successfully transmitted, or have received an ACK is greater than or equal to the minimum number of data packets required to recover or decode the data packet set; all source data packets in the data packet set are transmitted or successfully transmitted or have received an ACK feedback; the data packet set contains timed-out or discarded data packets, and the total number of timed-out or discarded data packets
- the data packet set is defined as follows: the total number of data packets in the data packet set minus the minimum number of data packets required to recover or decode the data packet set; the data packet set contains timed-out or dropped data packets, which are either not transmitted, not successfully transmitted, or do not receive ACK feedback, and their total number is greater than or equal to the minimum number of failed or lost data packets that the data packet set can tolerate; the data packet set contains timed-out or dropped data packets, which are either not transmitted, not successfully transmitted, or do not receive ACK feedback, and the data packet includes at least one source data packet; the data packet set contains timed-out or dropped data packets, which are either not transmitted, not successfully transmitted, or do not receive ACK feedback, and the data packet includes all recovery data packets; the data packet set contains lost or timed-out data packets, and the lost or timed-out data packets include at least one source data packet; the data packet set contains lost or timed-out data packets, and the lost or timed-out data packets include all recovery
- the processing unit 710 is configured to, based on the FEC information, prioritize the transmission of data packets in a data packet set if a data packet set satisfies a third condition.
- the third condition includes at least one of the following: in the data packet set, there are data packets with a transmission delay greater than or equal to a first proportion, the first proportion being the ratio of the number of data packets required to recover or decode the data packet set to the total number of data packets in the data packet set; the number of data packets already transmitted in the data packet set is less than the minimum number of data packets required to recover or decode the data packet set; and the source data packets in the data packet set need to be transmitted.
- the priority transmission includes at least one of the following: adjusting the priority of the logical channel corresponding to the data packet; using a different set of logical channel priorities for the logical channel corresponding to the data packet; relaxing or not adhering to configured LCP mapping restrictions; using a different set of LCP mapping restrictions; transmitting the data packet using a first resource; and using a first LCP procedure.
- the above embodiments only illustrate the division of the above functional modules when implementing the device.
- the above functions can be assigned to different functional modules according to actual needs, that is, the content structure of the device can be divided into different functional modules to complete all or part of the functions described above.
- the communication device 800 can be the aforementioned terminal device or network device.
- the communication device 800 may include a processor 801, a transceiver 802, and a memory 803.
- the processor 801 is used to implement various processing functions of the communication device 800, such as implementing the functions of the aforementioned processing modules, generating information to be sent, processing received information, controlling transmission and/or reception, etc.
- the transceiver 802 is used to implement transmission and/or reception functions.
- the processor 801 includes one or more processing cores.
- the processor 801 executes various functional applications and information processing by running software programs and modules.
- the transceiver 802 may include a receiver and a transmitter; for example, the receiver and transmitter may be implemented as the same wireless communication component, which may include a wireless communication chip and a radio frequency antenna.
- the memory 803 may be connected to the processor 801 and the transceiver 802. The memory 803 can be used to store computer programs executed by the processor, and the processor 801 executes these computer programs to implement the various steps in the above method embodiments.
- processor 801 is used to perform actions related to the reordering timer by the PDCP layer or entity.
- the processor 801 is configured to perform resource mapping operations related to data or logical channels based on a second rule and/or first information.
- processor 801 is used to perform data transfer-related actions based on at least two objects that are associated or cooperative.
- processor 801 is configured to acquire association or collaboration information, which is used to indicate at least two objects that are associated or collaborated.
- the processor 801 is used to process data packets based on FEC information.
- the memory can be implemented by any type of volatile or non-volatile storage device or a combination thereof, including but not limited to: magnetic disks or optical disks, electrically erasable programmable read-only memory, erasable programmable read-only memory, statically accessible memory, read-only memory, magnetic memory, flash memory, and programmable read-only memory.
- This application embodiment also provides a computer-readable storage medium storing a computer program for execution by a processor to implement the aforementioned wireless communication method.
- the computer-readable storage medium may include ROM (Read-Only Memory), RAM (Random-Access Memory), SSD (Solid State Drives), or optical disc, etc.
- the random access memory may include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).
- This application also provides a chip, which includes programmable logic circuits and/or program instructions, and is used to implement the above-described wireless communication method when the chip is running.
- This application also provides a computer program product, which includes computer instructions stored in a computer-readable storage medium.
- a processor reads and executes the computer instructions from the computer-readable storage medium to implement the above-described wireless communication method.
- a instructing B can mean that A directly instructs B, such as B being able to obtain information through A; it can also mean that A indirectly instructs B, such as A instructing C, so B can obtain information through C; or it can mean that there is a relationship between A and B.
- correlate may indicate that there is a direct or indirect correspondence between two things, or that there is an association between two things, or that there is a relationship of instruction and being instructed, configuration and being configured, etc.
- predefined can be implemented by pre-storing corresponding codes, tables, or other means that can be used to indicate relevant information in the device (e.g., including terminal devices and network devices). This application does not limit the specific implementation method. For example, predefined can refer to what is defined in the protocol.
- protocol may refer to standard protocols in the field of communications, such as BLE protocol, Wi-Fi protocol, and related protocols applied in future communication systems. This application does not limit the scope of these protocols.
- step numbers described herein are merely illustrative of one possible execution order between steps.
- the steps may not be executed in the order of their numbers, such as two steps with different numbers being executed simultaneously, or two steps with different numbers being executed in the reverse order of the illustration. This application does not limit this.
- Computer-readable media include computer storage media and communication media, wherein communication media include any medium that facilitates the transfer of a computer program from one place to another.
- Storage media can be any available medium that can be accessed by a general-purpose or special-purpose computer.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
本申请实施例涉及通信技术领域,特别涉及一种无线通信方法、装置、设备及存储介质。This application relates to the field of communication technology, and in particular to a wireless communication method, apparatus, device, and storage medium.
随着人们对速率、延迟、高速移动性、能效的追求以及未来生活中业务的多样性、复杂性,通信技术正在不断发展。5G(5th-Generation,第五代通信系统)的主要应用场景包括:eMBB(Enhanced Mobile Broadband,增强移动超宽带)、URLLC(Ultra-Reliable Low Latency Communication,超高可靠低时延通信)、mMTC(Massive MachineType Communication,大规模机器类通信)。With people's pursuit of speed, latency, high-speed mobility, and energy efficiency, as well as the diversity and complexity of business in future life, communication technologies are constantly evolving. The main application scenarios of 5G (5th-Generation) include: eMBB (Enhanced Mobile Broadband), URLLC (Ultra-Reliable Low Latency Communication), and mMTC (Massive Machine-Type Communication).
针对不同的应用场景,无线通信技术还需进一步研究。Further research is needed on wireless communication technologies for different application scenarios.
发明内容Summary of the Invention
本申请实施例提供了一种无线通信方法、装置、设备及存储介质。本申请实施例提供的技术方案如下:This application provides a wireless communication method, apparatus, device, and storage medium. The technical solutions provided by this application are as follows:
根据本申请实施例的一个方面,提供了一种无线通信方法,所述方法由通信设备执行,所述方法包括:PDCP(Packet Data Convergence Protocol,分组数据汇聚协议)层或实体执行与重排序定时器有关的行为。According to one aspect of the embodiments of this application, a wireless communication method is provided, the method being performed by a communication device, the method comprising: a PDCP (Packet Data Convergence Protocol) layer or entity performing behavior related to a reordering timer.
根据本申请实施例的一个方面,提供了一种无线通信方法,所述方法由通信设备执行,所述方法包括:基于第二规则和/或第一信息,执行与数据或逻辑信道有关的资源映射操作。According to one aspect of the embodiments of this application, a wireless communication method is provided, the method being executed by a communication device, the method comprising: performing a resource mapping operation related to a data or logical channel based on a second rule and/or first information.
根据本申请实施例的一个方面,提供了一种无线通信方法,所述方法由终端设备执行,所述方法包括:基于具有关联或协同的至少两个对象,执行与数据传输有关的行为。According to one aspect of the embodiments of this application, a wireless communication method is provided, the method being executed by a terminal device, the method comprising: performing actions related to data transmission based on at least two objects having association or cooperation.
根据本申请实施例的一个方面,提供了一种无线通信方法,所述方法由网络设备执行,所述方法包括:获取关联或协同信息,所述关联或协同信息用于指示具有关联或协同的至少两个对象。According to one aspect of the embodiments of this application, a wireless communication method is provided, the method being performed by a network device, the method comprising: acquiring association or collaboration information, the association or collaboration information being used to indicate at least two objects having association or collaboration.
根据本申请实施例的一个方面,提供了一种无线通信方法,所述方法由通信设备执行,所述方法包括:基于FEC(Forward Error Correction,前向纠错)信息,对数据包进行处理。According to one aspect of the embodiments of this application, a wireless communication method is provided, the method being executed by a communication device, the method comprising: processing data packets based on FEC (Forward Error Correction) information.
根据本申请实施例的一个方面,提供了一种无线通信装置,所述装置包括:处理模块,用于由PDCP层或实体执行与重排序定时器有关的行为。According to one aspect of the embodiments of this application, a wireless communication device is provided, the device comprising: a processing module for performing actions related to a reordering timer by a PDCP layer or entity.
根据本申请实施例的一个方面,提供了一种无线通信装置,所述装置包括:处理模块,用于基于第二规则和/或第一信息,执行与数据或逻辑信道有关的资源映射操作。According to one aspect of the embodiments of this application, a wireless communication device is provided, the device comprising: a processing module, configured to perform a resource mapping operation related to a data or logical channel based on a second rule and/or first information.
根据本申请实施例的一个方面,提供了一种无线通信装置,所述装置包括:处理模块,用于基于具有关联或协同的至少两个对象,执行与数据传输有关的行为。According to one aspect of the embodiments of this application, a wireless communication device is provided, the device comprising: a processing module for performing data transmission-related actions based on at least two objects having association or cooperation.
根据本申请实施例的一个方面,提供了一种无线通信装置,所述装置包括:处理模块,用于获取关联或协同信息,所述关联或协同信息用于指示具有关联或协同的至少两个对象。According to one aspect of the embodiments of this application, a wireless communication device is provided, the device comprising: a processing module configured to acquire association or collaboration information, the association or collaboration information being used to indicate at least two objects having association or collaboration.
根据本申请实施例的一个方面,提供了一种无线通信装置,所述装置包括:处理模块,用于基于FEC信息,对数据包进行处理。According to one aspect of the embodiments of this application, a wireless communication device is provided, the device comprising: a processing module for processing data packets based on FEC information.
根据本申请实施例的一个方面,提供了一种通信设备,所述通信设备包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序以实现上述无线通信方法。According to one aspect of the embodiments of this application, a communication device is provided, the communication device including a processor and a memory, the memory storing a computer program, and the processor executing the computer program to implement the above-described wireless communication method.
根据本申请实施例的一个方面,提供了一种计算机可读存储介质,所述存储介质中存储有计算机程序,所述计算机程序用于被处理器执行,以实现上述无线通信方法。According to one aspect of the embodiments of this application, a computer-readable storage medium is provided, wherein the storage medium stores a computer program for execution by a processor to implement the above-described wireless communication method.
根据本申请实施例的一个方面,提供了一种芯片,所述芯片包括可编程逻辑电路和/或程序指令,当所述芯片运行时,用于实现上述无线通信方法。According to one aspect of the embodiments of this application, a chip is provided, the chip including programmable logic circuits and/or program instructions, which, when the chip is running, are used to implement the above-described wireless communication method.
根据本申请实施例的一个方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机指令,所述计算机指令存储在计算机可读存储介质中,处理器从所述计算机可读存储介质读取并执行所述计算机指令,以实现上述无线通信方法。According to one aspect of the embodiments of this application, a computer program product is provided, the computer program product including computer instructions stored in a computer-readable storage medium, and a processor reading from the computer-readable storage medium and executing the computer instructions to implement the above-described wireless communication method.
本申请实施例提供的技术方案可以包括如下有益效果:本申请实施例从多个不同角度,规定了通信设备对数据包的处理方式,能够有效支持不同数据的传输需求。The technical solutions provided in this application embodiment can include the following beneficial effects: This application embodiment specifies the processing method of data packets by communication devices from multiple different perspectives, which can effectively support the transmission needs of different data.
图1是本申请一个实施例提供的网络架构的示意图。Figure 1 is a schematic diagram of a network architecture provided in one embodiment of this application.
图2是本申请一个实施例提供的无线通信方法的流程图。Figure 2 is a flowchart of a wireless communication method provided in an embodiment of this application.
图3是本申请另一个实施例提供的无线通信方法的流程图。Figure 3 is a flowchart of a wireless communication method provided in another embodiment of this application.
图4是本申请另一个实施例提供的无线通信方法的流程图。Figure 4 is a flowchart of a wireless communication method provided in another embodiment of this application.
图5是本申请另一个实施例提供的无线通信方法的流程图。Figure 5 is a flowchart of a wireless communication method provided in another embodiment of this application.
图6是本申请另一个实施例提供的无线通信方法的流程图。 Figure 6 is a flowchart of a wireless communication method provided in another embodiment of this application.
图7是本申请一个实施例提供的无线通信装置的框图。Figure 7 is a block diagram of a wireless communication device provided in one embodiment of this application.
图8是本申请一个实施例提供的通信设备的结构示意图。Figure 8 is a schematic diagram of the structure of a communication device provided in an embodiment of this application.
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
本申请实施例描述的网络架构以及业务场景是为了更加清楚地说明本申请实施例的技术方案,并不构成对本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
本申请实施例的技术方案可以应用于各种通信系统,例如:全球移动通讯(Global System of Mobile communication,GSM)系统、码分多址(Code Division Multiple Access,CDMA)系统、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)系统、通用分组无线业务(General Packet Radio Service,GPRS)、长期演进(Long Term Evolution,LTE)系统、先进的长期演进(Advanced long term evolution,LTE-A)系统、新无线(New Radio,NR)系统、NR系统的演进系统、非授权频谱上的LTE(LTE-based access to unlicensed spectrum,LTE-U)系统、非授权频谱上的NR(NR-based access to unlicensed spectrum,NR-U)系统、非地面通信网络(Non-Terrestrial Networks,NTN)系统、通用移动通信系统(Universal Mobile Telecommunication System,UMTS)、无线局域网(Wireless Local Area Networks,WLAN)、无线保真(Wireless Fidelity,WiFi)、第五代通信(5th-Generation,5G)系统、B5G(Beyound 5G)系统、第六代通信(6th-Generation,6G)系统或其他通信系统等。The technical solutions of this application embodiment can be applied to various communication systems, such as: Global System of Mobile Communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, Advanced Long Term Evolution (LTE-A) system, New Radio (NR) system, evolution systems of NR system, and LTE-Bass on unlicensed spectrum. This includes LTE-U (LTE-U) systems, NR-based access to unlicensed spectrum (NR-U) systems, Non-Terrestrial Networks (NTN) systems, Universal Mobile Telecommunication System (UMTS), Wireless Local Area Networks (WLAN), Wireless Fidelity (WiFi), 5th Generation (5G) systems, Beyond 5G (B5G) systems, 6th Generation (6G) systems, and other communication systems.
通常来说,传统的通信系统支持的连接数有限,也易于实现,然而,随着通信技术的发展,移动通信系统将不仅支持传统的通信,还将支持例如,设备到设备(Device to Device,D2D)通信,机器到机器(Machine to Machine,M2M)通信,机器类型通信(Machine Type Communication,MTC),车辆间(Vehicle to Vehicle,V2V)通信,或车联网(Vehicle to everything,V2X)通信等,本申请实施例也可以应用于这些通信系统。Traditional communication systems typically support a limited number of connections and are easy to implement. However, with the development of communication technology, mobile communication systems will not only support traditional communication but also, for example, device-to-device (D2D) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), vehicle-to-vehicle (V2V) communication, or vehicle-to-everything (V2X) communication. The embodiments of this application can also be applied to these communication systems.
本申请实施例中的通信系统可以应用于载波聚合(Carrier Aggregation,CA)场景,也可以应用于双连接(Dual Connectivity,DC)场景,还可以应用于独立(Standalone,SA)布网场景。The communication system in this application embodiment can be applied to carrier aggregation (CA) scenarios, dual connectivity (DC) scenarios, and standalone (SA) network deployment scenarios.
本申请实施例中的通信系统可以应用于非授权频谱,其中,非授权频谱也可以认为是共享频谱;或者,本申请实施例中的通信系统也可以应用于授权频谱,其中,授权频谱也可以认为是非共享频谱。The communication system in this application embodiment can be applied to unlicensed spectrum, wherein unlicensed spectrum can also be considered as shared spectrum; or, the communication system in this application embodiment can also be applied to licensed spectrum, wherein licensed spectrum can also be considered as non-shared spectrum.
本申请实施例可应用于非地面通信网络(Non-Terrestrial Networks,NTN)系统,也可应用于地面通信网络(Terrestrial Networks,TN)系统。其中,NTN一般采用卫星通信的方式向地面用户提供通信服务。NTN系统目前包括NR-NTN和IoT-NTN系统,后续还可能包括其他的NTN系统。The embodiments of this application can be applied to both non-terrestrial network (NTN) systems and terrestrial network (TN) systems. NTN typically uses satellite communication to provide communication services to terrestrial users. Currently, NTN systems include NR-NTN and IoT-NTN systems, and other NTN systems may be included in the future.
请参考图1,其示出了本申请一个实施例提供的网络架构100的示意图。该网络架构100可以包括:终端设备10、接入网设备20和核心网网元30。Please refer to Figure 1, which shows a schematic diagram of a network architecture 100 provided in one embodiment of this application. The network architecture 100 may include: a terminal device 10, an access network device 20, and a core network element 30.
终端设备10可以指UE(User Equipment,用户设备)、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、无线通信设备、用户代理或用户装置。在一些实施例中,终端设备10还可以是蜂窝电话、无绳电话、SIP(Session Initiation Protocol,会话启动协议)电话、WLL(Wireless Local Loop,无线本地环路)站、PDA(Personal Digita1 Assistant,个人数字处理)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,5GS(5th Generation System,第五代移动通信系统)中的终端设备或者未来演进的PLMN(Pub1ic Land Mobi1e Network,公用陆地移动通信网络)中的终端设备等,本申请实施例对此并不限定。为方便描述,上面提到的设备统称为终端设备。终端设备10的数量通常为多个,每一个接入网设备20所管理的小区内可以分布一个或多个终端设备10。终端设备也可以简称为终端或者UE,本领域技术人员可以理解其含义。Terminal device 10 can refer to UE (User Equipment), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, wireless communication device, user agent, or user equipment. In some embodiments, terminal device 10 can also be a cellular phone, cordless phone, SIP (Session Initiation Protocol) phone, WLL (Wireless Local Loop) station, PDA (Personal Digital Assistant), handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, vehicle-mounted device, wearable device, terminal device in 5GS (5th Generation System), or terminal device in a future evolved PLMN (Public Land Mobile Network), etc., and this application embodiment is not limited to these. For ease of description, the devices mentioned above are collectively referred to as terminal devices. There are usually multiple terminal devices 10, and one or more terminal devices 10 can be distributed within the cell managed by each access network device 20. Terminal devices can also be simply referred to as terminals or UEs, the meaning of which will be understood by those skilled in the art.
接入网设备20是一种部署在接入网中用以为终端设备10提供无线通信功能的设备。接入网设备20可以包括各种形式的宏基站,微基站,中继站,接入点等等。在采用不同的无线接入技术的系统中,具备接入网设备功能的设备的名称可能会有所不同,例如在5G NR系统中,称为gNodeB或者gNB。随着通信技术的演进,“接入网设备”这一名称可能会变化。为方便描述,本申请实施例中,上述为终端设备10提供无线通信功能的装置统称为接入网设备。在一些实施例中,通过接入网设备20,终端设备10和核心网网元30之间可以建立通信关系。示例性地,在LTE(Long Term Evolution,长期演进)系统中,接入网设备20可以是EUTRAN(Evolved Universal Terrestrial Radio Access Network,演进的通用陆地无线网)或者EUTRAN中的一个或者多个eNodeB;在5G NR系统中,接入网设备20可以是RAN(Radio Access Network,无线接入网)或者RAN中的一个或者多个gNB。在本申请实施例中,所述的“网络设备”除特别说明之外,是指接入网设备20,如基站。Access network device 20 is a device deployed in an access network to provide wireless communication functionality to terminal device 10. Access network device 20 may include various forms of macro base stations, micro base stations, relay stations, access points, etc. In systems employing different wireless access technologies, the name of the device with access network device functionality may differ; for example, in a 5G NR system, it is called gNodeB or gNB. As communication technologies evolve, the name "access network device" may change. For ease of description, in this embodiment, the aforementioned devices providing wireless communication functionality to terminal device 10 are collectively referred to as access network devices. In some embodiments, a communication relationship can be established between terminal device 10 and core network element 30 through access network device 20. For example, in an LTE (Long Term Evolution) system, access network device 20 can be one or more eNodeBs in an EUTRAN (Evolved Universal Terrestrial Radio Access Network) or an EUTRAN; in a 5G NR system, access network device 20 can be one or more gNBs in a RAN (Radio Access Network). In the embodiments of this application, unless otherwise specified, "network device" refers to access network device 20, such as a base station.
核心网网元30是部署在核心网中的网元,核心网网元30的功能主要是提供用户连接、对用户的管理以及对业务完成承载,作为承载网络提供到外部网络的接口。例如,5G NR系统中的核心网网元可以包括 AMF(Access and Mobility Management Function,接入和移动性管理功能)实体、UPF(User Plane Function,用户平面功能)实体和SMF(Session Management Function,会话管理功能)实体等网元。Core network element 30 is a network element deployed in the core network. Its main functions are to provide user connectivity, manage users, and carry out service delivery, serving as an interface to external networks. For example, core network elements in a 5G NR system may include... Network elements such as AMF (Access and Mobility Management Function), UPF (User Plane Function), and SMF (Session Management Function).
在一些实施例中,接入网设备20与核心网网元30之间通过某种空口技术互相通信,例如5G NR系统中的NG接口。接入网设备20与终端设备10之间通过某种空口技术互相通信,例如Uu接口。In some embodiments, the access network device 20 and the core network element 30 communicate with each other via some air interface technology, such as the NG interface in a 5G NR system. The access network device 20 and the terminal device 10 communicate with each other via some air interface technology, such as the Uu interface.
本申请实施例中的“5G NR系统”也可以称为5G系统或者NR系统,但本领域技术人员可以理解其含义。本申请实施例描述的技术方案可以适用于LTE系统,也可以适用于5G NR系统,也可以适用于5G NR系统后续的演进系统(例如B5G(Beyound 5G)系统、6G系统(6th Generation System,第六代移动通信系统)),还可以适用于诸如NB-IoT(Narrow Band Internet of Things,窄带物联网)系统等其他通信系统,本申请对此不作限定。The "5G NR system" in this application embodiment can also be referred to as a 5G system or an NR system, but those skilled in the art will understand its meaning. The technical solutions described in this application embodiment can be applied to LTE systems, 5G NR systems, and subsequent evolution systems of 5G NR systems (such as B5G (Beyond 5G) systems, 6G systems (6th Generation System), and other communication systems such as NB-IoT (Narrow Band Internet of Things) systems. This application does not limit these applications.
在本申请实施例中,网络设备可以为小区提供服务,终端设备通过该小区使用的载波上的传输资源(例如,频域资源,或者说,频谱资源)与网络设备进行通信,该小区可以是网络设备(例如基站)对应的小区,小区可以属于宏基站,也可以属于小小区(Small cell)对应的基站,这里的小小区可以包括:城市小区(Metro cell)、微小区(Micro cell)、微微小区(Pico cell)、毫微微小区(Femto cell)等,这些小小区具有覆盖范围小、发射功率低的特点,适用于提供高速率的数据传输服务。In this embodiment, the network device can provide services to a cell. The terminal device communicates with the network device through the transmission resources (e.g., frequency domain resources, or spectrum resources) on the carrier used by the cell. The cell can be the cell corresponding to the network device (e.g., a base station). The cell can belong to a macro base station or to a base station corresponding to a small cell. The small cell can include: metro cell, micro cell, pico cell, femto cell, etc. These small cells have the characteristics of small coverage area and low transmission power, and are suitable for providing high-speed data transmission services.
NR协议栈的L2(Layer 2,层2)被划分为4个子层:MAC(Medium Access Control,介质访问控制)层、RLC(Radio Link Control,无线链路控制)层、PDCP层、SDAP(Service Data Adaptation Protocol,服务数据适配协议)层。The NR protocol stack's L2 (Layer 2) is divided into four sub-layers: MAC (Medium Access Control), RLC (Radio Link Control), PDCP, and SDAP (Service Data Adaptation Protocol).
本申请主要涉及PDCP层,下面对其进行介绍。对于上行,PDCP层主要负责从SDAP层接收PDCP SDU,通过对其进行处理生成PDCP PDU(Protocol Data Unit,协议数据单元)以后递交到对应的RLC层。而对于下行,PDCP层主要负责接收从RLC层递交的PDCP PDU,经过处理去掉PDCP包头以后递交到SDAP层。PDCP和无线承载一一对应,即每一个无线承载(包括SRB(Signalling Radio Bearer,信令无线承载)和DRB(Data Radio Bearer,数据无线承载))关联到一个PDCP实体。NR PDCP层提供的功能大部分与LTE类似,主要包括以下几个方面:PDCP发送或接收方序号的维护;头压缩和解压缩;加密和解密,完整性保护;基于定时器的PDCP SDU丢弃;对于分裂承载,支持路由功能;复制传输功能;重排序以及按序递交功能。This application primarily concerns the PDCP layer, which is described below. For uplink, the PDCP layer is mainly responsible for receiving PDCP SDUs from the SDAP layer, processing them to generate PDCP PDUs (Protocol Data Units), and then delivering them to the corresponding RLC layer. For downlink, the PDCP layer is mainly responsible for receiving PDCP PDUs delivered from the RLC layer, processing them to remove the PDCP header, and then delivering them to the SDAP layer. PDCP and radio bearers are in one-to-one correspondence; each radio bearer (including SRBs (Signalling Radio Bearers) and DRBs (Data Radio Bearers)) is associated with a PDCP entity. The functions provided by the NR PDCP layer are mostly similar to those in LTE, mainly including: maintenance of PDCP sender or receiver sequence numbers; header compression and decompression; encryption and decryption, integrity protection; timer-based PDCP SDU discarding; routing functions for split bearers; copy transmission functions; reordering and in-order delivery functions.
PDCP层在数据收发流程上与LTE类似,有一个改进是,NR PDCP对于数据收发流程的本地变量维护以及条件比较中采用的是基于绝对计数值COUNT的方法,这样可以大大提高协议的可读性。COUNT由SN(Serial Number,序列号)和一个超帧号组成,大小固定为32bit(比特)。需要注意的是,PDCP PDU的包头部分仍然是包含SN,而不是COUNT值,因此不会增加空口传输的开销。The PDCP layer is similar to LTE in its data transmission and reception process. One improvement is that NR PDCP uses an absolute count method (COUNT) for maintaining local variables and performing conditional comparisons during data transmission and reception. This significantly improves protocol readability. The COUNT consists of a serial number (SN) and a superframe number, with a fixed size of 32 bits. It's important to note that the PDCP PDU header still includes the SN, not the COUNT value, thus not increasing air interface transmission overhead.
具体而言,对于上行传输,PDCP传输侧维护一个TX_NEXT的本地COUNT值,初始设置为0,每生成一个新的PDCP PDU,对应的包头中的SN设置为与该TX_NEXT对应的值,同时将TX_NEXT加1。PDCP传输侧根据网络配置依次对PDCP SDU进行包头压缩,完整性保护及加密操作。对于下行接收,PDCP接收侧根据本地变量的COUNT值维护一个接收窗,该接收窗有如下几个本地变量维护。Specifically, for uplink transmission, the PDCP transmission side maintains a local COUNT value for TX_NEXT, initially set to 0. Each time a new PDCP PDU is generated, the SN in the corresponding header is set to the value corresponding to TX_NEXT, and TX_NEXT is incremented by 1. The PDCP transmission side performs header compression, integrity protection, and encryption operations on the PDCP SDU sequentially according to the network configuration. For downlink reception, the PDCP receiver maintains a receive window based on the COUNT value of a local variable. This receive window is maintained by the following local variables.
RX_NEXT:下一个期待收到的PDCP SDU对应的COUNT值。RX_NEXT: The COUNT value corresponding to the next expected PDCP SDU.
RX_DELIV:下一个期待递交到上行的PDCP SDU所对应的COUNT值,这个变量确定了接收窗的下边界。RX_DELIV: The COUNT value corresponding to the next PDCP SDU expected to be delivered to the uplink. This variable determines the lower boundary of the receive window.
RX_REORD:触发排序定时器的PDCP PDU所对应的COUNT。RX_REORD: The COUNT corresponding to the PDCP PDU that triggered the sorting timer.
基于PUSH窗口机制,PDCP接收侧对于接收的PDCP PDU进行处理。Based on the PUSH window mechanism, the PDCP receiver processes the received PDCP PDUs.
NR PDCP还支持复制数据传输,简单地说是可以基于网络侧的配置和激活指令,将PDCP PDU复制成为相同的两份,并递交到不同的RLC实体。NR PDCP also supports data replication. Simply put, based on network-side configuration and activation commands, PDCP PDU can be copied into two identical copies and delivered to different RLC entities.
一个PDCP实体关联多个RLC实体的情况下,相应的RLC实体的传输模式相同。其中,RLC实体的传输模式(简称RLC传输模式)包括如下几种:AM(Acknowledged Mode,确认模式)、UM(Unacknowledged Mode,非确认模式)、TM(Transparent Mode,透明模式)。When a PDCP entity is associated with multiple RLC entities, the corresponding RLC entities share the same transmission mode. The transmission modes of RLC entities (referred to as RLC transmission modes) include the following: AM (Acknowledged Mode), UM (Unacknowledged Mode), and TM (Transparent Mode).
请参考图2,其示出了本申请一个实施例提供的无线通信方法的流程图。该方法可应用于图1所示的网络架构中。该方法可以包括如下步骤210。Please refer to Figure 2, which shows a flowchart of a wireless communication method provided in one embodiment of this application. This method can be applied to the network architecture shown in Figure 1. The method may include the following step 210.
步骤210,PDCP层或实体执行与重排序定时器有关的行为。Step 210: The PDCP layer or entity performs actions related to the reordering timer.
在一些实施例中,通信设备的PDCP层或实体执行与重排序定时器有关的行为。In some embodiments, the PDCP layer or entity of the communication device performs behavior related to the reordering timer.
在一些实施例中,通信设备可以是终端设备(即UE),也可以是网络设备(如基站)。在本实施例中,通信设备作为接收端设备,其接收数据包,通信设备的PDCP层或实体也可以称为接收PDCP实体。In some embodiments, the communication device can be a terminal device (i.e., UE) or a network device (such as a base station). In this embodiment, the communication device acts as a receiving device, receiving data packets. The PDCP layer or entity of the communication device can also be referred to as the receiving PDCP entity.
在一些实施例中,重排序定时器(reordering timer)用于PDCP层或实体确定其接收到的数据包的递交时机。In some embodiments, a reordering timer is used by the PDCP layer or entity to determine when to deliver the packets it receives.
在一些实施例中,重排序定时器的持续时间由上层配置,NR SL(sidelink,侧行链路)通信或SL SRB4 除外。对于NR SL通信或SL SRB4,重排序定时器由UE实现来确定。该重排序定时器用于检测PDCP层数据PDU的丢失。如果一个重排序定时器正在运行,则不应另外启动另一个重排序定时器,即在给定时间每个接收PDCP实体仅运行一个重排序定时器。In some embodiments, the duration of the reordering timer is configured by the upper layer, NR SL (sidelink) communication, or SL SRB4. Except for NR SL communication or SL SRB4, the reordering timer is determined by the UE implementation. This reordering timer is used to detect the loss of PDCP layer data PDUs. If one reordering timer is running, another reordering timer should not be started; that is, only one reordering timer runs for each receiving PDCP entity at a given time.
在一些实施例中,执行与重排序定时器有关的行为,包括:确定重排序定时器的取值,和/或,基于重排序定时器处理数据包。在一些实施例中,PDCP层或实体确定重排序定时器的取值,和/或,PDCP层或实体基于重排序定时器处理数据包。其中,重排序定时器的取值也可以理解为重排序定时器的长度,是指该重排序定时器的持续时间。In some embodiments, actions related to the reordering timer are performed, including: determining the value of the reordering timer, and/or processing data packets based on the reordering timer. In some embodiments, the PDCP layer or entity determines the value of the reordering timer, and/or the PDCP layer or entity processes data packets based on the reordering timer. The value of the reordering timer can also be understood as the length of the reordering timer, referring to the duration of the reordering timer.
在一些实施例中,确定重排序定时器的取值,包括:基于第一规则,确定重排序定时器的取值,其中,第一规则与数据包对应的RLC传输模式有关。在上文已经介绍,RLC传输模式包括AM、UM、TM这几种模式。示例性地,第一规则与数据包使用的RLC传输模式有关。示例性地,第一规则与尚未接收到的数据包的RLC传输模式有关。在一些实施例中,基于数据包对应的RLC传输模式,确定重排序定时器的取值。In some embodiments, determining the value of the reordering timer includes: determining the value of the reordering timer based on a first rule, wherein the first rule is related to the RLC transmission mode corresponding to the data packet. As described above, RLC transmission modes include AM, UM, and TM modes. Exemplarily, the first rule is related to the RLC transmission mode used by the data packet. Exemplarily, the first rule is related to the RLC transmission mode of data packets that have not yet been received. In some embodiments, the value of the reordering timer is determined based on the RLC transmission mode corresponding to the data packet.
在一些实施例中,第一规则包括:在数据包对应的RLC传输模式至少包括AM的情况下,重排序定时器的取值为第一数值,和/或,在数据包对应的RLC传输模式仅包括UM的情况下,重排序定时器的取值为第二数值。示例性地,第一数值是指AM对应的重排序定时器的取值,或者为第一重排序定时器的取值,或者为默认的重排序定时器的取值。示例性地,第二数值是指UM对应的重排序定时器的取值,或者为第二重排序定时器的取值。示例性地,预先配置或定义RLC传输模式与重排序定时器的取值之间的对应关系,如预先配置或定义AM对应的重排序定时器的取值,以及UM对应的重排序定时器的取值,基于此确定第一数值或第二数值。示例性地,第一重排序定时器的取值和第二重排序定时器的取值不同,这2个取值可以预先配置或定义。示例性地,默认的重排序定时器的取值同样可以预先配置或定义。示例性地,上述第一数值大于第二数值。In some embodiments, the first rule includes: when the RLC transmission mode corresponding to the data packet includes at least AM, the reordering timer value is a first value, and/or, when the RLC transmission mode corresponding to the data packet includes only UM, the reordering timer value is a second value. Exemplarily, the first value refers to the value of the reordering timer corresponding to AM, or the value of the first reordering timer, or the value of the default reordering timer. Exemplarily, the second value refers to the value of the reordering timer corresponding to UM, or the value of the second reordering timer. Exemplarily, the correspondence between RLC transmission modes and reordering timer values is pre-configured or defined, such as pre-configuring or defining the values of the reordering timer corresponding to AM and the reordering timer corresponding to UM, and the first or second value is determined based on this. Exemplarily, the values of the first and second reordering timers are different, and these two values can be pre-configured or defined. Exemplarily, the default reordering timer value can also be pre-configured or defined. Exemplarily, the aforementioned first value is greater than the second value.
在一些实施例中,数据包对应的RLC传输模式通过以下方式中的至少之一指示:控制PDU(control PDU)、数据PDU(data PDU)。In some embodiments, the RLC transmission mode corresponding to the data packet is indicated by at least one of the following methods: control PDU, data PDU.
在一些实施例中,控制PDU来自数据包的发送端设备。In some embodiments, the control PDU originates from the data packet sending device.
在一些实施例中,控制PDU携带以下信息中的至少之一:SN(Serial Number,序列号)、bitmap(位图)、RLC传输模式。其中,SN是指数据包的SN,如该SN可以是起始SN,即发送端设备发送的第一个数据包的SN。Bitmap用于指示一个或多个数据包分别对应的RLC传输模式,如bitmap中的每一个比特位用于指示一个数据包对应的RLC传输模式。In some embodiments, the control PDU carries at least one of the following information: SN (Serial Number), bitmap, and RLC transmission mode. The SN refers to the serial number of the data packet, such as the starting SN, which is the SN of the first data packet sent by the sending device. The bitmap indicates the RLC transmission mode corresponding to one or more data packets, where each bit in the bitmap indicates the RLC transmission mode corresponding to a data packet.
在一些实施例中,控制PDU是基于发送端设备的RLC层的信息生成的,或者是发送端设备的PDCP层自己生成的。示例性地,发送端设备的PDCP层通过层间交互从发送端设备的RLC层获得数据包对应的RLC传输模式信息,并据此生成控制PDU,然后将该控制PDU发送给接收端设备。示例性地,发送端设备的PDCP层本身就知道数据包对应的RLC传输模式信息,据此生成控制PDU,然后将该控制PDU发送给接收端设备。In some embodiments, the control PDU is generated based on information from the RLC layer of the transmitting device, or it is generated by the PDCP layer of the transmitting device itself. For example, the PDCP layer of the transmitting device obtains the RLC transmission mode information corresponding to the data packet from the RLC layer of the transmitting device through inter-layer interaction, generates the control PDU accordingly, and then sends the control PDU to the receiving device. For example, the PDCP layer of the transmitting device itself knows the RLC transmission mode information corresponding to the data packet, generates the control PDU accordingly, and then sends the control PDU to the receiving device.
例如,在控制PDU中向接收端设备指示如下信息:SN=5、6、7、8、9的数据包,对应的RLC传输模式依次为AM、AM、AM、AM、UM,则接收端设备知道SN=6、7、8的至少有AM的包,RX_DELIV(SN=5)<RX_NEXT(SN=9),重排序定时器没运行,更新RX_REORD to RX_NEXT,开启重排序定时器,重排序定时器的取值为与AM相关的取值。For example, if the control PDU indicates the following information to the receiving device: data packets with SN=5, 6, 7, 8, 9, and corresponding RLC transmission modes are AM, AM, AM, AM, AM, UM respectively, then the receiving device knows that there are at least AM packets with SN=6, 7, 8. RX_DELIV(SN=5) < RX_NEXT(SN=9), the reordering timer is not running, so RX_REORD to RX_NEXT is updated to start the reordering timer. The value of the reordering timer is related to AM.
在一些实施例中,数据PDU的包头或有效载荷(paylaod)中携带指示信息,该指示信息用于指示当前数据包对应的RLC传输模式,和/或,后一个数据包对应的RLC传输模式。或者,该指示信息用于指示当前数据包对应的RLC传输模式,和/或,后一个数据包对应的RLC传输模式发生变化或未发生变化或是否发生变化。上述指示信息可以在每个PDCP数据PDU中携带,也可仅在RLC传输模式变化的情况下对应的最后一个数据包或第一个数据包中携带。此方案适用于SN gap小于X的情况,X可以是网络配置的数值。In some embodiments, the header or payload of a data PDU carries indication information indicating the RLC transmission mode corresponding to the current data packet, and/or the RLC transmission mode corresponding to the next data packet. Alternatively, the indication information indicates whether the RLC transmission mode corresponding to the current data packet has changed, remained unchanged, or changed for the next data packet. This indication information can be carried in every PDCP data PDU, or only in the last or first data packet corresponding to a change in RLC transmission mode. This scheme is applicable when the SN gap is less than X, where X can be a network configuration value.
例如,在RLC传输模式发生变化的第一个PDU指示模式发生变化,接收端设备收到SN=5的包是AM,SN=9的包是UM,则接收端设备知道SN=6、7、8的至少有AM的包,RX_DELIV(SN=5)<RX_NEXT(SN=9),重排序定时器没运行,更新RX_REORD to RX_NEXT,开启重排序定时器,重排序定时器的取值为与AM相关的取值。For example, if the first PDU indicating a change in RLC transmission mode changes, and the receiving device receives a packet with SN=5 that is AM and a packet with SN=9 that is UM, then the receiving device knows that at least one packet with SN=6, 7, or 8 is AM. RX_DELIV(SN=5) < RX_NEXT(SN=9), the reordering timer is not running, so RX_REORD to RX_NEXT is updated to start the reordering timer. The value of the reordering timer is related to AM.
通过上述方法,接收端设备的PDCP层根据数据包对应的RLC传输模式,确定重排序定时器的取值,从而能够基于该重排序定时器处理数据包。这样,针对不同的RLC传输模式,可以确定重排序定时器的不同取值,使得重排序定时器的取值与RLC传输模式相适应,从而有效支持不同数据的传输需求,更好地加快PDCP层向上层递交数据包的速度。Using the above method, the PDCP layer of the receiving device determines the value of the reordering timer based on the RLC transmission mode corresponding to the data packet, thereby enabling the processing of data packets based on this reordering timer. In this way, different values for the reordering timer can be determined for different RLC transmission modes, ensuring that the reordering timer value is adapted to the RLC transmission mode, effectively supporting different data transmission requirements and accelerating the speed at which the PDCP layer delivers data packets to the upper layer.
在一些实施例中,基于重排序定时器处理数据包,包括:在重排序定时器超时的情况下,向高层递交 数据包。其中,高层是指接收端设备的PDCP层的上层,也即SDAP层。In some embodiments, processing data packets based on a reordering timer includes: submitting the packet to a higher layer if the reordering timer times out. Data packets. Here, "higher layer" refers to the layer above the PDCP layer of the receiving device, also known as the SDAP layer.
在一些实施例中,在重排序定时器超时的情况下,向高层递交数据包,包括执行以下行为中的至少之一:In some embodiments, delivering a data packet to a higher layer when the reordering timer times out includes performing at least one of the following actions:
1)执行报头解压缩后,如果之前没有解压缩,则按照相关的COUNT值升序递交数据包到高层;所述数据包为:1) After decompressing the header, if it was not decompressed beforehand, the data packets are submitted to the higher layer in ascending order of the relevant COUNT values; the data packets are:
a)已存储所有相关COUNT值<RX_REORD的PDCP SDU;a) All PDCP SDUs with relevant COUNT values < RX_REORD have been stored;
b)所有存储的PDCP SDU(s)与从RX_REORD开始连续关联的COUNT值(s);b) All stored PDCP SDU(s) and the COUNT values(s) consecutively associated starting from RX_REORD;
2)更新RX_DELIV为第一个未提交到高层的PDCP SDU的COUNT值,且COUNT值≥RX_REORD;2) Update RX_DELIV to the COUNT value of the first PDCP SDU that has not been committed to the higher level, and the COUNT value is greater than or equal to RX_REORD;
3)如果RX_DELIV<RX_NEXT,则:3) If RX_DELIV < RX_NEXT, then:
a)更新RX_REORD为RX_NEXT;a) Update RX_REORD to RX_NEXT;
b)启动t-Reordering timer(即重排序定时器)。b) Start the t-Reordering timer.
通过上述方法,接收端设备的PDCP层或实体在重排序定时器超时的情况下,对数据包执行上述行为进行处理,确保接收到的数据包能够被及时递交给高层。Using the above method, the PDCP layer or entity of the receiving device performs the above actions on the data packet when the reordering timer times out, ensuring that the received data packet can be delivered to the higher layer in a timely manner.
在一些实施例中,PDCP层或实体关联多个RLC实体,且存在至少两个RLC实体对应不同的RLC传输模式。也就是说,一个PDCP实体关联的不同RLC实体,其对应的RLC传输模式可以不同。In some embodiments, a PDCP layer or entity is associated with multiple RLC entities, and at least two RLC entities correspond to different RLC transmission modes. That is, different RLC entities associated with a PDCP entity may have different RLC transmission modes.
现有技术中一个PDCP实体关联的多个RLC实体的传输模式必须相同。但是,在实现中,一个PDCP实体的数据包的传输需求(如可靠性、时延等)可能不同。相同的RLC传输模式,不能有效支持不同数据的传输需求。具体来说,如果一个PDCP的数据包从AM RLC传输,可以保证可靠性但是会有较大的时延,如果从UM RLC传输可以减少传输时延但是不能保证可靠传输。因此,本申请提出一个PDCP实体关联RLC传输模式不同的RLC实体,使得不同传输需求的数据包从不同RLC实体传输。进一步地,当PDCP实体关联RLC传输模式不同的多个RLC实体时,当PDCP实体收到来自不同RLC传输模式的多个数据包的情况下,确定重排序定时器的取值,以便更好地加快向高层递交的速度。In existing technologies, the transmission modes of multiple RLC entities associated with a PDCP entity must be identical. However, in implementation, the transmission requirements (such as reliability and latency) of data packets from a PDCP entity may differ. The same RLC transmission mode cannot effectively support the transmission requirements of different data. Specifically, if a PDCP data packet is transmitted from AM RLC, reliability can be guaranteed but there will be significant latency; if it is transmitted from UM RLC, transmission latency can be reduced but reliable transmission cannot be guaranteed. Therefore, this application proposes that a PDCP entity be associated with RLC entities with different RLC transmission modes, so that data packets with different transmission requirements are transmitted from different RLC entities. Furthermore, when a PDCP entity is associated with multiple RLC entities with different RLC transmission modes, when the PDCP entity receives multiple data packets from different RLC transmission modes, the value of the reordering timer is determined to better accelerate the delivery speed to higher layers.
在一些实施例中,在通信设备是终端设备的情况下,多个RLC实体各自对应的RLC传输模式由网络配置(即网络设备配置),或终端设备确定。可选地,在由终端设备确定的情况下,可以进一步通知网络设备选择的RLC传输模式。在一些实施例中,在通信设备是网络设备的情况下,多个RLC实体各自对应的RLC传输模式由网络设备确定。In some embodiments, when the communication device is a terminal device, the RLC transmission mode corresponding to each of the multiple RLC entities is determined by the network configuration (i.e., network device configuration) or the terminal device. Optionally, if the terminal device determines the RLC transmission mode, it may further notify the network device of the selected RLC transmission mode. In some embodiments, when the communication device is a network device, the RLC transmission mode corresponding to each of the multiple RLC entities is determined by the network device.
在一些实施例中,终端设备确定PDCP实体和关联的多个RLC实体,进一步地,终端设备确定多个RLC实体各自对应的RLC传输模式。其中,PDCP实体可以是发送端设备的PDCP实体(即发送PDCP实体),也可以是接收端设备的PDCP实体(即接收PDCP实体)。RLC传输模式包括AM、UM、TM这几种模式。In some embodiments, the terminal device determines a PDCP entity and multiple associated RLC entities. Further, the terminal device determines the RLC transmission mode corresponding to each of the multiple RLC entities. The PDCP entity can be a PDCP entity of the transmitting device (i.e., a transmitting PDCP entity) or a PDCP entity of the receiving device (i.e., a receiving PDCP entity). RLC transmission modes include AM, UM, and TM modes.
在一些实施例中,多个RLC实体各自对应的RLC传输模式与以下因素中的至少之一有关:是否支持不同RLC实体使用不同的RLC传输模式的能力;是否选择不同RLC实体使用不同的RLC传输模式;选择的多个RLC实体各自对应的RLC传输模式;业务特征;配置的不同RLC实体使用的RLC传输模式。In some embodiments, the RLC transmission mode corresponding to each of the multiple RLC entities is related to at least one of the following factors: whether the ability to use different RLC transmission modes for different RLC entities is supported; whether to select different RLC entities to use different RLC transmission modes; the selected RLC transmission modes corresponding to each of the multiple RLC entities; service characteristics; and the RLC transmission modes used by the different RLC entities as configured.
在一些实施例中,在通信设备是终端设备的情况下,多个RLC实体各自对应的RLC传输模式与以下因素中的至少之一有关:终端设备是否支持不同RLC实体使用不同的RLC传输模式的能力;终端设备是否选择不同RLC实体使用不同的RLC传输模式;终端设备选择的多个RLC实体各自对应的RLC传输模式;终端设备的业务特征;配置的不同RLC实体使用的RLC传输模式。In some embodiments, when the communication device is a terminal device, the RLC transmission mode corresponding to each of the multiple RLC entities is related to at least one of the following factors: whether the terminal device supports the ability of different RLC entities to use different RLC transmission modes; whether the terminal device selects different RLC entities to use different RLC transmission modes; the RLC transmission modes corresponding to each of the multiple RLC entities selected by the terminal device; the service characteristics of the terminal device; and the RLC transmission modes used by the different RLC entities configured.
在一些实施例中,在通信设备是网络设备的情况下,多个RLC实体各自对应的RLC传输模式与以下因素中的至少之一有关:网络设备是否支持不同RLC实体使用不同的RLC传输模式的能力;网络设备是否选择不同RLC实体使用不同的RLC传输模式;网络设备选择的多个RLC实体各自对应的RLC传输模式;网络设备的业务特征;配置的不同RLC实体使用的RLC传输模式。In some embodiments, when the communication device is a network device, the RLC transmission mode corresponding to each of the multiple RLC entities is related to at least one of the following factors: whether the network device supports the ability of different RLC entities to use different RLC transmission modes; whether the network device selects different RLC entities to use different RLC transmission modes; the RLC transmission modes corresponding to each of the multiple RLC entities selected by the network device; the service characteristics of the network device; and the RLC transmission modes used by the different RLC entities as configured.
在一些实施例中,在由网络配置终端设备的多个RLC实体各自对应的RLC传输模式的情况下,终端设备可以向网络设备发送以下信息中的至少之一:能力信息、选择信息、业务特征;其中,能力信息用于指示终端设备是否支持不同RLC实体使用不同的RLC传输模式的能力,选择信息用于指示终端设备是否选择不同RLC实体使用不同的RLC传输模式,业务特征包括一个DRB或PDCP实体或QoS流中包括不同传输需求的业务或数据,或者,业务特征包括需要对一个DRB或PDCP实体或QoS流中的不同业务或数据执行不同的处理。网络设备基于上述信息,确定是否配置或使用不同的传输模式给不同RLC实体。可选地,上述业务特征也可以由核心网网元发送给网络设备。In some embodiments, when the network configures the RLC transmission modes corresponding to multiple RLC entities of the terminal device, the terminal device may send at least one of the following information to the network device: capability information, selection information, and service characteristics. The capability information indicates whether the terminal device supports the ability of different RLC entities to use different RLC transmission modes; the selection information indicates whether the terminal device selects different RLC entities to use different RLC transmission modes; and the service characteristics include services or data with different transmission requirements in a DRB or PDCP entity or QoS flow, or the service characteristics include the need to perform different processing on different services or data in a DRB or PDCP entity or QoS flow. Based on the above information, the network device determines whether to configure or use different transmission modes for different RLC entities. Optionally, the above service characteristics may also be sent to the network device by the core network element.
在一些实施例中,在由终端设备自行确定自身的多个RLC实体各自对应的RLC传输模式的情况下,终端设备可以根据以下信息中的至少之一确定:能力信息、选择信息、业务特征。上述各项信息的解释说明可参见上文,此处不再赘述。终端设备基于上述信息,确定是否配置或使用不同的传输模式给不同RLC实体。 In some embodiments, where the terminal device determines the RLC transmission mode corresponding to each of its multiple RLC entities, the terminal device can determine this based on at least one of the following: capability information, selection information, and service characteristics. Explanations of these information can be found above and will not be repeated here. Based on the above information, the terminal device determines whether to configure or use different transmission modes for different RLC entities.
在一些实施例中,PDCP层向低层(即RLC层)递交数据包。PDCP层向低层递交数据包,包括split(分离)传输,duplication(复制)传输,或其他传输情况下,向低层递交数据包。从PDCP层向低层递交的数据包,根据RLC实体的传输模式,执行不同的RLC处理。In some embodiments, the PDCP layer delivers data packets to the lower layer (i.e., the RLC layer). This delivery includes split transmissions, duplication transmissions, or other transmission scenarios. Data packets delivered from the PDCP layer to the lower layer undergo different RLC processing depending on the RLC entity's transmission mode.
通过上述方法,一个PDCP实体关联RLC传输模式不同的RLC实体,使得不同传输需求的数据包从不同RLC实体传输,从而能够有效支持不同数据的传输需求。Using the above method, a PDCP entity is associated with RLC entities of different RLC transmission modes, so that data packets with different transmission requirements are transmitted from different RLC entities, thereby effectively supporting the transmission requirements of different data.
请参考图3,其示出了本申请另一个实施例提供的无线通信方法的流程图。该方法可应用于图1所示的网络架构中。该方法可以包括如下步骤310。Please refer to Figure 3, which shows a flowchart of a wireless communication method provided in another embodiment of this application. This method can be applied to the network architecture shown in Figure 1. The method may include the following step 310.
步骤310,通信设备基于第二规则和/或第一信息,执行与数据或逻辑信道有关的资源映射操作。Step 310: The communication device performs a resource mapping operation related to the data or logical channel based on the second rule and/or the first information.
在一些实施例中,通信设备可以是终端设备(即UE),也可以是网络设备(如基站)。In some embodiments, the communication device may be a terminal device (i.e., UE) or a network device (such as a base station).
在一些实施例中,终端设备接收上行授权(uplink grant),基于第二规则和/或第一信息,执行与数据或逻辑信道(Logical Channel,LCH)有关的资源映射操作。在一些实施例中,上行授权可以为CG(Configured Grant,配置授权)和/或DG(Dynamic Grant,动态授权)。In some embodiments, the terminal device receives an uplink grant and performs resource mapping operations related to the data or logical channel (LCH) based on a second rule and/or first information. In some embodiments, the uplink grant can be a CG (Configured Grant) and/or a DG (Dynamic Grant).
在一些实施例中,第一信息携带在配置或调度信息中。In some embodiments, the first information is carried in configuration or scheduling information.
在一些实施例中,第一信息针对CG或DG。In some embodiments, the first information is directed to either CG or DG.
在一些实施例中,上行授权中包括第一信息,该第一信息通过RRC(Radio Resource Control,无线资源控制)信令或DCI(Downlink Control Information,下行控制信息)指示。In some embodiments, the uplink authorization includes first information, which is indicated by RRC (Radio Resource Control) signaling or DCI (Downlink Control Information).
在一些实施例中,执行与数据或逻辑信道有关的资源映射操作,包括以下至少之一:1)确定数据与资源之间的映射;2)确定逻辑信道与资源之间的映射;3)确定LCP(Logical Channel Prioritization,逻辑信道优先级)映射限制(mapping restriction);4)确定数据是否能够在第一资源传输或优先传输;5)确定逻辑信道是否能够在第一资源传输或优先传输。In some embodiments, performing resource mapping operations related to data or logical channels includes at least one of the following: 1) determining a mapping between data and resources; 2) determining a mapping between logical channels and resources; 3) determining an LCP (Logical Channel Prioritization) mapping restriction; 4) determining whether data can be transmitted in the first resource or with priority; 5) determining whether logical channels can be transmitted in the first resource or with priority.
在一些实施例中,逻辑信道满足以下条件中的至少之一:1)逻辑信道的索引为第一索引;其中,第一索引可以理解为特定的索引值,也即逻辑信道的索引为特定的索引值;2)逻辑信道的优先级为第一优先级;其中,第一优先级可以理解为特定的优先级,也即逻辑信道的优先级为特定的优先级,或者说,逻辑信道的优先级值为特定的优先级值;3)逻辑信道对应的时延满足第一情况;其中,第一情况包括以下至少之一:存在时延需求、时延需求小于或等于第一门限值、时延值小于或等于第二门限值;4)逻辑信道承载了时延满足第二情况的数据;其中,第二情况包括以下至少之一:存在时延需求、时延需求小于或等于第三门限值、时延值小于或等于第四门限值。In some embodiments, the logical channel satisfies at least one of the following conditions: 1) The index of the logical channel is a first index; wherein, the first index can be understood as a specific index value, that is, the index of the logical channel is a specific index value; 2) The priority of the logical channel is a first priority; wherein, the first priority can be understood as a specific priority, that is, the priority of the logical channel is a specific priority, or in other words, the priority value of the logical channel is a specific priority value; 3) The delay corresponding to the logical channel satisfies a first condition; wherein, the first condition includes at least one of the following: there is a delay requirement, the delay requirement is less than or equal to a first threshold value, and the delay value is less than or equal to a second threshold value; 4) The logical channel carries data whose delay satisfies a second condition; wherein, the second condition includes at least one of the following: there is a delay requirement, the delay requirement is less than or equal to a third threshold value, and the delay value is less than or equal to a fourth threshold value.
在一些实施例中,数据满足以下条件中的至少之一:1)数据为第一逻辑信道的数据;其中,第一逻辑信道可以理解为特定的逻辑信道,也即数据为特定的逻辑信道的数据;2)数据的时延满足第一要求;其中,第一要求包括以下至少之一:存在时延需求、时延需求小于或等于第五门限值、时延值小于或等于第六门限值;3)数据为第一逻辑信道的数据,且已经到达;4)数据的时延满足第一要求,且已经到达;5)数据为第一逻辑信道的数据,且已经到达了满足第一时长;6)数据的时延满足第一要求,且已经到达了满足第一时长。In some embodiments, the data satisfies at least one of the following conditions: 1) the data is data of a first logical channel; wherein, the first logical channel can be understood as a specific logical channel, that is, the data is data of a specific logical channel; 2) the data delay satisfies a first requirement; wherein, the first requirement includes at least one of the following: there is a delay requirement, the delay requirement is less than or equal to a fifth threshold value, and the delay value is less than or equal to a sixth threshold value; 3) the data is data of the first logical channel and has arrived; 4) the data delay satisfies the first requirement and has arrived; 5) the data is data of the first logical channel and has arrived for a first duration; 6) the data delay satisfies the first requirement and has arrived for a first duration.
在一些实施例中,上述时延包括以下至少之一:时延、剩余时延、PDCP丢弃定时器(discard timer)的剩余时间、针对低重要性的PDU集合的PDCP丢弃定时器(PDCP discard timer for low PSI(PDU set important,PDU集合的重要性))、数据包集合时延预算(Packet Set Delay Budget,PSDB)、数据包时延预算(Packet Delay Budget,PDB)、时延需求、针对时延的QoS配置。In some embodiments, the aforementioned latency includes at least one of the following: latency, remaining latency, remaining time of a PDCP discard timer, a PDCP discard timer for low PSI (PDU set important), a packet set delay budget (PSDB), a packet delay budget (PDB), latency requirements, and QoS configuration for latency.
在一些实施例中,上述第一时长可以由网络配置,或预配置,或预定义,或终端设备确定。In some embodiments, the first duration may be configured by the network, or pre-configured, or predefined, or determined by the terminal device.
在一些实施例中,网络配置多套,如2套LCP映射限制配置,和/或,2套LCH配置参数。可选地,多套LCP映射限制配置可以包括第一LCP映射限制配置和第二LCP映射限制配置,多套LCH配置参数可以包括第一LCH配置参数和第二LCH配置参数。终端设备在存在所述逻辑信道,或存在所述数据,或所述数据满足上文所述的条件,或所述逻辑信道满足上文所述的条件的情况下,使用另一套LCP映射限制配置(如第二LCP映射限制配置),和/或,另一套LCH配置参数(如第二LCH配置参数)。在终端设备在初始配置的情况下,或收到RRC配置的情况下,或收到更新的LCH/LCP配置的情况下,或不存在所述逻辑信道,或不存在所述数据,或所述数据不满足上文所述的条件,或所述逻辑信道不满足上文所述的条件的情况下,使用第一套LCP映射限制配置(如第一LCP映射限制配置),和/或,第一套LCH配置参数(如第一LCH配置参数)。可选地,上述第一套LCP映射限制配置也可以看作是默认LCP映射限制配置,第一套LCH配置参数也可以看作是默认LCH配置参数。In some embodiments, the network is configured with multiple sets, such as two sets of LCP mapping restriction configurations and/or two sets of LCH configuration parameters. Optionally, the multiple sets of LCP mapping restriction configurations may include a first LCP mapping restriction configuration and a second LCP mapping restriction configuration, and the multiple sets of LCH configuration parameters may include a first LCH configuration parameter and a second LCH configuration parameter. When the logical channel exists, or the data exists, or the data meets the conditions described above, or the logical channel meets the conditions described above, the terminal device uses another set of LCP mapping restriction configurations (such as the second LCP mapping restriction configuration) and/or another set of LCH configuration parameters (such as the second LCH configuration parameters). When the terminal device is initially configured, or receives RRC configuration, or receives updated LCH/LCP configuration, or the logical channel does not exist, or the data does not exist, or the data does not meet the conditions described above, or the logical channel does not meet the conditions described above, the terminal device uses the first set of LCP mapping restriction configurations (such as the first LCP mapping restriction configuration) and/or the first set of LCH configuration parameters (such as the first LCH configuration parameters). Optionally, the first set of LCP mapping restriction configurations mentioned above can also be regarded as the default LCP mapping restriction configurations, and the first set of LCH configuration parameters can also be regarded as the default LCH configuration parameters.
在一些实施例中,网络配置多套,如2套LCP映射限制配置,和/或,2套LCH配置参数。可选地,多套LCP映射限制配置可以包括第一LCP映射限制配置和第二LCP映射限制配置,多套LCH配置参数可以包括第一LCH配置参数和第二LCH配置参数。终端设备在存在所述逻辑信道,或存在所述数据,或所述数据满足上文所述的条件,或所述逻辑信道满足上文所述的条件的情况下,使用网络指示的映射限制 配置(如第二LCP映射限制配置)和/或网络指示的LCH配置参数(如第二LCH配置参数),或特定的LCP映射限制配置(如第二LCP映射限制配置)和/或特定的LCH配置参数(如第二LCH配置参数)。在终端设备在初始配置的情况下,或收到RRC配置的情况下,或收到更新的LCH/LCP配置的情况下,或不存在所述逻辑信道,或不存在所述数据,或所述数据不满足上文所述的条件,或所述逻辑信道不满足上文所述的条件的情况下,使用第一套LCP映射限制配置(如第一LCP映射限制配置),和/或,第一套LCH配置参数(如第一LCH配置参数)。可选地,上述第一套LCP映射限制配置也可以看作是默认LCP映射限制配置,第一套LCH配置参数也可以看作是默认LCH配置参数。In some embodiments, the network configures multiple sets, such as two sets of LCP mapping restriction configurations, and/or two sets of LCH configuration parameters. Optionally, the multiple sets of LCP mapping restriction configurations may include a first LCP mapping restriction configuration and a second LCP mapping restriction configuration, and the multiple sets of LCH configuration parameters may include a first LCH configuration parameter and a second LCH configuration parameter. The terminal device uses the mapping restriction indicated by the network when the logical channel exists, or the data exists, or the data meets the conditions described above, or the logical channel meets the conditions described above. The configuration includes (e.g., a second LCP mapping restriction configuration) and/or network-indicated LCH configuration parameters (e.g., second LCH configuration parameters), or a specific LCP mapping restriction configuration (e.g., a second LCP mapping restriction configuration) and/or a specific LCH configuration parameter (e.g., second LCH configuration parameters). When the terminal device is initially configured, or receives RRC configuration, or receives updated LCH/LCP configuration, or the logical channel does not exist, or the data does not exist, or the data does not meet the conditions described above, or the logical channel does not meet the conditions described above, a first set of LCP mapping restriction configurations (e.g., a first LCP mapping restriction configuration) and/or a first set of LCH configuration parameters (e.g., a first LCH configuration parameter) is used. Optionally, the aforementioned first set of LCP mapping restriction configurations can also be considered as the default LCP mapping restriction configuration, and the first set of LCH configuration parameters can also be considered as the default LCH configuration parameters.
在一些实施例中,网络设备配置一套LCP映射限制配置,和/或,LCH配置参数,以及该套参数的变更值。终端设备在存在所述逻辑信道,或存在所述数据,或所述数据满足上文所述的条件,或所述逻辑信道满足上文所述的条件的情况下,使用该套参数的变更值确定的LCP映射限制配置,和/或,LCH配置参数的取值。在终端设备在初始配置的情况下,或收到RRC配置的情况下,或收到更新的LCH/LCP配置的情况下,或不存在所述逻辑信道,或不存在所述数据,或所述数据不满足上文所述的条件,或所述逻辑信道不满足上文所述的条件的情况下,使用该套LCP映射限制配置,和/或,LCH配置参数。In some embodiments, the network device configures a set of LCP mapping restriction configurations and/or LCH configuration parameters, as well as changed values for these parameters. The terminal device uses the changed values of these parameters to determine the LCP mapping restriction configurations and/or LCH configuration parameter values when the logical channel exists, or the data exists, or the data meets the conditions described above, or the logical channel meets the conditions described above. The terminal device uses the set of LCP mapping restriction configurations and/or LCH configuration parameters when the terminal device is initially configured, or receives RRC configuration, or receives updated LCH/LCP configuration, or the logical channel does not exist, or the data does not exist, or the data does not meet the conditions described above, or the logical channel does not meet the conditions described above.
在一些实施例中,网络设备配置一套LCP映射限制配置,和/或,LCH配置参数。在终端设备在初始配置的情况下,或收到RRC配置的情况下,或收到更新的LCH/LCP配置的情况下,或不存在所述逻辑信道,或不存在所述数据,或所述数据不满足上文所述的条件,或所述逻辑信道不满足上文所述的条件的情况下,使用该套LCP映射限制配置,和/或,LCH配置参数。终端设备在存在所述逻辑信道,或存在所述数据,或所述数据满足上文所述的条件,或所述逻辑信道满足上文所述的条件的情况下,修改LCP映射限制和/或LCH配置参数的取值(如放松LCP映射限制,修改LCH优先级(修改优先级为高,或高于门限1,或在门限2和门限3之间,或高于某一门限但是低于SRB或MAC CE的优先级)。In some embodiments, the network device configures a set of LCP mapping restriction configurations and/or LCH configuration parameters. The terminal device uses this set of LCP mapping restriction configurations and/or LCH configuration parameters when: in the initial configuration, or upon receiving RRC configuration, or upon receiving an updated LCH/LCP configuration, or when the logical channel does not exist, or when the data does not exist, or when the data does not meet the conditions described above, or when the logical channel does not meet the conditions described above. When the logical channel exists, or when the data exists, or when the data meets the conditions described above, or when the logical channel meets the conditions described above, the terminal device modifies the values of the LCP mapping restriction and/or LCH configuration parameters (e.g., relaxing the LCP mapping restriction, modifying the LCH priority (modifying the priority to high, or higher than threshold 1, or between threshold 2 and threshold 3, or higher than a certain threshold but lower than the priority of SRB or MAC CE).
在一些实施例中,第一信息具有以下功能中的至少之一:1)用于指示配置或调度的资源是否为第一资源;其中,第一资源可以理解为特定的资源,也即配置或调度的资源是否为特定的资源;2)用于指示配置或调度的资源是否承载第一数据或第一逻辑信道;其中,第一数据可以理解为特定的数据,第一逻辑信道可以理解为特定的逻辑信道,也即配置或调度的资源是否承载特定的数据或特定的逻辑信道;3)用于确定数据与资源之间的映射;4)用于确定逻辑信道与资源之间的映射;5)确定数据是否能够在第一资源传输或优先传输;6)确定逻辑信道是否能够在第一资源传输或优先传输;7)用于确定LCP映射限制。In some embodiments, the first information has at least one of the following functions: 1) indicating whether a configured or scheduled resource is a first resource; wherein, the first resource can be understood as a specific resource, that is, whether the configured or scheduled resource is a specific resource; 2) indicating whether the configured or scheduled resource carries first data or a first logical channel; wherein, the first data can be understood as specific data, and the first logical channel can be understood as a specific logical channel, that is, whether the configured or scheduled resource carries specific data or a specific logical channel; 3) determining the mapping between data and resources; 4) determining the mapping between logical channels and resources; 5) determining whether data can be transmitted or preferentially transmitted on the first resource; 6) determining whether the logical channel can be transmitted or preferentially transmitted on the first resource; 7) determining LCP mapping restrictions.
在一些实施例中,在第一信息指示配置或调度的资源为第一资源的情况下:In some embodiments, where the first information indicates that the configured or scheduled resource is a first resource:
上述资源用于或仅用于承载上述数据或逻辑信道;或者,The aforementioned resources are used or used solely for carrying the aforementioned data or logical channels; or,
上述资源优先承载上述数据或逻辑信道,可选地,上述资源承载上述数据或逻辑信道有剩余传输资源的情况下,可以承载其他数据或逻辑信道;或者,The aforementioned resources shall preferentially carry the aforementioned data or logical channels. Optionally, if there are remaining transmission resources after the aforementioned resources have carried the aforementioned data or logical channels, they may be used to carry other data or logical channels; or,
上述资源采用第一LCP过程承载上述数据或逻辑信道,例如,基于上述数据或逻辑信道的时延,基于上述数据或逻辑信道是否存在,调整上述数据或逻辑信道的优先级,或调整上述逻辑信道的映射限制,或执行逻辑信道可用资源分配;或者,The aforementioned resources are carried by the first LCP process for the data or logical channel. For example, based on the latency of the data or logical channel, or based on the existence of the data or logical channel, the priority of the data or logical channel is adjusted, or the mapping restrictions of the logical channel are adjusted, or the available resources of the logical channel are allocated; or,
上述资源采用第一LCP映射限制,例如,基于配置的LCP映射限制,逻辑信道不能使用特定CG或DG配置或调度的资源传输,但在第一信息指示上行授权为第一资源的情况下,上行授权可承载该逻辑信道或可以承载所有有待传输数据的逻辑信道,或,可打破配置的LCP映射限制;或者,The aforementioned resources are subject to a first LCP mapping restriction. For example, based on the configured LCP mapping restriction, a logical channel cannot be transmitted using resources configured or scheduled by a specific CG or DG. However, if the first information indicates that the uplink grant is for the first resource, the uplink grant can carry that logical channel or can carry all logical channels with pending data transmission, or the configured LCP mapping restriction can be broken; or...
上述资源按照现有LCP过程有剩余传输资源的情况下承载上述数据或逻辑信道。The aforementioned resources, if there are remaining transmission resources in the existing LCP process, will carry the aforementioned data or logical channels.
在一些实施例中,在第一信息指示配置或调度的资源,上述资源用于或专用于承载第一数据或第一逻辑信道的情况下:In some embodiments, where the first information indicates configured or scheduled resources, which are used or dedicated to carrying first data or a first logical channel:
上述资源用于或仅用于承载上述数据或逻辑信道;或者,The aforementioned resources are used or used solely for carrying the aforementioned data or logical channels; or,
上述资源优先承载上述数据或逻辑信道,可选地,上述资源承载上述数据或逻辑信道有剩余传输资源的情况下,可以承载其他数据或逻辑信道;或者,The aforementioned resources shall preferentially carry the aforementioned data or logical channels. Optionally, if there are remaining transmission resources after the aforementioned resources have carried the aforementioned data or logical channels, they may be used to carry other data or logical channels; or,
上述资源采用第一LCP过程承载上述数据或逻辑信道,例如,基于上述数据或逻辑信道的时延,基于上述数据或逻辑信道是否存在,调整上述数据或逻辑信道的优先级,或调整上述逻辑信道的映射限制,或执行逻辑信道可用资源分配;或者,The aforementioned resources are carried by the first LCP process for the data or logical channel. For example, based on the latency of the data or logical channel, or based on the existence of the data or logical channel, the priority of the data or logical channel is adjusted, or the mapping restrictions of the logical channel are adjusted, or the available resources of the logical channel are allocated; or,
上述资源采用第一LCP映射限制,例如,基于配置的LCP映射限制,逻辑信道不能使用特定CG或DG配置或调度的资源传输,但在第一信息指示上行授权为第一资源的情况下,上行授权可承载该逻辑信道或可以承载所有有待传输数据的逻辑信道,或,可打破配置的LCP映射限制。The aforementioned resources are subject to a first LCP mapping restriction. For example, based on the configured LCP mapping restriction, a logical channel cannot be transmitted using resources configured or scheduled by a specific CG or DG. However, if the first information indicates that the uplink grant is for the first resource, the uplink grant may carry the logical channel or may carry all logical channels with data to be transmitted, or the configured LCP mapping restriction may be broken.
在一些实施例中,在第一信息用于确定上述数据与资源之间的映射,或用于确定上述逻辑信道与资源之间的映射,或用于确定上述数据是否能够在第一资源传输或优先传输,或用于确定上述逻辑信道是否能够在第一资源传输或优先传输,或用于确定LCP映射限制,且第一信息出现,或第一信息为第一取值(如第一取值可以是某一特定取值)的情况下: In some embodiments, when the first information is used to determine the mapping between the data and the resource, or to determine the mapping between the logical channel and the resource, or to determine whether the data can be transmitted or preferentially transmitted in the first resource, or to determine whether the logical channel can be transmitted or preferentially transmitted in the first resource, or to determine LCP mapping restrictions, and the first information appears, or the first information is a first value (e.g., the first value can be a specific value):
上述资源用于或仅用于承载上述数据或逻辑信道;或者,The aforementioned resources are used or used solely for carrying the aforementioned data or logical channels; or,
上述资源优先承载上述数据或逻辑信道,可选地,上述资源承载上述数据或逻辑信道有剩余传输资源的情况下,可以承载其他数据或逻辑信道;或者,The aforementioned resources shall preferentially carry the aforementioned data or logical channels. Optionally, if there are remaining transmission resources after the aforementioned resources have carried the aforementioned data or logical channels, they may be used to carry other data or logical channels; or,
上述资源采用第一LCP过程承载上述数据或逻辑信道,例如,基于上述数据或逻辑信道的时延,基于上述数据或逻辑信道是否存在,调整上述数据或逻辑信道的优先级,或调整上述逻辑信道的映射限制,或执行逻辑信道可用资源分配;或者,The aforementioned resources are carried by the first LCP process for the data or logical channel. For example, based on the latency of the data or logical channel, or based on the existence of the data or logical channel, the priority of the data or logical channel is adjusted, or the mapping restrictions of the logical channel are adjusted, or the available resources of the logical channel are allocated; or,
上述资源采用第一LCP映射限制,例如,基于配置的LCP映射限制,逻辑信道不能使用特定CG或DG配置或调度的资源传输,但在第一信息指示上行授权为第一资源的情况下,上行授权可承载该逻辑信道或可以承载所有有待传输数据的逻辑信道,或,可打破配置的LCP映射限制;或者,The aforementioned resources are subject to a first LCP mapping restriction. For example, based on the configured LCP mapping restriction, a logical channel cannot be transmitted using resources configured or scheduled by a specific CG or DG. However, if the first information indicates that the uplink grant is for the first resource, the uplink grant can carry that logical channel or can carry all logical channels with pending data transmission, or the configured LCP mapping restriction can be broken; or...
上述资源按照现有LCP过程有剩余传输资源的情况下承载上述数据或逻辑信道。The aforementioned resources, if there are remaining transmission resources in the existing LCP process, will carry the aforementioned data or logical channels.
通过上述方法,通信设备基于第二规则和/或第一信息,执行与数据或逻辑信道有关的资源映射操作,实现了将数据或逻辑信道映射到合适的资源进行传输,从而能够有效支持不同数据的传输需求。Using the above method, the communication device performs resource mapping operations related to data or logical channels based on the second rule and/or the first information, thereby mapping data or logical channels to appropriate resources for transmission and effectively supporting the transmission needs of different data.
请参考图4,其示出了本申请另一个实施例提供的无线通信方法的流程图。该方法可应用于图1所示的网络架构中。该方法可以包括如下步骤410。Please refer to Figure 4, which shows a flowchart of a wireless communication method provided in another embodiment of this application. This method can be applied to the network architecture shown in Figure 1. The method may include the following step 410.
步骤410,终端设备基于具有关联或协同的至少两个对象,执行与数据传输有关的行为。Step 410: The terminal device performs actions related to data transmission based on at least two objects that are associated or coordinated.
在一些实施例中,对象为以下任意一种:数据流、QoS流、DRB、RLC实体、逻辑信道、数据包。在一些实施例中,数据包可以是以下任意一种:PDU、PDU集合(PDU set)、数据突发(data burst)。另外,上述数据流可以是SDF(Service Data Flow,服务数据流)。In some embodiments, the object can be any of the following: data stream, QoS stream, DRB, RLC entity, logical channel, or data packet. In some embodiments, the data packet can be any of the following: PDU, PDU set, or data burst. Additionally, the aforementioned data stream can be an SDF (Service Data Flow).
在一些实施例中,执行与数据传输有关的行为,包括以下至少之一:1)将至少两个对象的优先级调整为相同或相近;2)针对至少两个对象,使用另一套逻辑信道优先级;3)将至少两个对象的优先级调整为第一优先级,第一优先级为第一优先级范围内的最高优先级;4)将至少两个对象的优先级调整为第二优先级,第二优先级为网络配置或预定义的优先级;5)将至少两个对象,或至少两个对象对应的数据包,映射至可用的配置或调度的资源;6)确定至少两个对象,或至少两个对象对应的数据包,放松或不遵守配置的LCP映射限制;7)确定至少两个对象,或至少两个对象对应的数据包,使用另一套LCP映射限制。In some embodiments, performing data transmission-related actions includes at least one of the following: 1) adjusting the priorities of at least two objects to be the same or similar; 2) using a different set of logical channel priorities for at least two objects; 3) adjusting the priorities of at least two objects to a first priority, where the first priority is the highest priority within the first priority range; 4) adjusting the priorities of at least two objects to a second priority, where the second priority is a network-configured or predefined priority; 5) mapping at least two objects, or packets corresponding to at least two objects, to available configured or scheduled resources; 6) determining at least two objects, or packets corresponding to at least two objects, to relax or disregard configured LCP mapping restrictions; 7) determining at least two objects, or packets corresponding to at least two objects, to use a different set of LCP mapping restrictions.
在一些实施例中,如果对象为以下任意一种:数据流、QoS流、DRB、RLC实体、逻辑信道,则执行与数据传输有关的行为可以为上述1)~4)中的一种。In some embodiments, if the object is any of the following: data stream, QoS stream, DRB, RLC entity, logical channel, then the data transmission related behavior can be performed as one of 1) to 4) above.
在一些实施例中,如果对象为以下任意一种:数据流、QoS流、DRB、RLC实体、逻辑信道、数据包,则执行与数据传输有关的行为可以为上述1)~4)中的一种,或上述5)~7)中的一种,或上述1)~4)中的一种以及上述5)~7)中的一种,或上述1)~4)中的一种以及5)和6)~7)中的一种,或上述1)~4)中的一种以及5),或上述1)~4)中的一种以及6)~7)中的一种,或5)和6)~7)中的一种。In some embodiments, if the object is any of the following: data stream, QoS stream, DRB, RLC entity, logical channel, data packet, then the data transmission related behavior can be one of 1) to 4) above, or one of 5) to 7) above, or one of 1) to 4) above and one of 5) to 7) above, or one of 1) to 4) above and one of 5) and 6) to 7) above, or one of 1) to 4) above and 5), or one of 1) to 4) above and one of 6) to 7) above, or one of 5) and 6) to 7) above.
在一些实施例中,对于上述1),可以将至少两个对象的优先级调整为目标优先级,其中,目标优先级可以是至少两个对象的优先级中的某一个优先级,即将该至少两个对象中除某一个对象之外的其他对象的优先级,都调整为与该某一个对象的优先级相同;或者,目标优先级也可以是不同于至少两个对象中任一对象的优先级的另一优先级,即将该至少两个对象的优先级,都调整为该另一优先级。In some embodiments, for 1) above, the priority of at least two objects can be adjusted to a target priority, wherein the target priority can be one of the priorities of the at least two objects, that is, the priority of all other objects in the at least two objects except for one object is adjusted to be the same as the priority of the one object; or, the target priority can be another priority that is different from the priority of any of the at least two objects, that is, the priority of the at least two objects is adjusted to the other priority.
在一些实施例中,对于上述1)~7)中除“至少两个对象对应的数据包”之外的其他地方提及的“至少两个对象”,所述“对象”为数据流、QoS流、DRB、RLC实体、逻辑信道、数据包中的一种;“至少两个对象对应的数据包”中的所述“对象”为数据流、QoS流、DRB、RLC实体、逻辑信道中的一种。In some embodiments, for the “at least two objects” mentioned elsewhere in 1) to 7) above, except for “data packets corresponding to at least two objects”, the “object” is one of a data stream, QoS stream, DRB, RLC entity, logical channel, or data packet; the “object” in “data packets corresponding to at least two objects” is one of a data stream, QoS stream, DRB, RLC entity, or logical channel.
在一些实施例中,对于上述5),将至少两个对象,或至少两个对象对应的数据包,映射至任意一个可用的配置或调度的资源,或者映射至最近的可用的配置或调度的资源,或者映射至具有特定标识的可用的配置或调度的资源,或者映射至特定类型的可用的配置或调度的资源。In some embodiments, for 5) above, at least two objects, or the data packets corresponding to at least two objects, are mapped to any available configuration or scheduled resource, or to the nearest available configuration or scheduled resource, or to an available configuration or scheduled resource with a specific identifier, or to an available configuration or scheduled resource of a specific type.
在一些实施例中,对于上述2),另一套逻辑信道优先级是指针对不具有关联或协同的对象所使用的逻辑信道优先级之外的另一套逻辑信道优先级。该另一套逻辑信道优先级可以由网络配置,或预配置,或预定义,或终端设备确定。In some embodiments, for 2) above, the other set of logical channel priorities refers to a set of logical channel priorities other than those used for objects that are not associated or cooperative. This other set of logical channel priorities may be configured by the network, or pre-configured, or predefined, or determined by the terminal device.
在一些实施例中,对于上述7),另一套LCP映射限制是指针对不具有关联或协同的对象所使用的LCP映射限制之外的另一套LCP映射限制。该另一套LCP映射限制可以由网络配置,或预配置,或预定义,或终端设备确定。In some embodiments, for 7) above, another set of LCP mapping restrictions refers to a set of LCP mapping restrictions other than those used for objects that do not have association or cooperation. This other set of LCP mapping restrictions may be determined by network configuration, pre-configuration, pre-definition, or by the end device.
在一些实施例中,对于上述1),针对具有关联或协同的数据流或QoS流或DRB或逻辑信道,如果终端设备的缓冲器(如UE buffer)中,或终端设备的待传输数据中,存在关联或协同需求/信息的数据包,或,关联或协同需求/信息的数据流或QoS流或DRB或逻辑信道中存在待传输数据包,则终端设备将具有关联或协同的数据流或QoS流或DRB或逻辑信道的优先级调整为相同或相似的优先级。In some embodiments, for 1) above, for data streams or QoS streams or DRBs or logical channels with association or coordination, if there are data packets with association or coordination requirements/information in the buffer (e.g., UE buffer) of the terminal device or in the data to be transmitted of the terminal device, or if there are data packets to be transmitted in the data streams or QoS streams or DRBs or logical channels with association or coordination requirements/information, then the terminal device will adjust the priority of the data streams or QoS streams or DRBs or logical channels with association or coordination to the same or similar priority.
在一些实施例中,对于上述3),针对具有关联或协同的数据流或QoS流或DRB或逻辑信道,如果终端设备的缓冲器(如UE buffer)中,或终端设备的待传输数据中,存在关联或协同需求/信息的数据包, 或,关联或协同需求/信息的数据流或QoS流或DRB或逻辑信道中存在待传输数据包,则终端设备将具有关联或协同的数据流或QoS流或DRB或逻辑信道的优先级调整为第一优先级,第一优先级为第一优先级范围内的最高优先级。其中,第一优先级范围可以是数据流或QoS流或DRB或逻辑信道的优先级范围,或低于某一门限的优先级范围,或低于SRB和/或特定DRB的优先级的范围。例如,终端设备将具有关联或协同的数据流或QoS流或DRB或逻辑信道的优先级调整为最高的优先级,可选地,调整为低于某一门限的最高优先级,或调整为一定范围内的最高优先级,或调整为低于SRB和/或特定DRB的优先级之外的最高优先级。In some embodiments, for 3) above, for data streams or QoS streams or DRBs or logical channels with association or coordination, if there are data packets with association or coordination requirements/information in the terminal device's buffer (e.g., UE buffer) or in the terminal device's data to be transmitted, Alternatively, if there are data packets to be transmitted in the associated or coordinated data stream, QoS stream, DRB, or logical channel, the terminal device will adjust the priority of the associated or coordinated data stream, QoS stream, DRB, or logical channel to the first priority, which is the highest priority within the first priority range. The first priority range can be the priority range of the data stream, QoS stream, DRB, or logical channel, or a priority range below a certain threshold, or a range below the priority of the SRB and/or a specific DRB. For example, the terminal device may adjust the priority of the associated or coordinated data stream, QoS stream, DRB, or logical channel to the highest priority, optionally, to the highest priority below a certain threshold, or to the highest priority within a certain range, or to the highest priority other than the priority of the SRB and/or a specific DRB.
在一些实施例中,对于上述4),针对具有关联或协同的数据流或QoS流或DRB或逻辑信道,如果终端设备的缓冲器(如UE buffer)中,或终端设备的待传输数据中,存在关联或协同需求/信息的数据包,或,关联或协同需求/信息的数据流或QoS流或DRB或逻辑信道中存在待传输数据包,则终端设备将具有关联或协同的数据流或QoS流或DRB或逻辑信道的优先级调整为第二优先级,第二优先级为网络配置或预定义的优先级。In some embodiments, for 4) above, for data streams or QoS streams or DRBs or logical channels with association or cooperation, if there are data packets with association or cooperation requirements/information in the buffer (such as UE buffer) of the terminal device or in the data to be transmitted of the terminal device, or if there are data packets to be transmitted in the data streams or QoS streams or DRBs or logical channels with association or cooperation requirements/information, then the terminal device will adjust the priority of the data streams or QoS streams or DRBs or logical channels with association or cooperation to a second priority, where the second priority is a priority configured by the network or predefined.
在一些实施例中,对于上述5),针对具有关联或协同的数据流或QoS流或DRB或逻辑信道,如果终端设备的缓冲器(如UE buffer)中,或终端设备的待传输数据中,存在关联或协同需求/信息的数据包,或,关联或协同需求/信息的数据流或QoS流或DRB或逻辑信道中存在待传输数据包,则终端设备将具有关联或协同的数据流或QoS流或DRB或逻辑信道,或将上述具有关联或协同的数据流或QoS流或DRB或逻辑信道对应的数据包,映射至任意一个可用的配置或调度的资源,或者映射至最近的可用的配置或调度的资源,或者映射至具有特定标识的可用的配置或调度的资源,或者映射至特定类型的可用的配置或调度的资源。In some embodiments, for 5) above, for data streams or QoS streams or DRBs or logical channels with association or coordination, if there are data packets with association or coordination requirements/information in the buffer (e.g., UE buffer) of the terminal device or in the data to be transmitted of the terminal device, or if there are data packets to be transmitted in the data streams or QoS streams or DRBs or logical channels with association or coordination requirements/information, then the terminal device will map the data streams or QoS streams or DRBs or logical channels with association or coordination, or the data packets corresponding to the aforementioned data streams or QoS streams or DRBs or logical channels with association or coordination, to any available configuration or scheduling resource, or to the nearest available configuration or scheduling resource, or to an available configuration or scheduling resource with a specific identifier, or to an available configuration or scheduling resource of a specific type.
在一些实施例中,对于上述6),针对具有关联或协同的数据流或QoS流或DRB或逻辑信道,如果终端设备的缓冲器(如UE buffer)中,或终端设备的待传输数据中,存在关联或协同需求/信息的数据包,或,关联或协同需求/信息的数据流或QoS流或DRB或逻辑信道中存在待传输数据包,则终端设备确定具有关联或协同的数据流或QoS流或DRB或逻辑信道,或确定上述具有关联或协同的数据流或QoS流或DRB或逻辑信道对应的数据包,放松或不遵守配置的LCP映射限制,或使用另一套LCP映射限制。In some embodiments, for 6) above, for data streams or QoS streams or DRBs or logical channels with association or cooperation, if there are data packets with association or cooperation requirements/information in the buffer (e.g., UE buffer) of the terminal device, or in the data to be transmitted of the terminal device, or if there are data packets to be transmitted in the data streams or QoS streams or DRBs or logical channels with association or cooperation requirements/information, then the terminal device determines that there are data streams or QoS streams or DRBs or logical channels with association or cooperation, or determines the data packets corresponding to the aforementioned data streams or QoS streams or DRBs or logical channels with association or cooperation, relaxes or does not comply with the configured LCP mapping restrictions, or uses another set of LCP mapping restrictions.
在一些实施例中,在至少两个对象满足以下条件中的至少之一的情况下,执行与数据传输有关的行为:1)存在上述至少两个对象;2)上述至少两个对象均到达;3)上述至少两个对象均待传输;4)上述至少两个对象均待传输,且到达时长满足第二时长;5)上述至少两个对象中的至少一个对象到达;6)上述至少两个对象中的至少一个对象到达满足第三时长;7)上述至少两个对象中的至少一个对象待传输;8)上述至少两个对象中的至少一个对象已传输;9)上述至少两个对象中的至少一个对象已传输,且已传输时间满足第四时长;10)上述至少两个对象中的至少一个对象已传输,且剩余对象中的至少一个到达或全部到达;11)上述至少两个对象中的至少一个对象已传输,且已传输时间满足第四时长,且剩余对象中的至少一个到达或全部到达;12)上述至少两个对象中的至少一个对象已传输,且剩余对象中的至少一个到达或全部到达,且剩余对象中的至少一个到达时间满足第五时长;13)上述至少两个对象中的至少一个对象已传输,且已传输时间满足第四时长,且剩余对象中的至少一个到达或全部到达,且剩余对象中的至少一个到达时间满足第六时长;14)上述至少两个对象之间的时延差满足第一条件;15)存在属于上述至少两个对象对应的待传输数据包;16)属于上述至少两个对象对应的待传输数据包之间的时延差满足第一条件。In some embodiments, the data transmission-related behavior is performed when at least two objects satisfy at least one of the following conditions: 1) at least two objects exist; 2) both at least two objects arrive; 3) both at least two objects are pending transmission; 4) both at least two objects are pending transmission, and the arrival time satisfies a second duration; 5) at least one of the at least two objects arrives; 6) the arrival of at least one of the at least two objects satisfies a third duration; 7) at least one of the at least two objects is pending transmission; 8) at least one of the at least two objects has been transmitted; 9) at least one of the at least two objects has been transmitted, and the transmission time satisfies a fourth duration; 10) at least one of the at least two objects has been transmitted, and at least one or all of the remaining objects have arrived. 11) At least one of the above at least two objects has been transmitted, and the transmission time satisfies the fourth duration, and at least one of the remaining objects has arrived or all of them have arrived; 12) At least one of the above at least two objects has been transmitted, and at least one of the remaining objects has arrived or all of them have arrived, and the arrival time of at least one of the remaining objects satisfies the fifth duration; 13) At least one of the above at least two objects has been transmitted, and the transmission time satisfies the fourth duration, and at least one of the remaining objects has arrived or all of them have arrived, and the arrival time of at least one of the remaining objects satisfies the sixth duration; 14) The delay difference between the above at least two objects satisfies the first condition; 15) There exists a data packet to be transmitted corresponding to the above at least two objects; 16) The delay difference between the data packets to be transmitted corresponding to the above at least two objects satisfies the first condition.
在一些实施例中,上述“到达”可以替换为“在缓冲器中等待”,或者替换为“可用”。可选地,上述“到达”可以是到达接入层,或到达PDCP层,或到达RLC层,或到达MAC层。In some embodiments, the term "arrived" can be replaced with "waiting in the buffer" or "available". Optionally, "arrived" can mean arriving at the access layer, the PDCP layer, the RLC layer, or the MAC layer.
在一些实施例中,对于上述4),上述至少两个对象均待传输,且到达时长满足第二时长,所述“到达时长”可以是所述至少两个对象中所有的数据包,也可以是第一个到达的数据包,还可以是最后一个到达的数据包。In some embodiments, for 4) above, both of the above at least two objects are to be transmitted, and the arrival time satisfies the second duration. The "arrival time" can be all the data packets in the at least two objects, the first data packet to arrive, or the last data packet to arrive.
在一些实施例中,上述第二时长、第三时长、第四时长、第五时长、第六时长、第一条件可以由网络配置,或预配置,或预定义,或终端设备确定。In some embodiments, the second duration, third duration, fourth duration, fifth duration, sixth duration, and first condition described above may be configured by the network, or pre-configured, or pre-defined, or determined by the terminal device.
在一些实施例中,时延差满足第一条件,包括以下情况中的任意一种:时延差小于或等于第一门限;时延差小于或等于容忍时延门限;时延差小于或等于容忍的最大时延门限;时延差小于或等于容忍时延门限减去第一数值;时延差小于或等于容忍的最大时延门限减去第二数值。In some embodiments, the delay difference satisfies a first condition, including any one of the following: the delay difference is less than or equal to a first threshold; the delay difference is less than or equal to a tolerable delay threshold; the delay difference is less than or equal to a maximum tolerable delay threshold; the delay difference is less than or equal to a tolerable delay threshold minus a first value; the delay difference is less than or equal to a maximum tolerable delay threshold minus a second value.
在一些实施例中,时延差为以下任意一种:数据包到达时延差、数据包传输时延差、数据包删除时延差、数据包到达接收端的时延差。其中,数据包删除时延差可以基于PDCP层的discard timer(丢弃定时器)的剩余时间确定。可选地,所述丢弃定时器可以是PDCP discard timer,也可以是PDCP discard timer for low PSI,或其他PDCP层的丢弃定时器。In some embodiments, the delay difference can be any of the following: packet arrival delay difference, packet transmission delay difference, packet deletion delay difference, or packet arrival delay difference at the receiving end. The packet deletion delay difference can be determined based on the remaining time of the PDCP layer's discard timer. Optionally, the discard timer can be a PDCP discard timer, a PDCP discard timer for low PSI, or a discard timer from other PDCP layers.
在一些实施例中,时延为以下任意一种:数据包到达时延、数据包传输时延、数据包删除时延、数据包到达接收端的时延。其中,数据包删除时延可以基于PDCP层的discard timer(丢弃定时器)的剩余时 间确定。可选地,所述丢弃定时器可以是PDCP discard timer,也可以是PDCP discard timer for low PSI,或其他PDCP层的丢弃定时器。In some embodiments, the delay is any one of the following: packet arrival delay, packet transmission delay, packet deletion delay, and packet arrival delay at the receiving end. The packet deletion delay can be based on the remaining time of the discard timer in the PDCP layer. The time interval is determined. Optionally, the discard timer can be a PDCP discard timer, a PDCP discard timer for low PSI, or a discard timer for other PDCP layers.
在一些实施例中,上述第一门限、容忍时延门限、容忍的最大时延门限、第一数值、第二数值可以由网络配置,或预配置,或预定义,或终端设备确定。In some embodiments, the first threshold, the tolerance delay threshold, the maximum tolerance delay threshold, the first value, and the second value may be configured by the network, pre-configured, pre-defined, or determined by the terminal device.
在一些实施例中,是否存在具有关联或协同的数据包,由终端设备的接入层(Access Stratum,AS)根据高层交互,或高层指示,或者根据数据包中的信息确定数据包是否是关联的数据包,和/或确定是与哪个数据流或QoS流或DRB或逻辑信道关联的数据包。In some embodiments, the presence of associated or coordinated data packets is determined by the Access Stratum (AS) of the terminal device based on higher-layer interactions or instructions, or based on information in the data packets, to determine whether a data packet is an associated data packet and/or to determine which data stream, QoS stream, DRB, or logical channel it is associated with.
在一些实施例中,具有关联或协同的数据包的时延差,是终端设备的接入层根据高层交互,或根据高层指示,或者根据数据包中的信息,或终端设备自己(如PDCP或RLC层)确定的。In some embodiments, the latency difference of associated or coordinated data packets is determined by the access layer of the terminal device based on higher-layer interactions, higher-layer instructions, information in the data packets, or by the terminal device itself (such as the PDCP or RLC layer).
通过上述方法,终端设备基于具有关联或协同的至少两个对象,执行与数据传输有关的行为,能够尽可能地保证具有关联或协同的数据包一起或尽快传输。Using the above method, the terminal device performs data transmission-related actions based on at least two related or cooperative objects, which can ensure that related or cooperative data packets are transmitted together or as quickly as possible.
请参考图5,其示出了本申请另一个实施例提供的无线通信方法的流程图。该方法可应用于图1所示的网络架构中。该方法可以包括如下步骤510。Please refer to Figure 5, which shows a flowchart of a wireless communication method provided in another embodiment of this application. This method can be applied to the network architecture shown in Figure 1. The method may include the following step 510.
步骤510,网络设备获取关联或协同信息,关联或协同信息用于指示具有关联或协同的至少两个对象。Step 510: The network device obtains association or collaboration information, which is used to indicate at least two objects that are associated or collaborate.
在一些实施例中,网络设备为基站。In some embodiments, the network device is a base station.
在一些实施例中,对象为以下任意一种:数据流、QoS流、DRB、RLC实体、逻辑信道、数据包。In some embodiments, the object is any of the following: data stream, QoS stream, DRB, RLC entity, logical channel, or data packet.
在一些实施例中,关联或协同信息由终端设备上报给网络设备。例如,对于上行传输场景,终端设备向网络设备发送关联或协同信息,该关联或协同信息用于指示终端设备的具有关联或协同的至少两个对象。In some embodiments, association or coordination information is reported by the terminal device to the network device. For example, in an uplink transmission scenario, the terminal device sends association or coordination information to the network device, which indicates at least two objects that are associated or coordinated with the terminal device.
在一些实施例中,关联或协同信息由核心网网元发送给网络设备。例如,对于上行传输场景,核心网网元向网络设备发送关联或协同信息,该关联或协同信息用于指示终端设备的具有关联或协同的至少两个对象。又例如,对于下行传输场景,核心网网元向网络设备发送关联或协同信息,该关联或协同信息用于指示网络设备的具有关联或协同的至少两个对象。In some embodiments, association or coordination information is sent from core network elements to network devices. For example, in an uplink transmission scenario, core network elements send association or coordination information to network devices, which indicates that the terminal device has at least two associated or coordinated objects. As another example, in a downlink transmission scenario, core network elements send association or coordination information to network devices, which indicates that the network device has at least two associated or coordinated objects.
在一些实施例中,关联或协同信息用于指示具有关联或协同的至少两个数据流。在这种情况下,关联或协同信息可以包括具有关联或协同的至少两个数据流和/或QoS流的标识信息。其中,QoS流和数据流之间具有映射关系,可以根据QoS流的标识信息确定相应的数据流。In some embodiments, association or coordination information is used to indicate at least two data streams that are associated or coordinated. In this case, the association or coordination information may include identification information of at least two data streams that are associated or coordinated and/or QoS streams. There is a mapping relationship between QoS streams and data streams, and the corresponding data stream can be determined based on the identification information of the QoS stream.
在一些实施例中,关联或协同信息用于指示具有关联或协同的至少两个QoS流。在这种情况下,关联或协同信息可以包括具有关联或协同的至少两个QoS流的标识信息。In some embodiments, association or coordination information is used to indicate at least two QoS flows that are associated or coordinated. In this case, association or coordination information may include identification information of the at least two QoS flows that are associated or coordinated.
在一些实施例中,关联或协同信息用于指示具有关联或协同的至少两个DRB。在这种情况下,关联或协同信息可以包括具有关联或协同的至少两个DRB的标识信息。In some embodiments, association or collaboration information is used to indicate at least two DRBs that are associated or collaborate. In this case, association or collaboration information may include identification information of the at least two DRBs that are associated or collaborate.
在一些实施例中,关联或协同信息用于指示具有关联或协同的至少两个RLC实体。在这种情况下,关联或协同信息可以包括具有关联或协同的至少两个RLC实体的标识信息。In some embodiments, association or collaboration information is used to indicate at least two RLC entities that are associated or collaborate. In this case, association or collaboration information may include identification information of the at least two RLC entities that are associated or collaborate.
在一些实施例中,关联或协同信息用于指示具有关联或协同的至少两个逻辑信道。在这种情况下,关联或协同信息可以包括具有关联或协同的至少两个逻辑信道的标识信息。In some embodiments, association or coordination information is used to indicate at least two logical channels that are associated or coordinated. In this case, association or coordination information may include identification information of at least two logical channels that are associated or coordinated.
在一些实施例中,关联或协同信息用于指示具有关联或协同的至少两个数据包。在这种情况下,关联或协同信息可以包括具有关联或协同的至少两个数据包的标识信息(或者SN)。In some embodiments, association or coordination information is used to indicate at least two data packets that are associated or coordinated. In this case, association or coordination information may include identification information (or serial numbers) of the at least two data packets that are associated or coordinated.
在一些实施例中,关联或协同信息中还包括关联需求信息,如容忍时延门限、容忍的最大时延门限等信息中的至少之一,本申请对此不作限定。In some embodiments, the associated or collaborative information may also include associated requirement information, such as at least one of the following: tolerance latency threshold, maximum tolerance latency threshold, etc. This application does not limit this information.
在一些实施例中,一个QoS流仅支持映射一个数据流。也即,将一个数据流映射到一个QoS流,对于另一个数据流,将该另一个数据流映射到另一个QoS流。In some embodiments, a QoS stream can only be mapped to one data stream. That is, one data stream is mapped to one QoS stream, and for another data stream, that other data stream is mapped to another QoS stream.
在一些实施例中,一个QoS流支持映射一个或多个数据流。也即,将一个或多个数据流映射到同一个QoS流。可选地,一个QoS流中可能有存在关联或协同需求的数据包,也可以存在没有关联或协同需求的数据包。可选的,一个QoS流中可能有多个存在关联或协同需求的数据包,但是关联或协同的数据包的关联或协同标识不同。可选地,关联或协同的数据流可以映射到一个QoS流,也可以映射到不同的QoS流。可选地,一个QoS流中可能有存在关联或协同需求的数据流,也可以存在没有关联或协同需求的数据流。可选地,一个QoS流中可能有多个存在关联或协同需求的数据流,但是关联或协同的数据流的关联或协同标识不同。In some embodiments, a QoS flow supports mapping one or more data flows. That is, one or more data flows can be mapped to the same QoS flow. Optionally, a QoS flow may contain packets with association or coordination requirements, or packets without association or coordination requirements. Optionally, a QoS flow may contain multiple packets with association or coordination requirements, but the association or coordination identifiers of the associated or coordinated packets are different. Optionally, associated or coordinated data flows can be mapped to one QoS flow or to different QoS flows. Optionally, a QoS flow may contain data flows with association or coordination requirements, or data flows without association or coordination requirements. Optionally, a QoS flow may contain multiple data flows with association or coordination requirements, but the association or coordination identifiers of the associated or coordinated data flows are different.
在一些实施例中,上述关联或协同基于以下信息中的至少之一确定:数据包的IP(Internet Protocol,互联网协议)五元组、关联或协同标识。示例性地,IP五元组可以是SDF filer。示例性地,关联或协同标识为multi-modal service ID,其用于指示存在关联或协同。In some embodiments, the aforementioned association or collaboration is determined based on at least one of the following: the IP (Internet Protocol) 5-tuple of the data packet, and the association or collaboration identifier. Exemplarily, the IP 5-tuple may be an SDF filer. Exemplarily, the association or collaboration identifier is a multi-modal service ID, which indicates the existence of an association or collaboration.
在一些实施例中,网络设备获取的关联或协同信息针对的对象为第二对象,第二对象为以下任意一种:数据流、QoS流、DRB、RLC实体、逻辑信道、数据包。可选地,第二对象与上文所述的对象可以相同,也可以不同。 In some embodiments, the association or coordination information acquired by the network device targets a second object, which can be any of the following: data flow, QoS flow, DRB, RLC entity, logical channel, or data packet. Optionally, the second object may be the same as or different from the object described above.
在一些实施例中,网络设备根据关联或协同信息,配置RRC参数和/或分配资源,和/或,网络设备根据关联或协同信息,使能或去使能上述执行与数据传输有关的行为。其中,上述配置RRC参数和/或分配资源包括但不限于以下至少之一:逻辑信道参数(如优先级)、CG/DG资源配置、LCP映射限制等。In some embodiments, the network device configures RRC parameters and/or allocates resources based on association or coordination information, and/or enables or disables the aforementioned data transmission-related behaviors based on association or coordination information. The configuration of RRC parameters and/or allocation of resources includes, but is not limited to, at least one of the following: logical channel parameters (such as priority), CG/DG resource configuration, LCP mapping restrictions, etc.
通过上述方法,向网络设备发送关联或协同信息,使得网络设备据此获知具有关联或协同的至少两个对象,从而为上述具有关联或协同的至少两个对象分配合适的资源,能够尽可能地保证具有关联或协同的数据包一起或尽快传输。By using the above method, association or coordination information is sent to network devices, enabling the network devices to know at least two objects that are associated or coordinated, thereby allocating appropriate resources to the at least two objects that are associated or coordinated, and ensuring that data packets that are associated or coordinated are transmitted together or as quickly as possible.
请参考图6,其示出了本申请另一个实施例提供的无线通信方法的流程图。该方法可应用于图1所示的网络架构中。该方法可以包括如下步骤610。Please refer to Figure 6, which shows a flowchart of a wireless communication method provided in another embodiment of this application. This method can be applied to the network architecture shown in Figure 1. The method may include the following step 610.
步骤610,通信设备基于FEC信息,对数据包进行处理。Step 610: The communication device processes the data packets based on the FEC information.
在一些实施例中,通信设备可以是终端设备(即UE),也可以是网络设备(如基站)。In some embodiments, the communication device may be a terminal device (i.e., UE) or a network device (such as a base station).
在一些实施例中,FEC信息是针对数据包集合的,数据包集合可以是PDU set(PDU集合)或data burst(数据突发)。In some embodiments, FEC information is for a set of packets, which may be a PDU set or a data burst.
在一些实施例中,FEC信息用于指示以下信息中的至少之一:1)使能或去使能基于FEC信息,对数据包进行处理;2)恢复或解码数据包集合所需的最小数据包个数;3)对数据包集合,容忍失败或丢失最小数据包个数;4)第一比例,第一比例为恢复或解码数据包集合所需的数据包个数,与数据包集合中的数据包总数的比例;5)第二比例,第二比例为对数据包集合,容忍失败或丢失最小数据包个数,与数据包集合中的数据包总数的比例;6)属于源数据包(source packet)的数据包;7)属于恢复数据包(repair packet)的数据包。In some embodiments, FEC information is used to indicate at least one of the following: 1) enabling or disabling processing of data packets based on FEC information; 2) the minimum number of data packets required to recover or decode a set of data packets; 3) the minimum number of data packets tolerable for failure or loss for a set of data packets; 4) a first ratio, which is the ratio of the number of data packets required to recover or decode a set of data packets to the total number of data packets in the set of data packets; 5) a second ratio, which is the ratio of the minimum number of data packets tolerable for failure or loss for a set of data packets to the total number of data packets in the set of data packets; 6) data packets belonging to the source packet; and 7) data packets belonging to the repair packet.
在一些实施例中,FEC信息包括以下至少之一:第一比例、恢复或解码数据包集合所需的最小数据包个数、数据包集合中的数据包总数。In some embodiments, the FEC information includes at least one of the following: a first ratio, the minimum number of packets required to recover or decode the packet set, and the total number of packets in the packet set.
在一些实施例中,FEC信息包括以下至少之一:恢复或解码数据包集合所需的最小数据包个数(或源数据包的个数)、数据包集合中的数据包总数、冗余数据包的个数(或恢复数据包的个数)。In some embodiments, the FEC information includes at least one of the following: the minimum number of data packets (or the number of source data packets) required to recover or decode the data packet set, the total number of data packets in the data packet set, and the number of redundant data packets (or the number of data packets to be recovered).
在一些实施例中,FEC信息包括以下至少之一:标识信息。所述标识信息用于标识数据包是源数据包(source packet)还是恢复数据包(repair packet)。进一步的,还可以包括:恢复数据包(repair packet)是哪些源数据包(source packet)的恢复数据包(repair packet)。In some embodiments, the FEC information includes at least one of the following: identification information. The identification information is used to identify whether the data packet is a source packet or a repair packet. Further, it may also include: which source packets the repair packet is a repair packet for.
在一些实施例中,FEC信息是针对一个数据包集合配置或指示的;或者,FEC信息是针对一个QoS流配置或指示的;或者,FEC信息是针对不同重要性的数据包集合(即不同的PSI(PDU set important))分别配置或指示的;或者,FEC信息是针对具有相同重要性的多个数据包集合配置或指示的。In some embodiments, FEC information is configured or indicated for a set of packets; or, FEC information is configured or indicated for a QoS flow; or, FEC information is configured or indicated separately for sets of packets of different importance (i.e., different PSIs (PDU set important)); or, FEC information is configured or indicated for multiple sets of packets with the same importance.
在一些实施例中,基于FEC信息,对数据包进行处理,包括:基于从高层收到的PDCP SDU开启PDCP discard timer(丢弃定时器),或者PDCP discard timer for low PSI(针对低重要性的PDU集合的PDCP丢弃定时器)。In some embodiments, the data packets are processed based on FEC information, including: starting a PDCP discard timer based on PDCP SDUs received from higher layers, or a PDCP discard timer for low PSI.
在一些实施例中,基于FEC信息,对数据包进行处理,包括:In some embodiments, the data packets are processed based on FEC information, including:
基于FEC信息,在一个数据包集合满足第二条件的情况下,删除该数据包集合中的数据包和/或其对应的PDU;或者,Based on FEC information, if a set of packets meets the second condition, delete the packets and/or their corresponding PDUs from that set of packets; or,
基于FEC信息,在一个数据包集合满足第二条件的情况下,删除该数据包集合中未传输的数据包和/或其对应的PDU;或者,Based on FEC information, if a data packet set meets the second condition, delete the untransmitted data packets and/or their corresponding PDUs from that data packet set; or,
基于FEC信息,在一个数据包集合满足第二条件的情况下,删除该数据包集合中未成功传输或未收到ACK(Acknowledgement,肯定确认)反馈的数据包和/或其对应的PDU。Based on FEC information, if a set of data packets meets the second condition, delete the data packets and/or their corresponding PDUs that were not successfully transmitted or did not receive ACK (Acknowledgement) feedback.
在一些实施例中,第二条件包括以下至少之一:1)数据包集合中大于或等于第一比例的数据包丢失,第一比例为恢复或解码数据包集合所需的数据包个数,与数据包集合中的数据包总数的比例;2)数据包集合对应的丢弃定时器超时;3)数据包集合中至少一个数据包的丢弃定时器超时;4)数据包集合中未丢失且未超时的数据包个数,大于或等于恢复或解码数据包集合所需的最小数据包个数;5)数据包集合中未丢失或成功传输或收到ACK的数据包个数,大于或等于恢复或解码数据包集合所需的最小数据包个数;6)数据包集合中所有的源数据包传输或传输成功或收到ACK反馈;7)数据包集合存在超时或丢弃的数据包,且超时或丢弃的数据包未传输或未传输成功或未收到ACK反馈,且其总个数大于或等于,数据包集合中的数据包总数减去恢复或解码数据包集合所需的最小数据包个数;8)数据包集合存在超时或丢弃的数据包,超时或丢弃的数据包未传输或未传输成功或未收到ACK反馈,且其总个数大于或等于,对数据包集合的容忍失败或丢失最小数据包个数;9)数据包集合存在超时或丢弃的数据包,且超时或丢弃的数据包未传输或未传输成功或未收到ACK反馈,且该数据包包括至少一个源数据包;10)数据包集合存在超时或丢弃的数据包,且超时或丢弃的数据包未传输或未传输成功或未收到ACK反馈,且该数据包包括所有的恢复数据包;11)数据包集合中存在丢失或超时的数据包,且丢失或超时的数据包包括至少一个 源数据包;12)数据包集合中存在丢失或超时的数据包,且丢失或超时的数据包包括所有的恢复数据包。In some embodiments, the second condition includes at least one of the following: 1) a data packet loss of greater than or equal to a first proportion in the data packet set, where the first proportion is the ratio of the number of data packets required to recover or decode the data packet set to the total number of data packets in the data packet set; 2) a drop timer corresponding to the data packet set times out; 3) a drop timer for at least one data packet in the data packet set times out; 4) the number of data packets in the data packet set that are neither lost nor timed out is greater than or equal to the minimum number of data packets required to recover or decode the data packet set; 5) the number of data packets in the data packet set that are neither lost, successfully transmitted, or have received an ACK is greater than or equal to the minimum number of data packets required to recover or decode the data packet set; 6) all source data packets in the data packet set are transmitted or successfully transmitted or have received an ACK feedback; 7) the data packet set contains timed-out or dropped data packets, and the timed-out or dropped data packets are neither transmitted nor successfully transmitted. 8) The packet set contains timed-out or dropped packets that were not transmitted, were not successfully transmitted, or did not receive an ACK, and their total number is greater than or equal to the minimum number of packets required to recover or decode the packet set; 9) The packet set contains timed-out or dropped packets that were not transmitted, were not successfully transmitted, or did not receive an ACK, and their total number is greater than or equal to the minimum number of packets that the packet set can tolerate for failure or loss; 10) The packet set contains timed-out or dropped packets that were not transmitted, were not successfully transmitted, or did not receive an ACK, and the packet includes at least one source packet; 11) The packet set contains lost or timed-out packets that include at least one source packet. 12) The data packet set contains lost or timed-out data packets, and the lost or timed-out data packets include all recovered data packets.
在一些实施例中,数据包是否丢失,取决于反馈和/或定时器是否超时。例如,取决于是否有该数据包的NACK反馈(1个或N个),或者承载该数据包的MAC PDU的NACK反馈(1个或N个)。所述定时器可以是discard timer(PDCP discard timer,或者PDCP discard timer for low PSI)。可选地,在所述定时器超时前,如收到ACK则认为数据包未丢失。可选地,在所述定时器超时前,收到NACK或N个NACK则认为数据包丢失。In some embodiments, whether a data packet is lost depends on whether feedback and/or a timer expires. For example, it depends on whether there is a NACK feedback (1 or N) for the data packet, or a NACK feedback (1 or N) for the MAC PDU carrying the data packet. The timer can be a discard timer (PDCP discard timer, or PDCP discard timer for low PSI). Optionally, if an ACK is received before the timer expires, the data packet is considered not lost. Optionally, if a NACK or N NACKs are received before the timer expires, the data packet is considered lost.
在一些实施例中,第二条件包括:数据包集合中大于或等于第一比例的数据包丢失,或者数据包集合对应的丢弃定时器超时。In some embodiments, the second condition includes: a first proportion of data packets in the data packet set is lost, or the discard timer corresponding to the data packet set times out.
在一些实施例中,第二条件包括:存在一个数据包集合中有数据包丢失,或其丢弃定时器超时,且未超时或未丢失的数据包个数,大于或等于恢复或解码该数据包集合所需的最小数据包个数。In some embodiments, the second condition includes: there exists a set of packets in which packets are lost, or whose drop timers expire, and the number of packets that have not expired or been lost is greater than or equal to the minimum number of packets required to recover or decode the set of packets.
在一些实施例中,第二条件包括:存在一个数据包集合中有数据包丢失,或其丢弃定时器超时,且超时或丢失的数据包包括一个或W个或所有的源数据包。其中,W的取值可以由网络配置,或预配置,或预定义,或终端设备确定。In some embodiments, the second condition includes: there is a packet loss in a packet set, or its drop timer expires, and the timed-out or lost packets include one or W or all of the source packets. The value of W can be determined by network configuration, pre-configuration, pre-definition, or by the terminal device.
在一些实施例中,第二条件包括:存在一个数据包集合中有数据包丢失,或其丢弃定时器超时,且超时或丢失的数据包包括所有的恢复数据包。In some embodiments, the second condition includes: there is a set of packets in which packets are lost, or whose drop timers expire, and the timed-out or lost packets include all recoverable packets.
在一些实施例中,第二条件包括:数据包集合中大于或等于第一比例的数据包丢失,或者针对一个数据包集合,存在大于或等于第一比例的数据包丢失。In some embodiments, the second condition includes: a greater than or equal to a first proportion of data packets in the data packet set are lost, or for a data packet set, there is a greater than or equal to a first proportion of data packet loss.
在一些实施例中,第二条件包括:存在一个数据包集合,其中未丢失且未超时的数据包个数,大于或等于恢复或解码数据包集合所需的最小数据包个数。In some embodiments, the second condition includes: there exists a set of data packets in which the number of data packets that are neither lost nor timed out is greater than or equal to the minimum number of data packets required to recover or decode the set of data packets.
在一些实施例中,第二条件包括:存在一个数据包集合,其丢失的数据包个数大于或等于源数据包的个数。In some embodiments, the second condition includes: there exists a set of data packets in which the number of lost data packets is greater than or equal to the number of source data packets.
在一些实施例中,第二条件包括:存在一个数据包集合,其丢失的数据包个数大于或等于恢复数据包的个数。In some embodiments, the second condition includes: there exists a set of data packets in which the number of lost data packets is greater than or equal to the number of recovered data packets.
在一些实施例中,第二条件包括:数据包集合中大于或等于被允许失败的个数的数据包的丢弃定时器超时,或数据包集合中大于或等于被允许失败的个数的数据包的丢弃定时器超时前未收到ACK反馈或收到NACK反馈或认为丢失,或数据包集合中大于或等于被允许失败的个数的数据包未收到ACK反馈或收到NACK反馈或认为丢失。可选地,被允许失败的个数是直接获知的,或者基于失败率或成功率确定的。例如,通知允许失败的个数。例如,数据包集合中的数据包个数减去需要成功的数据包个数。例如,失败率乘以数据包集合中的数据包个数。例如,(1-成功率)乘以数据包集合中的数据包个数。In some embodiments, the second condition includes: the timer for dropping packets in the packet set that is greater than or equal to the number of packets allowed to fail times out; or the packet set that is greater than or equal to the number of packets allowed to fail times out without receiving an ACK or receiving a NACK, or the packets being considered lost; or the packet set that is greater than or equal to the number of packets allowed to fail times out without receiving an ACK or receiving a NACK, or the packets being considered lost. Optionally, the number of packets allowed to fail is directly known or determined based on a failure rate or success rate. For example, the number of packets allowed to fail is notified. For example, the number of packets in the packet set minus the number of packets that need to succeed. For example, the failure rate multiplied by the number of packets in the packet set. For example, (1 - success rate) multiplied by the number of packets in the packet set.
在一些实施例中,第二条件包括:数据包集合中第一数据包的个数,大于或等于需要成功传输的数据包的个数;其中,第一数据包为收到ACK反馈的数据包,或对应的丢弃定时器超时前收到ACK反馈的数据包,或对应的丢弃定时器超时前被成功传输的数据包。可选地,需要成功传输的数据包的个数是直接获知的,或者基于失败率或成功率确定的。例如,通知需要成功传输的数据包的个数,或通知源数据包的个数。例如,数据包集合中的数据包个数减去允许失败的数据包个数。例如,成功率乘以数据包集合中的数据包个数。例如,(1-失败率)乘以数据包集合中的数据包个数。In some embodiments, the second condition includes: the number of first data packets in the data packet set is greater than or equal to the number of data packets that need to be successfully transmitted; wherein the first data packet is a data packet that receives an ACK feedback, or a data packet that receives an ACK feedback before the corresponding discard timer expires, or a data packet that is successfully transmitted before the corresponding discard timer expires. Optionally, the number of data packets that need to be successfully transmitted is directly known, or determined based on a failure rate or a success rate. For example, the number of data packets that need to be successfully transmitted is notified, or the number of source data packets is notified. For example, the number of data packets in the data packet set minus the number of data packets allowed to fail. For example, the success rate multiplied by the number of data packets in the data packet set. For example, (1 - failure rate) multiplied by the number of data packets in the data packet set.
在一些实施例中,对一个数据包集合来说,在至少N个数据包的丢弃定时器超时的情况下,删除该数据包集合中的所有数据包,所述N为需要成功传输的数据包的个数。In some embodiments, for a set of data packets, if the discard timer for at least N data packets times out, all data packets in the set are deleted, where N is the number of data packets that need to be successfully transmitted.
在一些实施例中,对一个数据包集合来说,在至少M个数据包的定时器超时的情况下,删除该数据包集合中的所有数据包,所述M为允许失败的数据包的个数。In some embodiments, for a set of data packets, if the timers for at least M data packets expire, all data packets in the set are deleted, where M is the number of data packets allowed to fail.
在一些实施例中,基于FEC信息,对数据包进行处理,包括:基于FEC信息,在一个数据包集合不满足上述第二条件的情况下,不删除该数据包集合中的数据包和/或其对应的PDU;或者,基于FEC信息,在一个数据包集合不满足上述第二条件的情况下,不删除该数据包集合中未传输的数据包和/或其对应的PDU;或者,基于FEC信息,在一个数据包集合不满足上述第二条件的情况下,不删除该数据包集合中未成功传输或未收到ACK反馈的数据包和/或其对应的PDU。In some embodiments, processing data packets based on FEC information includes: based on FEC information, if a data packet set does not meet the second condition described above, not deleting data packets and/or their corresponding PDUs in the data packet set; or, based on FEC information, if a data packet set does not meet the second condition described above, not deleting untransmitted data packets and/or their corresponding PDUs in the data packet set; or, based on FEC information, if a data packet set does not meet the second condition described above, not deleting data packets and/or their corresponding PDUs in the data packet set that were not successfully transmitted or for which no ACK feedback was received.
在一些实施例中,基于FEC信息,对数据包进行处理,包括:基于FEC信息,在一个数据包集合满足第三条件的情况下,优先传输该数据包集合中的数据包。In some embodiments, processing data packets based on FEC information includes: based on FEC information, if a set of data packets satisfies a third condition, prioritizing the transmission of data packets in that set of data packets.
在一些实施例中,第三条件包括以下至少之一:1)数据包集合中,存在大于或等于第一比例的数据包,其传输时延大于或等于第一阈值,第一比例为恢复或解码数据包集合所需的数据包个数,与数据包集合中的数据包总数的比例;2)数据包集合中已传输的数据包个数,小于恢复或解码数据包集合所需的最小数据包个数;3)需要传输数据包集合中的源数据包。In some embodiments, the third condition includes at least one of the following: 1) In the data packet set, there are data packets with a transmission delay greater than or equal to a first proportion, the first proportion being the ratio of the number of data packets required to recover or decode the data packet set to the total number of data packets in the data packet set; 2) The number of data packets that have been transmitted in the data packet set is less than the minimum number of data packets required to recover or decode the data packet set; 3) The source data packets in the data packet set need to be transmitted.
在一些实施例中,优先传输包括以下方式中的至少之一:1)调整数据包对应的逻辑信道的优先级;2)针对数据包对应的逻辑信道,使用另一套逻辑信道的优先级;3)放松或不遵守配置的LCP映射限制;4) 使用另一套LCP映射限制;5)采用第一资源传输该数据包,其中,第一资源可以理解为特定的资源,也即采用特定的资源传输该数据包;6)使用第一LCP过程,其中,第一LCP过程可以理解为特定的LCP过程,也即使用特定的LCP过程,例如,基于上述数据或逻辑信道的时延,基于上述数据或逻辑信道是否存在,调整上述数据或逻辑信道的优先级,或调整上述逻辑信道的映射限制,或执行逻辑信道可用资源分配。In some embodiments, preferential transmission includes at least one of the following: 1) adjusting the priority of the logical channel corresponding to the data packet; 2) using a different set of logical channel priorities for the logical channel corresponding to the data packet; 3) relaxing or not adhering to the configured LCP mapping restrictions; 4) 5) Use another set of LCP mapping restrictions; 6) Transmit the data packet using the first resource, where the first resource can be understood as a specific resource, that is, transmit the data packet using a specific resource; 7) Use the first LCP procedure, where the first LCP procedure can be understood as a specific LCP procedure, that is, use a specific LCP procedure, for example, based on the delay of the above data or logical channel, based on the existence of the above data or logical channel, adjust the priority of the above data or logical channel, or adjust the mapping restrictions of the above logical channel, or perform the allocation of available resources for the logical channel.
通过上述方法,基于FEC信息对数据包集合中的数据包进行处理,能够尽可能地保证同一数据包集合中的数据包一起或尽快传输。By using the above method to process data packets in the data packet set based on FEC information, it is possible to ensure that data packets in the same data packet set are transmitted together or as quickly as possible.
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。The following are embodiments of the apparatus described in this application, which can be used to execute the embodiments of the method described in this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the method described in this application.
请参考图7,其示出了本申请一个实施例提供的无线通信装置的框图。该装置具有实现上述方法示例的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该装置可以是上文介绍的通信设备,也可以设置在通信设备中。如图7所示,该装置700可以包括:处理模块710。Please refer to Figure 7, which shows a block diagram of a wireless communication device according to an embodiment of this application. This device has the functionality to implement the method example described above; the functionality can be implemented in hardware or by hardware executing corresponding software. This device can be the communication device described above, or it can be disposed within a communication device. As shown in Figure 7, the device 700 may include a processing module 710.
在一些实施例中,所述处理模块710用于由PDCP层或实体执行与重排序定时器有关的行为。In some embodiments, the processing module 710 is configured to perform actions related to the reordering timer by the PDCP layer or entity.
在一些实施例中,所述处理模块710用于确定所述重排序定时器的取值;和/或,基于所述重排序定时器处理数据包。In some embodiments, the processing module 710 is used to determine the value of the reordering timer; and/or to process data packets based on the reordering timer.
在一些实施例中,所述处理模块710用于基于第一规则,确定所述重排序定时器的取值,其中,所述第一规则与所述数据包对应的RLC传输模式有关。In some embodiments, the processing module 710 is used to determine the value of the reordering timer based on a first rule, wherein the first rule is related to the RLC transmission mode corresponding to the data packet.
在一些实施例中,在所述数据包对应的RLC传输模式至少包括AM的情况下,所述重排序定时器的取值为第一数值;和/或,在所述数据包对应的RLC传输模式仅包括UM的情况下,所述重排序定时器的取值为第二数值。In some embodiments, when the RLC transmission mode corresponding to the data packet includes at least AM, the reordering timer takes a first value; and/or, when the RLC transmission mode corresponding to the data packet includes only UM, the reordering timer takes a second value.
在一些实施例中,所述数据包对应的RLC传输模式通过以下方式中的至少之一指示:控制PDU、数据PDU。In some embodiments, the RLC transmission mode corresponding to the data packet is indicated by at least one of the following methods: control PDU, data PDU.
在一些实施例中,所述处理模块710用于在所述重排序定时器超时的情况下,向高层递交所述数据包。In some embodiments, the processing module 710 is configured to deliver the data packet to a higher layer if the reordering timer times out.
在一些实施例中,所述PDCP层或实体关联多个RLC实体,且存在至少两个RLC实体对应不同的RLC传输模式。In some embodiments, the PDCP layer or entity is associated with multiple RLC entities, and at least two RLC entities correspond to different RLC transmission modes.
在一些实施例中,在所述通信设备是终端设备的情况下,所述多个RLC实体各自对应的RLC传输模式由网络配置,或终端设备确定;或者,在所述通信设备是网络设备的情况下,所述多个RLC实体各自对应的RLC传输模式由所述网络设备确定。In some embodiments, when the communication device is a terminal device, the RLC transmission mode corresponding to each of the plurality of RLC entities is configured by the network or determined by the terminal device; or, when the communication device is a network device, the RLC transmission mode corresponding to each of the plurality of RLC entities is determined by the network device.
在一些实施例中,所述多个RLC实体各自对应的RLC传输模式与以下因素中的至少之一有关:是否支持不同RLC实体使用不同的RLC传输模式的能力;是否选择不同RLC实体使用不同的RLC传输模式;选择的所述多个RLC实体各自对应的RLC传输模式;业务特征;配置的不同RLC实体使用的RLC传输模式。In some embodiments, the RLC transmission mode corresponding to each of the plurality of RLC entities is related to at least one of the following factors: whether the ability to use different RLC transmission modes for different RLC entities is supported; whether to select different RLC entities to use different RLC transmission modes; the selected RLC transmission mode corresponding to each of the plurality of RLC entities; service characteristics; and the RLC transmission mode configured for use by different RLC entities.
在一些实施例中,所述处理模块710用于基于第二规则和/或第一信息,执行与数据或逻辑信道有关的资源映射操作。In some embodiments, the processing module 710 is configured to perform resource mapping operations related to data or logical channels based on a second rule and/or first information.
在一些实施例中,所述执行与数据或逻辑信道有关的资源映射操作,包括以下至少之一:确定所述数据与资源之间的映射;确定所述逻辑信道与资源之间的映射;确定LCP映射限制;确定所述数据是否能够在第一资源传输或优先传输;确定所述逻辑信道是否能够在第一资源传输或优先传输。In some embodiments, performing resource mapping operations related to data or logical channels includes at least one of the following: determining a mapping between the data and resources; determining a mapping between the logical channel and resources; determining LCP mapping constraints; determining whether the data can be transmitted or preferentially transmitted via a first resource; and determining whether the logical channel can be transmitted or preferentially transmitted via a first resource.
在一些实施例中,所述逻辑信道满足以下条件中的至少之一:所述逻辑信道的索引为第一索引;所述逻辑信道的优先级为第一优先级;所述逻辑信道对应的时延满足第一情况;所述逻辑信道承载了时延满足第二情况的数据。In some embodiments, the logical channel satisfies at least one of the following conditions: the index of the logical channel is a first index; the priority of the logical channel is a first priority; the latency corresponding to the logical channel satisfies a first condition; and the logical channel carries data whose latency satisfies a second condition.
在一些实施例中,所述数据满足以下条件中的至少之一:所述数据为第一逻辑信道的数据;所述数据的时延满足第一要求;所述数据为第一逻辑信道的数据,且已经到达;所述数据的时延满足第一要求,且已经到达;所述数据为第一逻辑信道的数据,且已经到达了满足第一时长;所述数据的时延满足第一要求,且已经到达了满足第一时长。In some embodiments, the data satisfies at least one of the following conditions: the data is data of a first logical channel; the delay of the data satisfies a first requirement; the data is data of a first logical channel and has arrived; the delay of the data satisfies the first requirement and has arrived; the data is data of a first logical channel and has arrived for a first duration; the delay of the data satisfies the first requirement and has arrived for a first duration.
在一些实施例中,所述时延包括以下至少之一:时延、剩余时延、PDCP丢弃定时器的剩余时间、针对低重要性的PDU集合的PDCP丢弃定时器、数据包集合时延预算、数据包时延预算、时延需求、针对时延的QoS配置。In some embodiments, the latency includes at least one of the following: latency, remaining latency, remaining time of the PDCP drop timer, PDCP drop timer for a set of low-importance PDUs, packet set latency budget, packet latency budget, latency requirement, and QoS configuration for latency.
在一些实施例中,所述第一信息具有以下功能中的至少之一:用于指示配置或调度的资源是否为第一资源;用于指示配置或调度的资源是否承载第一数据或第一逻辑信道;用于确定所述数据与资源之间的映射;用于确定所述逻辑信道与资源之间的映射;确定所述数据是否能够在第一资源传输或优先传输;确定所述逻辑信道是否能够在第一资源传输或优先传输;用于确定LCP映射限制。In some embodiments, the first information has at least one of the following functions: indicating whether a configured or scheduled resource is a first resource; indicating whether a configured or scheduled resource carries first data or a first logical channel; determining the mapping between the data and the resource; determining the mapping between the logical channel and the resource; determining whether the data can be transmitted or preferentially transmitted on the first resource; determining whether the logical channel can be transmitted or preferentially transmitted on the first resource; and determining LCP mapping restrictions.
在一些实施例中,在所述第一信息指示配置或调度的资源为所述第一资源的情况下:所述资源用于或 仅用于承载所述数据或所述逻辑信道;或者,所述资源优先承载所述数据或所述逻辑信道;或者,所述资源采用第一LCP过程承载所述数据或所述逻辑信道;或者,所述资源采用第一LCP映射限制;或者,所述资源按照现有LCP过程有剩余传输资源的情况下承载所述数据或所述逻辑信道。In some embodiments, where the first information indicates that the configured or scheduled resource is the first resource: the resource is used for or The resource may be used solely to carry the data or the logical channel; or, the resource may be used preferentially to carry the data or the logical channel; or, the resource may be used to carry the data or the logical channel using a first LCP process; or, the resource may be used to apply a first LCP mapping restriction; or, the resource may be used to carry the data or the logical channel if there are remaining transmission resources according to the existing LCP process.
在一些实施例中,在所述第一信息指示配置或调度的资源,所述资源用于或专用于承载所述第一数据或第一逻辑信道的情况下:所述资源用于或仅用于承载所述数据或所述逻辑信道;或者,所述资源优先承载所述数据或所述逻辑信道;或者,所述资源采用第一LCP过程承载所述数据或所述逻辑信道;或者,所述资源采用第一LCP映射限制。In some embodiments, where the first information indicates the configuration or scheduling of resources, and the resources are used or dedicated to carrying the first data or the first logical channel: the resources are used or only used to carry the data or the logical channel; or, the resources preferentially carry the data or the logical channel; or, the resources carry the data or the logical channel using a first LCP process; or, the resources are subject to a first LCP mapping restriction.
在一些实施例中,在所述第一信息用于确定所述数据与资源之间的映射,或用于确定所述逻辑信道与资源之间的映射,或用于确定所述数据是否能够在第一资源传输或优先传输,或用于确定所述逻辑信道是否能够在第一资源传输或优先传输,或用于确定LCP映射限制,且所述第一信息出现,或所述第一信息为第一取值的情况下:所述资源用于或仅用于承载所述数据或所述逻辑信道;或者,所述资源优先承载所述数据或所述逻辑信道;或者,所述资源采用第一LCP过程承载所述数据或所述逻辑信道;或者,所述资源采用第一LCP映射限制;或者,所述资源按照现有LCP过程有剩余传输资源的情况下承载所述数据或所述逻辑信道。在一些实施例中,所述第一信息携带在配置或调度信息中;或者,所述第一信息针对CG或DG。In some embodiments, when the first information is used to determine the mapping between the data and the resource, or to determine the mapping between the logical channel and the resource, or to determine whether the data can be transmitted or preferentially transmitted using the first resource, or to determine whether the logical channel can be transmitted or preferentially transmitted using the first resource, or to determine LCP mapping limitations, and the first information occurs, or the first information is a first value: the resource is used or only used to carry the data or the logical channel; or, the resource preferentially carries the data or the logical channel; or, the resource carries the data or the logical channel using a first LCP procedure; or, the resource uses a first LCP mapping limitation; or, the resource carries the data or the logical channel if there are remaining transmission resources according to the existing LCP procedure. In some embodiments, the first information is carried in configuration or scheduling information; or, the first information is for CG or DG.
在一些实施例中,所述处理模块710用于基于具有关联或协同的至少两个对象,执行与数据传输有关的行为。In some embodiments, the processing module 710 is used to perform data transfer-related actions based on at least two objects that are associated or cooperative.
在一些实施例中,所述对象为以下任意一种:数据流、QoS流、DRB、RLC实体、逻辑信道、数据包。In some embodiments, the object is any one of the following: data stream, QoS stream, DRB, RLC entity, logical channel, data packet.
在一些实施例中,所述执行与数据传输有关的行为,包括以下至少之一:将所述至少两个对象的优先级调整为相同或相近;针对所述至少两个对象,使用另一套逻辑信道优先级;将所述至少两个对象的优先级调整为第一优先级,所述第一优先级为第一优先级范围内的最高优先级;将所述至少两个对象的优先级调整为第二优先级,所述第二优先级为网络配置或预定义的优先级;将所述至少两个对象,或所述至少两个对象对应的数据包,映射至可用的配置或调度的资源;确定所述至少两个对象,或所述至少两个对象对应的数据包,放松或不遵守配置的LCP映射限制;确定所述至少两个对象,或所述至少两个对象对应的数据包,使用另一套LCP映射限制。In some embodiments, performing data transmission-related actions includes at least one of the following: adjusting the priorities of the at least two objects to be the same or similar; using another set of logical channel priorities for the at least two objects; adjusting the priorities of the at least two objects to a first priority, the first priority being the highest priority within a first priority range; adjusting the priorities of the at least two objects to a second priority, the second priority being a network-configured or predefined priority; mapping the at least two objects, or the data packets corresponding to the at least two objects, to available configured or scheduled resources; determining that the at least two objects, or the data packets corresponding to the at least two objects, relax or disregard configured LCP mapping restrictions; determining that the at least two objects, or the data packets corresponding to the at least two objects, use another set of LCP mapping restrictions.
在一些实施例中,在所述至少两个对象满足以下条件中的至少之一的情况下,执行与数据传输有关的行为:存在所述至少两个对象;所述至少两个对象均到达;所述至少两个对象均待传输;所述至少两个对象均待传输,且到达时长满足第二时长;所述至少两个对象中的至少一个对象到达;所述至少两个对象中的至少一个对象到达满足第三时长;所述至少两个对象中的至少一个对象待传输;所述至少两个对象中的至少一个对象已传输;所述至少两个对象中的至少一个对象已传输,且已传输时间满足第四时长;所述至少两个对象中的至少一个对象已传输,且剩余对象中的至少一个到达或全部到达;所述至少两个对象中的至少一个对象已传输,且已传输时间满足第四时长,且剩余对象中的至少一个到达或全部到达;所述至少两个对象中的至少一个对象已传输,且剩余对象中的至少一个到达或全部到达,且剩余对象中的至少一个到达时间满足第五时长;所述至少两个对象中的至少一个对象已传输,且已传输时间满足第四时长,且剩余对象中的至少一个到达或全部到达,且剩余对象中的至少一个到达时间满足第六时长;所述至少两个对象之间的时延差满足第一条件;存在属于所述至少两个对象对应的待传输数据包;属于所述至少两个对象对应的待传输数据包之间的时延差满足第一条件。In some embodiments, the data transmission-related behavior is performed if at least one of the following conditions is met by the at least two objects: the at least two objects exist; both at least two objects have arrived; both at least two objects are pending transmission; both at least two objects are pending transmission and the arrival time satisfies a second duration; at least one of the at least two objects has arrived; the arrival time of at least one of the at least two objects satisfies a third duration; at least one of the at least two objects is pending transmission; at least one of the at least two objects has been transmitted; at least one of the at least two objects has been transmitted and the transmission time satisfies a fourth duration; at least one of the at least two objects has been transmitted, and at least one or all of the remaining objects have arrived. At least one of the at least two objects has been transmitted, and the transmission time satisfies the fourth duration; at least one of the remaining objects has arrived or all of them have arrived; at least one of the at least two objects has been transmitted, and at least one of the remaining objects has arrived or all of them have arrived; the arrival time of at least one of the remaining objects satisfies the fifth duration; at least one of the at least two objects has been transmitted, and the transmission time satisfies the fourth duration; at least one of the remaining objects has arrived or all of them have arrived; the arrival time of at least one of the remaining objects satisfies the sixth duration; the delay difference between the at least two objects satisfies the first condition; there exists a data packet to be transmitted corresponding to the at least two objects; the delay difference between the data packets to be transmitted corresponding to the at least two objects satisfies the first condition.
在一些实施例中,所述时延差满足第一条件,包括以下情况中的任意一种:所述时延差小于或等于第一门限;所述时延差小于或等于容忍时延门限;所述时延差小于或等于容忍的最大时延门限;所述时延差小于或等于容忍时延门限减去第一数值;所述时延差小于或等于容忍的最大时延门限减去第二数值。In some embodiments, the delay difference satisfies a first condition, including any one of the following: the delay difference is less than or equal to a first threshold; the delay difference is less than or equal to a tolerable delay threshold; the delay difference is less than or equal to a maximum tolerable delay threshold; the delay difference is less than or equal to a tolerable delay threshold minus a first value; the delay difference is less than or equal to a maximum tolerable delay threshold minus a second value.
在一些实施例中,所述时延差为以下任意一种:数据包到达时延差、数据包传输时延差、数据包删除时延差、数据包到达接收端的时延差;和/或,所述时延为以下任意一种:数据包到达时延、数据包传输时延、数据包删除时延、数据包到达接收端的时延。In some embodiments, the delay difference is any one of the following: data packet arrival delay difference, data packet transmission delay difference, data packet deletion delay difference, and data packet arrival delay difference at the receiving end; and/or, the delay is any one of the following: data packet arrival delay, data packet transmission delay, data packet deletion delay, and data packet arrival delay at the receiving end.
在一些实施例中,所述处理模块710用于获取关联或协同信息,所述关联或协同信息用于指示具有关联或协同的至少两个对象。In some embodiments, the processing module 710 is used to obtain association or collaboration information, which is used to indicate at least two objects that are associated or collaborated.
在一些实施例中,所述对象为以下任意一种:数据流、QoS流、DRB、RLC实体、逻辑信道、数据包。In some embodiments, the object is any one of the following: data stream, QoS stream, DRB, RLC entity, logical channel, data packet.
在一些实施例中,一个QoS流仅支持映射一个数据流,或者,一个QoS流支持映射一个或多个数据流。In some embodiments, a QoS flow can only map one data flow, or a QoS flow can map one or more data flows.
在一些实施例中,所述关联或协同基于以下信息中的至少之一确定:数据包的IP五元组、关联或协同标识。In some embodiments, the association or collaboration is determined based on at least one of the following: the IP 5-tuple of the data packet, the association or collaboration identifier.
在一些实施例中,所述关联或协同信息由终端设备上报给所述网络设备,和/或,由核心网网元发送给所述网络设备。 In some embodiments, the association or collaboration information is reported by the terminal device to the network device, and/or sent by the core network element to the network device.
在一些实施例中,所述关联或协同信息针对的对象为第二对象,所述第二对象为以下任意一种:数据流、QoS流、DRB、RLC实体、逻辑信道、数据包。In some embodiments, the associated or collaborative information is directed to a second object, which is any one of the following: data stream, QoS stream, DRB, RLC entity, logical channel, or data packet.
在一些实施例中,所述处理模块710还用于根据所述关联或协同信息,配置无线资源控制RRC参数和/或分配资源;和/或,根据所述关联或协同信息,使能或去使能所述执行与数据传输有关的行为。In some embodiments, the processing module 710 is further configured to configure Radio Resource Control (RRC) parameters and/or allocate resources based on the association or coordination information; and/or to enable or disable the execution of data transmission-related behaviors based on the association or coordination information.
在一些实施例中,所述处理模块710用于基于FEC信息,对数据包进行处理。In some embodiments, the processing module 710 is used to process data packets based on FEC information.
在一些实施例中,所述FEC信息用于指示以下信息中的至少之一:使能或去使能所述基于FEC信息,对数据包进行处理;恢复或解码数据包集合所需的最小数据包个数;对数据包集合,容忍失败或丢失最小数据包个数;第一比例,所述第一比例为恢复或解码数据包集合所需的数据包个数,与所述数据包集合中的数据包总数的比例;第二比例,所述第二比例为对数据包集合,容忍失败或丢失最小数据包个数,与所述数据包集合中的数据包总数的比例;属于源数据包的数据包;属于恢复数据包的数据包。In some embodiments, the FEC information is used to indicate at least one of the following: enabling or disabling the processing of data packets based on the FEC information; the minimum number of data packets required to recover or decode the data packet set; the minimum number of data packets tolerating failure or loss for the data packet set; a first ratio, which is the ratio of the number of data packets required to recover or decode the data packet set to the total number of data packets in the data packet set; a second ratio, which is the ratio of the minimum number of data packets tolerating failure or loss for the data packet set to the total number of data packets in the data packet set; data packets belonging to the source data packet; and data packets belonging to the recovery data packet.
在一些实施例中,所述FEC信息是针对一个数据包集合配置或指示的;或者,所述FEC信息是针对一个QoS流配置或指示的;或者,所述FEC信息是针对不同重要性的数据包集合分别配置或指示的;或者,所述FEC信息是针对具有相同重要性的多个数据包集合配置或指示的;其中,所述数据包集合为数据突发或PDU集合。In some embodiments, the FEC information is configured or indicated for a set of packets; or, the FEC information is configured or indicated for a QoS flow; or, the FEC information is configured or indicated for separate sets of packets of different importance; or, the FEC information is configured or indicated for multiple sets of packets with the same importance; wherein the set of packets is a data burst or a set of PDUs.
在一些实施例中,所述处理模块710用于:基于所述FEC信息,在一个数据包集合满足第二条件的情况下,删除所述数据包集合中的数据包和/或其对应的PDU;或者,基于所述FEC信息,在一个数据包集合满足第二条件的情况下,删除所述数据包集合中未传输的数据包和/或其对应的PDU;或者,基于所述FEC信息,在一个数据包集合满足第二条件的情况下,删除所述数据包集合中未成功传输或未收到ACK反馈的数据包和/或其对应的PDU。In some embodiments, the processing module 710 is configured to: based on the FEC information, delete data packets and/or their corresponding PDUs in a data packet set if a data packet set meets the second condition; or, based on the FEC information, delete untransmitted data packets and/or their corresponding PDUs in a data packet set if a data packet set meets the second condition; or, based on the FEC information, delete data packets and/or their corresponding PDUs in a data packet set that were not successfully transmitted or did not receive ACK feedback if a data packet set meets the second condition.
在一些实施例中,所述第二条件包括以下至少之一:所述数据包集合中大于或等于第一比例的数据包丢失,所述第一比例为恢复或解码所述数据包集合所需的数据包个数,与所述数据包集合中的数据包总数的比例;所述数据包集合对应的丢弃定时器超时;所述数据包集合中至少一个数据包的丢弃定时器超时;所述数据包集合中未丢失且未超时的数据包个数,大于或等于恢复或解码所述数据包集合所需的最小数据包个数;所述数据包集合中未丢失或成功传输或收到ACK的数据包个数,大于或等于恢复或解码所述数据包集合所需的最小数据包个数;所述数据包集合中所有的源数据包传输或传输成功或收到ACK反馈;所述数据包集合存在超时或丢弃的数据包,且所述超时或丢弃的数据包未传输或未传输成功或未收到ACK反馈,且其总个数大于或等于,所述数据包集合中的数据包总数减去恢复或解码数据包集合所需的最小数据包个数;所述数据包集合存在超时或丢弃的数据包,所述超时或丢弃的数据包未传输或未传输成功或未收到ACK反馈,且其总个数大于或等于,所述对数据包集合的容忍失败或丢失最小数据包个数;所述数据包集合存在超时或丢弃的数据包,且所述超时或丢弃的数据包未传输或未传输成功或未收到ACK反馈,且该数据包包括至少一个源数据包;所述数据包集合存在超时或丢弃的数据包,且所述超时或丢弃的数据包未传输或未传输成功或未收到ACK反馈,且该数据包包括所有的恢复数据包;所述数据包集合中存在丢失或超时的数据包,且所述丢失或超时的数据包包括至少一个源数据包;所述数据包集合中存在丢失或超时的数据包,且所述丢失或超时的数据包包括所有的恢复数据包。In some embodiments, the second condition includes at least one of the following: a data packet loss rate greater than or equal to a first proportion in the data packet set, where the first proportion is the ratio of the number of data packets required to recover or decode the data packet set to the total number of data packets in the data packet set; a timer for discarding the data packet set times out; a timer for discarding at least one data packet in the data packet set times out; the number of data packets in the data packet set that are neither lost nor timed out is greater than or equal to the minimum number of data packets required to recover or decode the data packet set; the number of data packets in the data packet set that are neither lost, successfully transmitted, or have received an ACK is greater than or equal to the minimum number of data packets required to recover or decode the data packet set; all source data packets in the data packet set are transmitted or successfully transmitted or have received an ACK feedback; the data packet set contains timed-out or discarded data packets, and the total number of timed-out or discarded data packets is greater than or equal to the first proportion, where the first proportion is the ratio of the number of data packets required to recover or decode the data packet set. The data packet set is defined as follows: the total number of data packets in the data packet set minus the minimum number of data packets required to recover or decode the data packet set; the data packet set contains timed-out or dropped data packets, which are either not transmitted, not successfully transmitted, or do not receive ACK feedback, and their total number is greater than or equal to the minimum number of failed or lost data packets that the data packet set can tolerate; the data packet set contains timed-out or dropped data packets, which are either not transmitted, not successfully transmitted, or do not receive ACK feedback, and the data packet includes at least one source data packet; the data packet set contains timed-out or dropped data packets, which are either not transmitted, not successfully transmitted, or do not receive ACK feedback, and the data packet includes all recovery data packets; the data packet set contains lost or timed-out data packets, and the lost or timed-out data packets include at least one source data packet; the data packet set contains lost or timed-out data packets, and the lost or timed-out data packets include all recovery data packets.
在一些实施例中,所述处理单元710用于基于所述FEC信息,在一个数据包集合满足第三条件的情况下,优先传输所述数据包集合中的数据包。In some embodiments, the processing unit 710 is configured to, based on the FEC information, prioritize the transmission of data packets in a data packet set if a data packet set satisfies a third condition.
在一些实施例中,所述第三条件包括以下至少之一:所述数据包集合中,存在大于或等于第一比例的数据包,其传输时延大于或等于第一阈值,所述第一比例为恢复或解码所述数据包集合所需的数据包个数,与所述数据包集合中的数据包总数的比例;所述数据包集合中已传输的数据包个数,小于恢复或解码所述数据包集合所需的最小数据包个数;需要传输所述数据包集合中的源数据包。In some embodiments, the third condition includes at least one of the following: in the data packet set, there are data packets with a transmission delay greater than or equal to a first proportion, the first proportion being the ratio of the number of data packets required to recover or decode the data packet set to the total number of data packets in the data packet set; the number of data packets already transmitted in the data packet set is less than the minimum number of data packets required to recover or decode the data packet set; and the source data packets in the data packet set need to be transmitted.
在一些实施例中,所述优先传输包括以下方式中的至少之一:调整所述数据包对应的逻辑信道的优先级;针对所述数据包对应的逻辑信道,使用另一套逻辑信道的优先级;放松或不遵守配置的LCP映射限制;使用另一套LCP映射限制;采用第一资源传输所述数据包;使用第一LCP过程。In some embodiments, the priority transmission includes at least one of the following: adjusting the priority of the logical channel corresponding to the data packet; using a different set of logical channel priorities for the logical channel corresponding to the data packet; relaxing or not adhering to configured LCP mapping restrictions; using a different set of LCP mapping restrictions; transmitting the data packet using a first resource; and using a first LCP procedure.
需要说明的是,上述实施例提供的装置在实现其功能时,仅以上述各个功能模块的划分进行举例说明,实际应用中,可以根据实际需要而将上述功能分配由不同的功能模块完成,即将设备的内容结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。It should be noted that the above embodiments only illustrate the division of the above functional modules when implementing the device. In actual applications, the above functions can be assigned to different functional modules according to actual needs, that is, the content structure of the device can be divided into different functional modules to complete all or part of the functions described above.
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。有关装置实施例中未详细说明的细节,可参考上述方法实施例。Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here. For details not described in detail in the apparatus embodiments, please refer to the above method embodiments.
请参考图8,其示出了本申请一个实施例提供的通信设备的结构示意图。该通信设备可以是上述终端设备或网络设备。该通信设备800可以包括:处理器801、收发器802以及存储器803。其中,处理器801用于实现通信设备800的各项处理功能,如实现上述处理模块的功能,生成所需发送的信息、对接收到的信息进行处理、控制发送和/或接收等。收发器802用于实现发送和/或接收的功能。 Please refer to Figure 8, which shows a schematic diagram of a communication device provided in one embodiment of this application. This communication device can be the aforementioned terminal device or network device. The communication device 800 may include a processor 801, a transceiver 802, and a memory 803. The processor 801 is used to implement various processing functions of the communication device 800, such as implementing the functions of the aforementioned processing modules, generating information to be sent, processing received information, controlling transmission and/or reception, etc. The transceiver 802 is used to implement transmission and/or reception functions.
处理器801包括一个或者一个以上处理核心,处理器801通过运行软件程序以及模块,从而执行各种功能应用以及信息处理。收发器802可以包括接收器和发射器,比如,该接收器和发射器可以实现为同一个无线通信组件,该无线通信组件可以包括一块无线通信芯片以及射频天线。存储器803可以与处理器801以及收发器802相连。存储器803可用于存储处理器执行的计算机程序,处理器801用于执行该计算机程序,以实现上述方法实施例中的各个步骤。The processor 801 includes one or more processing cores. The processor 801 executes various functional applications and information processing by running software programs and modules. The transceiver 802 may include a receiver and a transmitter; for example, the receiver and transmitter may be implemented as the same wireless communication component, which may include a wireless communication chip and a radio frequency antenna. The memory 803 may be connected to the processor 801 and the transceiver 802. The memory 803 can be used to store computer programs executed by the processor, and the processor 801 executes these computer programs to implement the various steps in the above method embodiments.
在一些实施例中,处理器801用于由PDCP层或实体执行与重排序定时器有关的行为。In some embodiments, processor 801 is used to perform actions related to the reordering timer by the PDCP layer or entity.
在一些实施例中,处理器801用于基于第二规则和/或第一信息,执行与数据或逻辑信道有关的资源映射操作。In some embodiments, the processor 801 is configured to perform resource mapping operations related to data or logical channels based on a second rule and/or first information.
在一些实施例中,处理器801用于基于具有关联或协同的至少两个对象,执行与数据传输有关的行为。In some embodiments, processor 801 is used to perform data transfer-related actions based on at least two objects that are associated or cooperative.
在一些实施例中,处理器801用于获取关联或协同信息,所述关联或协同信息用于指示具有关联或协同的至少两个对象。In some embodiments, processor 801 is configured to acquire association or collaboration information, which is used to indicate at least two objects that are associated or collaborated.
在一些实施例中,处理器801用于基于FEC信息,对数据包进行处理。In some embodiments, the processor 801 is used to process data packets based on FEC information.
对于本实施例中未详细说明的细节,可参见上文实施例,此处不再一一赘述。For details not described in this embodiment, please refer to the embodiments above, which will not be repeated here.
此外,存储器可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,易失性或非易失性存储设备包括但不限于:磁盘或光盘,电可擦除可编程只读存储器,可擦除可编程只读存储器,静态随时存取存储器,只读存储器,磁存储器,快闪存储器,可编程只读存储器。Furthermore, the memory can be implemented by any type of volatile or non-volatile storage device or a combination thereof, including but not limited to: magnetic disks or optical disks, electrically erasable programmable read-only memory, erasable programmable read-only memory, statically accessible memory, read-only memory, magnetic memory, flash memory, and programmable read-only memory.
本申请实施例还提供了一种计算机可读存储介质,所述存储介质中存储有计算机程序,所述计算机程序用于被处理器执行,以实现上述无线通信方法。在一些实施例中,该计算机可读存储介质可以包括:ROM(Read-Only Memory,只读存储器)、RAM(Random-Access Memory,随机存储器)、SSD(Solid State Drives,固态硬盘)或光盘等。其中,随机存取记忆体可以包括ReRAM(Resistance Random Access Memory,电阻式随机存取记忆体)和DRAM(Dynamic Random Access Memory,动态随机存取存储器)。This application embodiment also provides a computer-readable storage medium storing a computer program for execution by a processor to implement the aforementioned wireless communication method. In some embodiments, the computer-readable storage medium may include ROM (Read-Only Memory), RAM (Random-Access Memory), SSD (Solid State Drives), or optical disc, etc. The random access memory may include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).
本申请实施例还提供了一种芯片,所述芯片包括可编程逻辑电路和/或程序指令,当所述芯片运行时,用于实现上述无线通信方法。This application also provides a chip, which includes programmable logic circuits and/or program instructions, and is used to implement the above-described wireless communication method when the chip is running.
本申请实施例还提供了一种计算机程序产品,所述计算机程序产品包括计算机指令,所述计算机指令存储在计算机可读存储介质中,处理器从所述计算机可读存储介质读取并执行所述计算机指令,以实现上述无线通信方法。This application also provides a computer program product, which includes computer instructions stored in a computer-readable storage medium. A processor reads and executes the computer instructions from the computer-readable storage medium to implement the above-described wireless communication method.
应理解,在本申请的实施例中提到的“指示”可以是直接指示,也可以是间接指示,还可以是表示具有关联关系。举例说明,A指示B,可以表示A直接指示B,例如B可以通过A获取;也可以表示A间接指示B,例如A指示C,B可以通过C获取;还可以表示A和B之间具有关联关系。It should be understood that the term "instruction" mentioned in the embodiments of this application can be a direct instruction, an indirect instruction, or an indication of a relationship. For example, A instructing B can mean that A directly instructs B, such as B being able to obtain information through A; it can also mean that A indirectly instructs B, such as A instructing C, so B can obtain information through C; or it can mean that there is a relationship between A and B.
在本申请实施例的描述中,术语“对应”可表示两者之间具有直接对应或间接对应的关系,也可以表示两者之间具有关联关系,也可以是指示与被指示、配置与被配置等关系。In the description of the embodiments of this application, the term "correspondence" may indicate that there is a direct or indirect correspondence between two things, or that there is an association between two things, or that there is a relationship of instruction and being instructed, configuration and being configured, etc.
在本申请一些实施例中,“预定义的”可以通过在设备(例如,包括终端设备和网络设备)中预先保存相应的代码、表格或其他可用于指示相关信息的方式来实现,本申请对于其具体的实现方式不作限定。比如预定义的可以是指协议中定义的。In some embodiments of this application, "predefined" can be implemented by pre-storing corresponding codes, tables, or other means that can be used to indicate relevant information in the device (e.g., including terminal devices and network devices). This application does not limit the specific implementation method. For example, predefined can refer to what is defined in the protocol.
在本申请一些实施例中,所述“协议”可以指通信领域的标准协议,例如可以包括BLE协议、Wi-Fi协议以及应用于未来的通信系统中的相关协议,本申请对此不作限定。In some embodiments of this application, the term "protocol" may refer to standard protocols in the field of communications, such as BLE protocol, Wi-Fi protocol, and related protocols applied in future communication systems. This application does not limit the scope of these protocols.
在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。In this article, "multiple" refers to two or more. "And/or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and/or B can represent: A alone, A and B simultaneously, or B alone. The character "/" generally indicates that the preceding and following related objects have an "or" relationship.
在本文中提及的“大于或等于”可表示大于等于或大于,“小于或等于”可表示小于等于或小于。In this article, "greater than or equal to" can mean greater than or equal to, and "less than or equal to" can mean less than or equal to.
另外,本文中描述的步骤编号,仅示例性示出了步骤间的一种可能的执行先后顺序,在一些其它实施例中,上述步骤也可以不按照编号顺序来执行,如两个不同编号的步骤同时执行,或者两个不同编号的步骤按照与图示相反的顺序执行,本申请实施例对此不作限定。Furthermore, the step numbers described herein are merely illustrative of one possible execution order between steps. In some other embodiments, the steps may not be executed in the order of their numbers, such as two steps with different numbers being executed simultaneously, or two steps with different numbers being executed in the reverse order of the illustration. This application does not limit this.
本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。Those skilled in the art will recognize that the functions described in the embodiments of this application in one or more of the above examples can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or code on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media include any medium that facilitates the transfer of a computer program from one place to another. Storage media can be any available medium that can be accessed by a general-purpose or special-purpose computer.
以上所述仅为本申请的示例性实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。 The above description is merely an exemplary embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims (84)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2024/091518 WO2025231619A1 (en) | 2024-05-07 | 2024-05-07 | Wireless communication method and apparatus, device, and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2024/091518 WO2025231619A1 (en) | 2024-05-07 | 2024-05-07 | Wireless communication method and apparatus, device, and storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025231619A1 true WO2025231619A1 (en) | 2025-11-13 |
Family
ID=97674088
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2024/091518 Pending WO2025231619A1 (en) | 2024-05-07 | 2024-05-07 | Wireless communication method and apparatus, device, and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2025231619A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106063324A (en) * | 2014-01-28 | 2016-10-26 | 联发科技(新加坡)私人有限公司 | Methods for re-order PDCP packets |
| CN115699639A (en) * | 2020-06-02 | 2023-02-03 | 高通股份有限公司 | Radio link control layer feedback reporting for rateless codes |
| WO2024055270A1 (en) * | 2022-09-16 | 2024-03-21 | Qualcomm Incorporated | Pdu discard indication in layer-two procedures |
-
2024
- 2024-05-07 WO PCT/CN2024/091518 patent/WO2025231619A1/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106063324A (en) * | 2014-01-28 | 2016-10-26 | 联发科技(新加坡)私人有限公司 | Methods for re-order PDCP packets |
| CN115699639A (en) * | 2020-06-02 | 2023-02-03 | 高通股份有限公司 | Radio link control layer feedback reporting for rateless codes |
| WO2024055270A1 (en) * | 2022-09-16 | 2024-03-21 | Qualcomm Incorporated | Pdu discard indication in layer-two procedures |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11350305B2 (en) | Method and apparatus for processing data in wireless communication system | |
| KR102815905B1 (en) | Facilitating quality of service flow remapping using the service data adaptation protocol layer. | |
| US11570846B2 (en) | Discard timer operation in wireless communication | |
| KR102293998B1 (en) | Method for data processing considering TCP-IP | |
| JP5999269B2 (en) | Wireless communication in multi-RAT system | |
| JP6972126B2 (en) | Data sending node, data receiving node and method | |
| CN107113291B (en) | Evolved data compression scheme signaling | |
| CN111149383B (en) | Method and device for sending packets in a wireless communication system | |
| KR102216510B1 (en) | Method and apparatus for transmitting and receiving data using a plurality of carriers in mobilre communication system | |
| KR20210018394A (en) | Method and apparatus for transmitting and receiving a data using a plurality of carriers in mobilre communication system | |
| CN1938969A (en) | Apparatus and method for transmitting data blocks based on priority | |
| US11838134B2 (en) | Transmitting device and buffer control method | |
| US11032702B2 (en) | Method and apparatus for identifying security key in next generation mobile communication system | |
| WO2023000827A1 (en) | Data discarding method and apparatus, terminal, and storage medium | |
| CN110572246A (en) | A data sending method, data receiving method and device | |
| CN113766571B (en) | Data transmission method and communication equipment | |
| TWI670954B (en) | Device for handling a bearer type change | |
| CN116210264A (en) | API controlled PDCP out-of-order control and delivery for downlink traffic | |
| JP2022520347A (en) | Wireless communication method and equipment | |
| CN112740731A (en) | Method and apparatus for identifying security key in next generation mobile communication system | |
| CN113747501B (en) | Communication method and device | |
| WO2022204999A1 (en) | Survival time processing method, and terminal device | |
| WO2025231619A1 (en) | Wireless communication method and apparatus, device, and storage medium | |
| WO2025231596A1 (en) | Data packet processing method and apparatus, device, and storage medium | |
| WO2025245811A1 (en) | Communication method and apparatus |