Wireless communication method and device, equipment and chip

By directly mapping service type to QoS stream in wireless communication and utilizing predefined logical channel relationships, the complexity of 5G data stream QoS mechanisms in offline communication is solved, achieving more efficient optimization of communication latency and power consumption.

CN121865329APending Publication Date: 2026-04-14GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-12
Publication Date
2026-04-14

AI Technical Summary

Technical Problem

The existing 5G data stream QoS mechanism introduces complex mapping rules in wireless communication, leading to increased device power consumption and communication latency, and is particularly unsuitable for offline communication.

Method used

By mapping data directly to the corresponding QoS flow based on the service type and QoS flow, and by mapping according to the predefined relationship between QoS flow and logical channel, complex packet filter rules and network-side involvement are avoided.

Benefits of technology

It simplifies the mapping process from data to logical channels, saves computation and power consumption, shortens communication latency, and reduces air interface signaling and load.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121865329A_ABST
    Figure CN121865329A_ABST
Patent Text Reader

Abstract

The invention provides a wireless communication method and device, equipment and a chip. The method comprises the following steps: determining a first service type of first data; mapping the first data to a first QoS flow corresponding to the first service type according to a first mapping relationship between the service type and the QoS flow; and mapping the first QoS flow to a corresponding first logic channel according to a second mapping relationship between the QoS flow and the logic channel, and transmitting the first data in the first QoS flow on the first logic channel.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to communication technologies, including but not limited to wireless communication methods, apparatus, devices, and chips. Background Technology

[0002] In mobile communication systems, Quality of Service (QoS) ensures that a specific data flow meets specific QoS performance requirements, such as latency and data rate. With the development trend of mobile communication towards high bandwidth, high throughput, and numerous applications, major mobile communication systems have adopted flexible and complex guarantee mechanisms for data flow QoS. Taking 5G NR communication technology as an example, 5G introduces the concept of QoS flow to manage and optimize network performance. The QoS mechanism for 5G data flows consists of two mapping layers: mapping from data flow to QoS flow and mapping from QoS flow to DRB (Data Relationship Management Block).

[0003] For example, uplink application data streams (such as Internet or Ethernet IP data streams) are mapped to different QoS streams using packet filter rules; downlink data streams are mapped to different QoS streams on the UPF side based on SDF templates. However, this complex mapping rule from data stream to QoS stream increases device power consumption and communication latency. Summary of the Invention

[0004] The wireless communication method, apparatus, device, and chip provided in this application include:

[0005] In a first aspect, embodiments of this application provide a wireless communication method, the method comprising: determining a first service type of first data; mapping the first data to a first QoS stream corresponding to the first service type according to a first mapping relationship between the service type and the QoS stream; mapping the first QoS stream to a corresponding first logical channel according to a second mapping relationship between the QoS stream and the logical channel; and transmitting the first data in the first QoS stream on the first logical channel.

[0006] Secondly, embodiments of this application provide a wireless communication device, the device comprising: a first determining module configured to determine a first service type of first data; a first mapping module configured to map the first data to a first QoS stream corresponding to the first service type according to a first mapping relationship between the service type and the QoS stream; a second mapping module configured to map the first QoS stream to a corresponding first logical channel according to a second mapping relationship between the QoS stream and the logical channel; and a transmission module configured to transmit the first data in the first QoS stream on the first logical channel.

[0007] Thirdly, embodiments of this application provide a communication device, which includes: a memory for storing computer programs; a processor connected to the memory for calling and running the computer programs from the memory to implement the method described in the first aspect; and a transceiver for receiving and sending information during the process of sending and receiving information with other devices.

[0008] Fourthly, embodiments of this application provide a chip, the chip comprising: a processor for calling and running a computer program from a memory, causing a device on which the chip is installed to perform the method described in the first aspect; and a transceiver for receiving and sending information during the process of sending and receiving information with or from the device or the chip.

[0009] Fifthly, embodiments of this application provide a computer-readable storage medium for storing a computer program that causes a computer to perform the method described in the first aspect.

[0010] In a sixth aspect, embodiments of this application provide a computer program product including computer program instructions that cause a computer to perform the method described in the first aspect.

[0011] In a seventh aspect, embodiments of this application provide a computer program that causes a computer to perform the method described in the first aspect.

[0012] The inventors of this application, through research on the QoS mechanism of 5G data streams, discovered that mapping data streams to QoS streams requires complex calculations / processing. For example, uplink application data streams can be mapped to QoS streams using packet filter rules. The input parameters of these packet filter rules include source IP address, destination IP address, source MAC address, destination MAC address, port number, and service type. However, in this application's embodiment, the first data can be mapped to the corresponding first QoS stream based on the mapping relationship between service type and QoS stream. In other words, in this application's embodiment, the input to the data-to-QoS stream mapping is the service type. Compared to packet filter rules, the mapping rules are simpler and do not require complex calculations or processing. Therefore, this is beneficial for shortening the mapping processing latency from the first data to the logical channel, thereby saving on communication latency and reducing the computational and power consumption costs associated with the mapping process.

[0013] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description

[0014] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the specification, serve to explain the technical solutions of this application. Obviously, the drawings described below are merely some embodiments of this application, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.

[0015] The flowcharts shown in the accompanying drawings are merely illustrative and do not necessarily include all content and operations / steps, nor do they necessarily have to be performed in the described order. For example, some operations / steps can be broken down, while others can be combined or partially combined; therefore, the actual execution order may change depending on the specific circumstances.

[0016] Figure 1 This is a schematic diagram of a communication system that may be applicable to embodiments of this application;

[0017] Figure 2 A schematic diagram of the QoS mechanism for 5G data streams;

[0018] Figure 3 A schematic diagram illustrating the relationship between PDU session, QoS stream, and radio bearer;

[0019] Figure 4 A schematic diagram illustrating the implementation flow of the wireless communication method provided in the embodiments of this application;

[0020] Figure 5 This is a schematic diagram of offline communication between UE1 and UE2 provided in the embodiments of this application. Figure 1 ;

[0021] Figure 6 This is a schematic diagram of offline communication between UE1 and UE2 provided in the embodiments of this application. Figure 2 ;

[0022] Figure 7 This is a schematic diagram of the QoS mapping mechanism for data streams of a network-free communication terminal provided in an embodiment of this application;

[0023] Figure 8 This is a schematic structural diagram of a communication device provided in an embodiment of this application;

[0024] Figure 9 This is a schematic structural diagram of the chip according to an embodiment of this application;

[0025] Figure 10 This is a schematic block diagram of a communication system provided in an embodiment of this application;

[0026] Figure 11 This is a schematic diagram of the structure of a wireless communication device provided in an embodiment of this application. Detailed Implementation

[0027] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the specific technical solutions of this application will be further described in detail below with reference to the accompanying drawings of the embodiments of this application. The following embodiments are used to illustrate this application, but are not intended to limit the scope of this application.

[0028] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.

[0029] In the following description, references to "some embodiments," "this embodiment," "this application embodiment," and examples, etc., describe a subset of all possible embodiments. However, it is understood that "some embodiments" may be the same subset or different subset of all possible embodiments and may be combined with each other without conflict.

[0030] To facilitate understanding of the technical solutions of the embodiments of this application, the relevant technologies or terms of the embodiments of this application are described below. The following related technologies or related terms are optional solutions and can be combined with the technical solutions of the embodiments of this application in any way, and all of them fall within the protection scope of the embodiments of this application.

[0031] The “network-free communication” mentioned in the embodiments of this application can also be understood as “network-free wireless communication”, etc.

[0032] As is understandable, wireless communication primarily utilizes wireless signals such as radio waves for information transmission, without relying on fixed network infrastructure. It enables communication between devices in areas without wired connections or traditional network coverage. Figure 1 This is a schematic diagram of a communication system that may be applicable to embodiments of this application. Figure 1 As shown, the communication system 100 includes a network device 120 and two or more terminal devices 110. Two terminal devices 110 can communicate with each other via a wireless link 130 without the network device 120, i.e., point-to-point communication. Two or more terminal devices 110 can also communicate in groups via wireless links 130, 140, 150, etc., without the network device 120, i.e., point-to-multipoint wireless communication.

[0033] Of course, in some embodiments, terminal device 110 may support both wireless communication with network device 120 (such as links 160 and 170) and wireless communication without network device 120 (such as links 130 to 150). Terminal device 110 follows both wireless communication protocols and communication protocols such as LTE networks and NR networks.

[0034] In mobile communication systems, QoS (Quality of Service) is used to ensure that specific data flows meet specific performance requirements, such as latency and rate. With the development trend of mobile communication towards high bandwidth, high throughput, and numerous applications, major mobile communication systems have adopted flexible and complex guarantee mechanisms for the quality of service of data flows. Taking 5G NR communication technology as an example, 5G introduces the concept of QoS flows to manage and optimize network performance. The QoS mechanism for 5G data flows consists of two mapping layers: mapping from data flow to QoS flow and mapping from QoS flow to DRB (Data Rate Block). Furthermore, the QoS mapping of 5G uplink (UL) data flows is completed by the UE (User Equipment), while the QoS mapping of 5G downlink (DL) data flows is completed by the 5G network side.

[0035] The main implementation methods of QoS mechanism for 5G data streams are as follows: Figure 2 As shown.

[0036] -Terminal side

[0037] Uplink data streams are mapped using QoS rules configured on the network side. Uplink signaling is directly mapped to the Signaling Radio Bearer (SRB).

[0038] ·like Figure 2 As shown, uplink application data streams (such as Internet or Ethernet IP data streams) are mapped to different QoS streams through Packet filter rules. Packet filters include source IP address, destination IP address, source Media Access Control (MAC) address, destination MAC address, port number, and service type, etc., to realize the mapping of different application data streams to QoS streams, thereby achieving the splitting of different application data streams.

[0039] ·like Figure 2 As shown, the uplink QoS flow is mapped to the data radiobearer (DRB) through the QoS Rule configured by the network; the DRB includes different access layer resources / access network resources, priorities and other configurations allocated by the network side to the UE, thereby enabling different QoS requirements to be achieved;

[0040] -Network side

[0041] like Figure 2 As shown, the downlink data flow is implemented through collaboration between the network-side User Plane Function (UPF) and the gNB. Downlink signaling is directly mapped to the SRB at the gNB.

[0042] ·like Figure 2As shown, the downlink application data flow is based on the service data flow (SDF) on the UPF side.

[0043] Templates are used to map different QoS flows;

[0044] ·like Figure 2 As shown, the gNB side implements the mapping of downlink QoS flows to DRB based on the QoS Profile configured by the Session Management Function (SMF).

[0045] In 5G, QoS flows are carried within PDU sessions. A UE can establish different PDU sessions based on the requested information type (e.g., IMS and internet). Each PDU session can include multiple different QoS flows. The establishment of a UE-requested QoS flow involves the cooperation of multiple core network elements on the network side, including SMF, UPF, PCF, and gNB. The relationship between PDU sessions, QoS flows, and radio bearers in 5G is as follows: Figure 3 As shown.

[0046] The inventors of this application, through research and analysis of the QoS mechanism of the aforementioned 5G data stream, discovered that the QoS stream design of 3GPP 5G (i.e., the QoS mechanism of the aforementioned 5G data stream) is not suitable for offline communication, mainly in the following three aspects:

[0047] - 5G's QoS guarantee strategy is mainly generated by the network side, but offline communication is limited to terminal-to-terminal communication and does not involve the network side. Therefore, the network side does not generate or manage QoS strategies.

[0048] In 5G, the mapping of DL / UL data streams is implemented by the network side and the UE side, respectively. The mapping of DL data streams is implemented by the network side, while the QoS rule for UL data streams is determined by the network side and sent to the UE for execution. This is mainly because the network side connects to the service server and has the UE's policy information, so in 5G, the QoS policy for data streams is uniformly formulated by the network side. However, in wireless communication, there is no network side and no distinction between uplink and downlink, so the method of separate mapping of DL / UL is not suitable for wireless communication.

[0049] 5G's data flow mapping mechanism ultimately maps IP data flows to DRBs. Packet filtering and QoS rules involve complex processing to map IP data flows. This is mainly because 5G has rich service types, targeting different Data Network Names (DNNs) and user subscription information. However, wireless communication has simpler service types and does not target DNNs, making the introduction of packet filtering and QoS rules for complex mapping more complicated for the engineering implementation of wireless communication terminals.

[0050] In view of the analysis of the causes of the above-mentioned technical problems, the embodiments of this application provide the following embodiments of multiple wireless communication methods.

[0051] Figure 4 This is a schematic diagram illustrating the implementation flow of the wireless communication method provided in the embodiments of this application, such as... Figure 4 As shown, the method may include the following steps 401 to 404:

[0052] Step 401: Determine the first business type of the first data;

[0053] Step 402: Based on the first mapping relationship between service type and QoS flow, map the first data to the first QoS flow corresponding to the first service type;

[0054] Step 403: Map the first QoS flow to the corresponding first logical channel according to the second mapping relationship between QoS flow and logical channel;

[0055] Step 404: Transmit the first data in the first QoS stream on the first logical channel.

[0056] It is understandable that, as mentioned earlier, the QoS mechanism of 5G data streams requires complex calculations / processing to map data streams to QoS streams. For example, uplink application data streams are mapped to QoS streams through packet filter rules. The input parameters of these packet filter rules include source IP address, destination IP address, source MAC address, destination MAC address, port number, and service type. However, in this embodiment, the first data can be mapped to the first QoS stream of the corresponding service type based on the mapping relationship between service type and QoS stream. In other words, in this embodiment, the input to the mapping of data to QoS streams is the service type. Compared to packet filter rules, the mapping rules are simpler and do not require complex calculations or processing. Therefore, this is beneficial for shortening the mapping processing latency of the first data to the logical channel, thereby saving communication latency and reducing the computational and power consumption costs associated with the mapping process.

[0057] The following sections will describe further optional implementation methods for each of the above steps, as well as related terms.

[0058] In step 401, the first service type of the first data is determined.

[0059] In this embodiment, the first data can be application-layer data (i.e., application data stream) or signaling. The first service type may be modem signaling, application-layer signaling, voice call, video call, image / text data, or other streaming data. In this embodiment, there is no limitation on the service type of the first data.

[0060] In step 402, the first data is mapped to the first QoS stream corresponding to the first service type according to the first mapping relationship between service type and QoS stream.

[0061] In some embodiments, the first mapping relationship is predefined; the first mapping relationship is a correspondence between service type and QoS identifier (QoS ID); the QoS identifier is used to identify the QoS characteristics of a QoS flow, and different QoS identifiers correspond to different QoS characteristics in the first mapping relationship.

[0062] It is understandable that the mapping relationship between service type and QoS flow is predefined, rather than being flexibly configured by network devices. Therefore, it is beneficial to save air interface signaling overhead and reduce air interface load.

[0063] Furthermore, in some embodiments, the service type in the first mapping relationship includes data services and signaling, and the first mapping relationship includes: the correspondence between the data services and QoS flows, and the correspondence between the signaling and QoS identifiers.

[0064] It is understood that in the embodiments of this application, signaling can be understood as a special type of service, and signaling can be regarded as a special QoS flow; in this way, signaling and application data flow are uniformly mapped to QoS flow, thereby avoiding the distinction between SRB and DRB concepts in the underlying radio resources and simplifying the design complexity of the access layer.

[0065] In this embodiment, there are no restrictions on the service types recorded in the first mapping relationship. For example, Table 1 shows that the first mapping relationship records one or more of the following service types and their corresponding QoS flows: voice calls, video calls, signaling, images, text, and streaming media data. Compared to Packet filter rules, SDF templates, etc., QoS flow mapping of the first data is implemented based on the first mapping relationship, without mapping the first data to IP flows, thereby simplifying the processing of the first data.

[0066] As mentioned above, the QoS identifier is used to identify the QoS characteristics of a QoS flow. Different QoS identifiers correspond to different QoS characteristics in the first mapping relationship. QoS characteristics include one or more of the following: resource type (e.g., GBR or non-GBR), priority, packet delay budget, packet error rate, etc. The definitions of QoS characteristics are shown in Table 1. It should be noted that the values ​​for each QoS characteristic in Table 1 are based on actual needs. The absence of specific values ​​does not indicate missing content.

[0067] Table 1

[0068]

[0069] In step 403, the first QoS flow is mapped to the corresponding first logical channel according to the second mapping relationship between QoS flow and logical channel.

[0070] In this embodiment, the representation method of the second mapping relationship is not limited, as long as it can actually represent the mapping relationship between QoS flow and logical channel. In some embodiments, the second mapping relationship includes the correspondence between the QoS identifier and the logical channel identifier, and the radio resource configuration of the logical channel corresponding to the logical channel identifier; the logical channel identifier is used to identify the radio resource configuration of a logical channel, and different logical channel identifiers correspond to different radio resource configurations of logical channels in the second mapping relationship.

[0071] In the embodiments of this application, the correspondence between the QoS identifier and the logical channel identifier in the second mapping relationship is predefined or pre-generated, and this application does not impose any restrictions on this.

[0072] In this embodiment of the application, for the second mapping relationship, the radio resource configuration of the logical channel corresponding to the logical channel identifier is predefined or pre-generated.

[0073] It is understood that the second mapping relationship is predefined, for example, the correspondence between the QoS identifier and the logical channel identifier is predefined, and / or the radio resource configuration of the logical channel corresponding to the logical channel identifier is predefined; thus, compared with the QoS mechanism of the 5G data stream mentioned above, since the wireless communication method provided in this application avoids the introduction of a complex QoS rule mechanism or QoS Profile mechanism, it is beneficial to save air interface resource overhead, reduce air interface load, and shorten communication latency.

[0074] The inventors of this application, through research and analysis of the QoS mechanism of 5G data streams in 3GPP, discovered that the mapping from QoS streams to logical channels involves the network side. The network needs to consider various factors, including not only the UE's service type requirements, its own load, and available resources, but also other factors. Therefore, the mapping strategy from QoS streams to logical channels is very complex. However, for wireless communication, no network device is needed for relaying. Therefore, in the embodiments of this application, the mapping relationship from QoS streams to logical channels is predefined, i.e., fixed. For example, the mapping / correspondence between QoS ID and logical channel ID, as well as the radio parameters of the data link layer corresponding to the logical channel ID (i.e., the radio resource configuration corresponding to the logical channel), are also pre-configured. The inventors found that this can also meet the QoS requirements of devices performing wireless communication.

[0075] In the QoS mechanism of 5G data streams in 3GPP, the mapping strategy from QoS streams to logical channels is flexibly adjusted by the network based on the current situation, and the mapping strategy used by the UE is configured by the network side. This leads to additional air interface signaling and additional air interface loading. Therefore, compared with the QoS mechanism of 5G data streams mentioned above, the wireless communication method provided in this application avoids the introduction of complex QoS rule or QoS profile mechanisms, thus saving air interface resource overhead and shortening communication latency.

[0076] In this application embodiment, there is no limitation on how the correspondence between the QoS identifier and the logical channel identifier is represented. In some embodiments, the second mapping relationship includes both the QoS identifier and the logical channel identifier, such as the second mapping relationship shown in Table 2 below. It should be noted that the values ​​in the data link layer LCID configuration corresponding to each logical channel ID in Table 2 are values ​​based on actual needs. The absence of specific examples does not indicate missing content.

[0077] Table 2

[0078]

[0079] In other embodiments, the logical channel identifier in the second mapping relationship is equal to the value of the corresponding QoS identifier. The logical channel identifier represents the correspondence between the QoS identifier and the logical channel identifier. That is, the second mapping relationship does not include the QoS identifier; it only implicitly represents the mapping relationship between QoS flows and logical channels through the logical channel identifier, as shown in Table 3 below. It should be noted that the values ​​in the data link layer LCID configuration corresponding to each logical channel ID in Table 3 are values ​​based on actual needs. The absence of specific values ​​does not indicate missing content.

[0080] Table 3

[0081]

[0082] It is understood that the radio resource configuration corresponding to each logical channel is used to complete the QoS guarantee of the corresponding QoS flow. The radio resource configuration may include one or more of the following: logical channel priority, data link layer mode (AM / UM), data link layer reordering time (t-reordering), data link layer transmit / discard timer (t-discard timer), data link layer polling threshold (such as polling number and / or polling timer), etc. Of course, in this embodiment, the specific configuration parameters of the radio resource configuration are not limited; in short, the radio resource configuration corresponding to the logical channel only needs to be able to complete the QoS guarantee of the corresponding QoS flow.

[0083] As mentioned earlier, the second mapping relationship can be either predefined or flexibly generated (i.e., pre-generated). For the scheme of pre-generating the second mapping relationship, one possible implementation is to pre-generate the second mapping relationship as follows: based on the first service type and / or the current bandwidth usage, pre-generate the correspondence between the QoS identifier and the logical channel identifier; or based on the first service type and / or the current bandwidth usage, pre-generate the radio resource configuration of at least one logical channel corresponding to the logical channel identifier in the second mapping relationship. In this way, the second mapping relationship is adapted to be generated according to the current service type and / or the current bandwidth usage, thereby helping to shorten communication latency.

[0084] For example, if the current bandwidth usage indicates a large amount of available bandwidth (e.g., the number of available frequency points exceeds a first threshold or the available bandwidth exceeds a second threshold), then the second mapping relationship generated based on this can associate the QoS identifier corresponding to the first service type with a logical channel that provides better QoS guarantees, thereby improving the QoS performance of the first data transmission rate. For instance, according to the predefined second mapping relationship, the QoS identifier 1 corresponding to the first service type is associated with logical channel identifier 1. However, since the current bandwidth usage indicates a large amount of available bandwidth, the QoS guarantee for the first service type can be adjusted upwards. That is, the QoS identifier 1 corresponding to the first service type in the pre-generated second mapping relationship is associated with logical channel identifier 2; where the radio resource configuration of the logical channel corresponding to logical channel identifier 2 is better than that of logical channel identifier 1. Logical channel identifier 2, compared to logical channel identifier 1, can obtain a better QoS guarantee, making the QoS performance of transmitting the first data using the radio resource configuration corresponding to logical channel identifier 2 superior to that of logical channel identifier 1.

[0085] Of course, in this embodiment of the application, the radio resource configuration of at least one logical channel corresponding to the logical channel identifier in the second mapping relationship can also be generated in advance based on the first service type and / or the current bandwidth occupancy, that is, the radio resource configuration of the logical channel corresponding to the first service type can be flexibly adjusted according to the first service type and / or the current bandwidth occupancy.

[0086] For embodiments where a second mapping relationship is pre-generated, the pre-generated second mapping relationship also needs to be notified to the peer so that the peer can process the received first data based on it. That is, in some embodiments, the method further includes: establishing a service session process with one or more terminal devices before transmitting the first data in the first QoS stream on the first logical channel; during the establishment of the service session, or after the successful establishment of the service session process, sending first information to the one or more terminal devices; the first information is used to indicate the radio resource configuration of the second mapping relationship or the logical channel corresponding to the logical channel identifier in the second mapping relationship.

[0087] In one possible implementation, the device performing the wireless communication method (referred to herein as the first terminal device) may simultaneously support both a predefined second mapping relationship and a pre-generated second mapping relationship mechanism, or it may support only one of them. For a first terminal device that simultaneously supports both a predefined second mapping relationship and a pre-generated second mapping relationship mechanism, in some embodiments, mapping the first QoS stream to the corresponding first logical channel according to the second mapping relationship between the QoS stream and the logical channel includes: if both the predefined second mapping relationship and the pre-generated second mapping relationship are cached, mapping the first QoS stream to the corresponding first logical channel according to the pre-generated second mapping relationship. That is, the pre-generated second mapping relationship has a higher priority than the predefined / pre-configured second mapping relationship, which is beneficial for shortening communication latency.

[0088] In step 404, the first data in the first QoS stream is transmitted on the first logical channel.

[0089] In some embodiments, step 404 may further include: encapsulating the logical channel identifier of the first logical channel and the first data in the first QoS stream to obtain a first PDU; transmitting the first PDU in the first QoS stream on the first logical channel; thus, the logical channel identifier carried by the first PDU is used to represent the correspondence between the logical channel identifier and the corresponding QoS identifier, so that the receiving end of the first PDU uses the logical channel identifier carried by the first PDU as the first QoS identifier, determines the first service type corresponding to the first QoS identifier from the predefined first mapping relationship, and caches the first PDU in the cache corresponding to the first service type, so that the upper layer can perform corresponding processing on the first PDU.

[0090] It is understood that the logical channel identifier carried by the first PDU is used to represent the correspondence between the logical channel identifier and the corresponding QoS identifier, which is beneficial to saving the transmission bit overhead of the first PDU.

[0091] In some embodiments, step 404 may further include: after the service session process is successfully established, sending the first data in the first QoS stream to one or more peer devices (hereinafter referred to as second terminal devices) through the service session connection on the first logical channel.

[0092] In this application embodiment, the application scenario of the wireless communication method described in one or more of the above embodiments is not limited. The wireless communication method can be a network-based communication method, that is, a wireless communication method with network devices, in which the first terminal device communicates with one or more second terminal devices through the network devices. In some embodiments, the wireless communication method can also be a network-free communication method, that is, a wireless communication method without a network, in which the first terminal device communicates with one second terminal device without a network (e.g., point-to-point communication), or in which the first terminal device communicates with multiple second terminal devices without a network (e.g., point-to-multipoint communication).

[0093] The following examples illustrate possible implementation schemes of the wireless communication method described in one or more of the above embodiments.

[0094] This application introduces a data stream QoS design suitable for peer-to-peer communication without a network, which can guarantee the QoS of various service types in peer-to-peer communication without a network. The overall solution includes two parts: the use of data stream QoS policies and the content of QoS policies, which are described in detail below:

[0095] - How to use QoS policies for offline communication data streams:

[0096] QoS policies can be adopted using one of the following two methods, or a combination thereof (QoS policies generated by the service initiator have higher priority than pre-configured policies; when no service initiator generates a policy, the pre-configured policy is used).

[0097] • Pre-configured method, that is, a pre-defined method

[0098] The QoS mechanism for the data stream is pre-configured and does not require generation, management, or notification on the terminal side; for example... Figure 5 As shown, UE1 and UE2, the wireless communication terminals, query the pre-configured QoS policy during the service process;

[0099] The way the service initiator generates, manages, and notifies QoS policies:

[0100] The QoS policy for data streams is generated and managed by the terminal initiating the offline communication service. For example... Figure 6 As shown, the service initiating UE1 generates a QoS policy based on factors such as the service type and / or bandwidth usage, and initiates a service session establishment process with the peer UE2. During the session establishment process, it sends the QoS policy to the peer UE2 and receives the response information (ACK / NACK) from the peer UE2. After the session is established, data transmission begins. The service initiating UE1 can modify the QoS policy according to service requirements and update it to the peer UE2 during the session.

[0101] QoS policy content for offline communication data streams:

[0102] like Figure 7 As shown, the QoS strategy for wireless communication data streams uses a two-level mapping method to ultimately map application data streams to wireless resources, thereby ensuring the QoS of services.

[0103] Signaling and application data streams are uniformly mapped to QoS streams:

[0104] like Figure 7 As shown, signaling is treated as a special type of QoS flow, allowing both signaling and application data flows to be mapped uniformly to a QoS flow. This avoids the need to distinguish between SRB and DRB concepts at the underlying radio resources, simplifying the design complexity of the wireless communication access layer.

[0105] • Application data streams are mapped one-to-one to QoS streams based on service type:

[0106] The service types of application data streams can include voice calls, signaling, images, text, and streaming media data, with no restrictions on the service type. IP stream mapping is not performed on application layer data streams because wireless communication does not involve DNNs and lacks complex IP address management mechanisms. The service types of wireless communication are also relatively simple.

[0107] The defining characteristics of QoS flows include type (GBR, non-GBR), priority, packet delay budget, and packet error rate, but there are no restrictions on the specific implementation.

[0108] The priority of QoS flows in offline communication is related to the corresponding application type. The general rule is that signaling priority is higher than service priority, modem priority is higher than application layer priority, and services closely related to user experience have higher priority than services with less impact on user experience. A typical offline communication service priority order is: Modem signaling > Application layer signaling > Voice / video calls > Image / text data > Other stream data;

[0109] Table 1 shows examples of QoS flow definitions for typical offline communication service types:

[0110] • The QoS flow to radio resource mapping adopts a one-to-one mapping relationship to the corresponding radio resource, as shown in Table 3. The radio resource is identified by logical channel ID (e.g., QoS ID 0 is mapped to LCID 0, QoS ID 1 is mapped to LCID 1). Each logical channel has a corresponding radio resource configuration to realize the service quality requirements of the corresponding QoS flow.

[0111] The radio resource configuration corresponding to each logical channel is used to ensure the QoS of the corresponding QoS flow. The configuration parameters included depend on the implementation of the data link layer and physical layer of wireless communication, and are not limited here. Typical examples of radio resource configuration parameters are as follows, which may include logical channel priority, data link layer mode (AM / UM), data link layer reordering time (t-reordering), data link layer transmit discard time (t-discard timer), and data link layer polling thresholds (such as polling number and polling timer).

[0112] • In wireless communication, the receiving UE can determine the corresponding QoS flow and application data type by decoding the LCID in the data link layer PDU;

[0113] The algorithm for multiplexing each logical channel to radio resources is based on the priority queue of the logical channels, which is not the focus of this article and will not be described in detail here.

[0114] In the embodiments of this application:

[0115] 1) The pre-configuration of QoS policies for data streams in wireless communication eliminates the complexity of generating and managing QoS mapping mechanisms at the wireless communication terminal, and also reduces the load of air interface propagation.

[0116] 2) The use of QoS policies for offline communication adopts a pre-configured, service-initiated, or a combination of both methods, which improves flexibility; among them, the pre-configured method can greatly reduce the complexity of terminal management of QoS mapping and air interface propagation.

[0117] 3) The QoS strategy for offline communication data streams adopts a mapping method from service type to QoS stream, which avoids the complex mapping method from IP stream to QoS in 3GPP 4G / 5G and avoids the introduction of complex packet filter and QoS rule mechanisms.

[0118] 4) The QoS strategy for wireless communication data streams adopts a one-to-one mapping method from QoS streams to logical channels (as shown in Table 3), which avoids introducing additional layers or mapping strategies at the data link layer, avoids identifying QoS streams in the air interface, reduces air interface load, and reduces the complexity of the data link layer.

[0119] The wireless communication method provided in this application is applicable not only to offline communication mechanisms, but also to the following types of communication methods:

[0120] 1) No IP address allocation is required;

[0121] 2) The business type is relatively simple.

[0122] It should be noted that although the steps of the method in this application are described in a specific order in the accompanying drawings, this does not require or imply that the steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additional or alternative steps may be omitted, multiple steps may be combined into one step, and / or one step may be broken down into multiple steps; or steps from different embodiments may be combined into a new technical solution.

[0123] This application provides a communication device. Figure 8 This is a schematic structural diagram of a communication device provided in an embodiment of this application. Figure 8 The communication device 800 shown includes a processor 801, which can call and run computer programs from memory to implement the methods in the embodiments of this application.

[0124] Optionally, such as Figure 8 As shown, the communication device 800 may further include a memory 802. The processor 801 can retrieve and run computer programs from the memory 802 to implement the methods described in this embodiment.

[0125] The memory 802 can be a separate device independent of the processor 801, or it can be integrated into the processor 801.

[0126] Optionally, such as Figure 8 As shown, the communication device 800 may also include a transceiver 803, which the processor 801 can control to communicate with other devices. Specifically, it can send information or data to other devices or receive information or data sent by other devices.

[0127] The transceiver 803 may include a transmitter and a receiver. The transceiver 803 may further include an antenna, and the number of antennas may be one or more.

[0128] Figure 9 This is a schematic structural diagram of the chip according to an embodiment of this application. Figure 9 The chip 900 shown includes a processor 901, which can call and run computer programs from memory to implement the methods in the embodiments of this application.

[0129] Optionally, such as Figure 9 As shown, chip 900 may further include memory 902. Processor 901 can retrieve and run computer programs from memory 902 to implement the methods described in this embodiment.

[0130] The memory 902 can be a separate device independent of the processor 901, or it can be integrated into the processor 901.

[0131] Optionally, the chip 900 may also include an input interface 903. The processor 901 can control the input interface 903 to communicate with other devices or chips; specifically, it can acquire information or data sent by other devices or chips.

[0132] Optionally, the chip 900 may also include an output interface 904. The processor 901 can control the output interface 904 to communicate with other devices or chips, specifically, to output information or data to other devices or chips.

[0133] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.

[0134] This application also provides a computer storage medium that stores one or more programs, which can be executed by one or more processors to implement the methods in this application.

[0135] Figure 10 This is a schematic block diagram of a communication system provided in an embodiment of this application. Figure 10 As shown, the communication system 1000 includes a second terminal device 1010 and a first terminal device 1020.

[0136] The first terminal device 1020 or the second terminal device 1010 can be used to implement the above-mentioned wireless communication method, and for the sake of brevity, it will not be described in detail here. The communication device 800 can be either the first terminal device 1020 or the second terminal device 1010.

[0137] In this embodiment, there is no limitation on the types of the first terminal device and the second terminal device. The first terminal device and the second terminal device can be various devices with network communication capabilities and / or network-free communication capabilities. For example, the first terminal device or the second terminal device can be a smartphone, laptop, tablet, smart home device, headphones, speaker, keyboard, mouse, smart bracelet, Internet of Things (IoT) device, or vehicle device, etc.

[0138] It should be noted that the descriptions of the communication devices, chips, communication systems, storage media, computer program products, and computer program embodiments above are similar to the descriptions of the method embodiments above, and have similar beneficial effects. For technical details not disclosed in the communication devices, chips, communication systems, storage media, computer program products, and computer program embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.

[0139] Figure 11This is a schematic diagram of the structure of a wireless communication device provided in an embodiment of this application, as shown below. Figure 11 As shown, the wireless communication device 110 includes:

[0140] The first determining module 1101 is configured to determine the first service type of the first data;

[0141] The first mapping module 1102 is configured to map the first data to the first QoS flow corresponding to the first service type according to the first mapping relationship between service type and QoS flow.

[0142] The second mapping module 1103 is configured to map the first QoS flow to the corresponding first logical channel according to the second mapping relationship between QoS flow and logical channel;

[0143] The transmission module 1104 is configured to transmit the first data in the first QoS stream on the first logical channel.

[0144] In some embodiments, the first mapping relationship is predefined; the first mapping relationship is a correspondence between service type and QoS identifier; the QoS identifier is used to identify the QoS characteristics of a QoS flow, and different QoS identifiers correspond to different QoS characteristics in the first mapping relationship.

[0145] In some embodiments, the service types in the first mapping relationship include data services and signaling, and the first mapping relationship includes: the correspondence between the data services and QoS flows, and the correspondence between the signaling and QoS identifiers.

[0146] In some embodiments, the second mapping relationship includes the correspondence between the QoS identifier and the logical channel identifier, and the radio resource configuration of the logical channel corresponding to the logical channel identifier; the logical channel identifier is used to identify the radio resource configuration of a logical channel, and different logical channel identifiers correspond to different radio resource configurations of logical channels in the second mapping relationship; the correspondence between the QoS identifier and the logical channel identifier is predefined or pre-generated; the radio resource configuration of the logical channel corresponding to the logical channel identifier is predefined or pre-generated.

[0147] In some embodiments, the logical channel identifier and the corresponding QoS identifier are equal in the second mapping relationship, and the logical channel identifier represents the correspondence between the QoS identifier and the logical channel identifier.

[0148] In some embodiments, the transmission module 1104 is configured to: encapsulate the logical channel identifier of the first logical channel and the first data in the first QoS stream to obtain a first PDU; and transmit the first PDU in the first QoS stream on the first logical channel.

[0149] In some embodiments, the second mapping module 1103 is further configured to: pre-generate a correspondence between the QoS identifier and the logical channel identifier based on the first service type and / or the current bandwidth occupancy, or pre-generate a radio resource configuration for at least one logical channel corresponding to the logical channel identifier in the second mapping relationship based on the first service type and / or the current bandwidth occupancy.

[0150] In some embodiments, the transmission module 1104 is further configured to: establish a service session process with one or more terminal devices before transmitting the first data in the first QoS stream on the first logical channel; during the establishment of the service session process, or after the establishment of the service session process is successful, send first information to the one or more terminal devices; the first information is used to indicate the radio resource configuration of the second mapping relationship or the logical channel corresponding to the logical channel identifier in the second mapping relationship.

[0151] In some embodiments, the first mapping module 1102 is configured to: map the first QoS flow to the corresponding first logical channel according to the pre-generated second mapping relationship, provided that a predefined second mapping relationship and a pre-generated second mapping relationship are cached.

[0152] In some embodiments, the wireless communication device 110 is suitable for wireless communication without a network.

[0153] The descriptions of the above device embodiments are similar to those of the above method embodiments, and have similar beneficial effects. For technical details not disclosed in the device embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.

[0154] It should be understood that the processor in the embodiments of this application may be an integrated circuit chip with signal processing capabilities. In implementation, the steps of the above method embodiments can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor described above can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. The storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.

[0155] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0156] It should be understood that the above-described memory is exemplary and not a limiting description. For example, the memory in the embodiments of this application may also be static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DR RAM), etc. That is to say, the memory in the embodiments of this application is intended to include, but is not limited to, these and any other suitable types of memory.

[0157] This application also provides a computer-readable storage medium for storing computer programs.

[0158] Optionally, the computer-readable storage medium can be applied to the first terminal device or the second terminal device in the embodiments of this application, and the computer program causes the computer to execute the corresponding processes implemented by the first terminal device or the second terminal device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0159] This application also provides a computer program product, including computer program instructions.

[0160] Optionally, the computer program product can be applied to the first terminal device or the second terminal device in the embodiments of this application, and the computer program instructions cause the computer to execute the corresponding processes implemented by the first terminal device or the second terminal device in the various methods of the embodiments of this application. For the sake of brevity, they will not be described in detail here.

[0161] This application also provides a computer program.

[0162] Optionally, the computer program can be applied to the first terminal device or the second terminal device in the embodiments of this application. When the computer program is run on the computer, it causes the computer to execute the corresponding processes implemented by the first terminal device or the second terminal device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0163] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0164] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0165] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0166] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0167] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0168] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a terminal device (which may be a smartphone, laptop, tablet, smart home device, earphone, speaker, keyboard, mouse, smart bracelet, Internet of Things (IoT) device, or in-vehicle device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0169] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A wireless communication method, characterized in that, The method includes: Determine the primary business type of the primary data; Based on the first mapping relationship between service type and QoS flow, the first data is mapped to the first QoS flow corresponding to the first service type; According to the second mapping relationship between QoS streams and logical channels, the first QoS stream is mapped to the corresponding first logical channel, and the first data in the first QoS stream is transmitted on the first logical channel.

2. The method according to claim 1, characterized in that, The first mapping relationship is predefined; the first mapping relationship is the correspondence between service type and QoS identifier; the QoS identifier is used to identify the QoS characteristics of a QoS flow, and different QoS identifiers correspond to different QoS characteristics in the first mapping relationship.

3. The method according to claim 1 or 2, characterized in that, The service types include data services and signaling, and the first mapping relationship includes: the correspondence between the data services and QoS flows, and the correspondence between the signaling and QoS identifiers.

4. The method according to claim 2, characterized in that, The second mapping relationship includes the correspondence between the QoS identifier and the logical channel identifier, and the radio resource configuration of the logical channel corresponding to the logical channel identifier; the logical channel identifier is used to identify the radio resource configuration of a logical channel, and in the second mapping relationship, different logical channel identifiers correspond to different radio resource configurations of logical channels. The correspondence between the QoS identifier and the logical channel identifier is predefined or pre-generated; The radio resource configuration of the logical channel corresponding to the logical channel identifier is predefined or pre-generated.

5. The method according to claim 4, characterized in that, In the second mapping relationship, the value of the logical channel identifier is equal to the value of the corresponding QoS identifier, and the logical channel identifier represents the correspondence between the QoS identifier and the logical channel identifier. The transmission of the first data in the first QoS stream on the first logical channel includes: The logical channel identifier of the first logical channel and the first data in the first QoS stream are encapsulated to obtain the first PDU; The first PDU in the first QoS stream is transmitted on the first logical channel.

6. The method according to claim 4, characterized in that, The pre-generation includes: Based on the first service type and / or the current bandwidth usage, a correspondence between the QoS identifier and the logical channel identifier is generated in advance; or based on the first service type and / or the current bandwidth usage, a radio resource configuration for at least one logical channel corresponding to the logical channel identifier in the second mapping relationship is generated in advance.

7. The method according to claim 6, characterized in that, The method further includes: Before transmitting the first data in the first QoS stream on the first logical channel, a service session is established with one or more terminal devices. During the establishment of the service session, or after the establishment of the service session, first information is sent to the one or more terminal devices; the first information is used to indicate the radio resource configuration of the logical channel corresponding to the logical channel identifier in the second mapping relationship or the second mapping relationship.

8. The method according to claim 6, characterized in that, The step of mapping the first QoS stream to the corresponding first logical channel according to the second mapping relationship between QoS streams and logical channels includes: If a predefined second mapping relationship and a pre-generated second mapping relationship are cached, the first QoS flow is mapped to the corresponding first logical channel according to the pre-generated second mapping relationship.

9. The method according to any one of claims 1 to 8, characterized in that, The wireless communication method is a network-free wireless communication method.

10. A wireless communication device, characterized in that, The device is applied to a first terminal device, and the device includes: The first determining module is configured to determine the first business type of the first data. The first mapping module is configured to map the first data to the first QoS flow corresponding to the first service type according to the first mapping relationship between service type and QoS flow. The second mapping module is configured to map the first QoS flow to the corresponding first logical channel according to the second mapping relationship between QoS flow and logical channel; The transmission module is configured to transmit the first data in the first QoS stream on the first logical channel.

11. A communication device, the communication device comprising: Memory, used to store computer programs; A processor, connected to the memory, is configured to retrieve and run the computer program from the memory to implement the method as described in any one of claims 1 to 9; A transceiver is used to receive and send information when exchanging information with other devices.

12. A chip, the chip comprising: A processor for retrieving and running a computer program from memory, causing a device on which the chip is mounted to perform the method as described in any one of claims 1 to 9; A transceiver is used to receive and send information during the exchange of information with a device or chip.