CN120238948A - Communication method and device - Google Patents
Communication method and device Download PDFInfo
- Publication number
- CN120238948A CN120238948A CN202311872230.2A CN202311872230A CN120238948A CN 120238948 A CN120238948 A CN 120238948A CN 202311872230 A CN202311872230 A CN 202311872230A CN 120238948 A CN120238948 A CN 120238948A
- Authority
- CN
- China
- Prior art keywords
- information
- access network
- network device
- discarded
- message
- 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
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0289—Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
A communication method and a device relate to the technical field of communication, and can reduce the air interface congestion degree and optimize the application experience of equipment. The method may include the access network device providing first information to the transmitting side device or the receiving side device, the first information including information to discard the data packet due to air interface congestion. The transmitting side device or the receiving side device can determine that more packet loss is caused by air interface congestion according to the first information, so that information such as a coding rate, a frame rate, an FEC redundancy rate and the like is adjusted to optimize application experience of the terminal device side.
Description
Technical Field
The present application relates to the field of communications technologies, and in particular, to a communications method and apparatus.
Background
In a communication system, a communication device may process data packets using a feed forward error correction (forward error correction, FEC) coding technique. Specifically, the transmitting end device may add redundant information (such as an FEC recovery packet) to the original data, and the receiving end device may recover an error generated during the transmission process of the transmitting end device, so as to ensure the integrity of the data.
However, in this manner, the data packets of the transmitting device are increased, when the air interface is congested, the transmitting device discards a part of redundant data packets, and when the receiving device detects that the transmitting device discards more data packets, the receiving device may request the transmitting device to generate more data packets. The FEC redundancy rate is increased, further resulting in air interface congestion.
Disclosure of Invention
The application provides a communication method and a communication device, which can reduce the air interface congestion degree and optimize the application experience of equipment.
In a first aspect, a communication method is provided for an access network device, the method comprising receiving a first message, the first message being used to instruct the access network device to provide first information, the first information comprising information of discarded data packets, and sending the first information, the first information being used to instruct the information of discarded data packets.
Based on the first aspect, the access network device may send the information of the discarded data packet to the terminal device or the data network device in the data transmission process, and the terminal device or the data network device may adjust the information of the coding rate, the frame rate, the FEC redundancy rate, and the like according to the information of the discarded data packet, so as to optimize the application experience of the terminal device side. For example, when more data packets are discarded, the FEC redundancy rate is reduced, so that the air interface congestion is relieved.
In one possible implementation, the first information includes information of data packets dropped due to air interface congestion.
In this way, the first information may represent information of the data packet actively discarded due to air interface congestion, and when the data packet redundancy is greater, the terminal device or the data network device may adjust the information such as the coding rate, the frame rate, the FEC redundancy rate, etc. so as to optimize the application experience of the terminal device side. For example, FEC redundancy is reduced, thereby alleviating air interface congestion.
In one possible implementation, the first information includes information of a data packet discarded in a downlink and/or information of a data packet discarded in an uplink.
That is, the access network device may provide information of the downstream discarded data packet and information of the upstream discarded data packet to other devices. The information of the data packet discarded in the downlink comprises the information of the data packet discarded by the access network equipment, and the information of the data packet discarded in the uplink comprises the information of the data packet discarded by the terminal equipment. Therefore, based on the information of the data packet discarded in the downlink and/or the information of the data packet discarded in the uplink, the application program can comprehensively evaluate the bidirectional performance of the communication link, and further can adjust the information such as the coding rate, the frame rate, the FEC redundancy rate and the like of the terminal equipment or the data network equipment according to the information so as to optimize the application experience of the terminal equipment side and ensure the efficient transmission of the data between the terminal equipment and the access network.
In one possible implementation, the method includes receiving a first message, where the first message is used to instruct an access network device to provide first information, and further includes receiving the first message, sending a second message to a terminal device according to the first message, where the second message is used to instruct the terminal device to provide the first information, where the first information includes information of an uplink dropped data packet, and receiving the first information from the terminal device.
That is, the access network device receives a first message, where the first message is used to instruct the access network device to provide information of uplink discarded data packets, that is, the access network device sends a second message to the terminal device, instruct the terminal device to count information of uplink discarded data packets, and then the terminal device may send the information to the data network device, where when there are more uplink discarded data packets, the data network device may adjust information such as a coding rate, a frame rate, and an FEC redundancy rate according to the situation, so as to optimize application experience on the terminal device side. For example, when the data network device sends data packets, the FEC redundancy rate can be reduced, and air interface congestion can be prevented.
In a possible implementation, the method further comprises receiving capability information sent by the terminal device, the capability information indicating that the terminal device supports receiving and/or sending the first information.
That is, when the terminal device supports receiving and/or transmitting the first information, the terminal device may transmit the first information to the access network device, or the terminal device may receive the first information from the access network device. Ensuring that the terminal device can successfully receive and/or transmit the first information.
In one possible implementation, receiving the first message includes receiving the first message from a core network device, or receiving the first message from other access network devices, or receiving the first message from a terminal device.
In this manner, the access network device may receive the first message from the plurality of aspects, enhancing the diversification of the first message acquisition.
In one possible implementation, the sending the first information includes sending the first information to a first network element of the core network device, where the first network element is a control plane network element or a user plane network element.
Therefore, the access network device can send the first information to the data network device through the control plane network element, and can also send the first information to the data network device through the user plane network element, so that the redundancy of the first information transmission is improved, and even if one path fails or breaks down, the information transmission can still be carried out through other paths, thereby ensuring the reliability and the continuity of the first information.
In one possible implementation, the first message is used for instructing the access network device to provide the first information, and includes that the first message is further used for instructing the access network device to provide at least one of first information associated with a preset quality of service flow, first information associated with a preset data packet session, first information associated with a preset data radio bearer DRB, and first information associated with a preset logical channel LCH.
In this way, the access network device can provide the first information associated with the preset quality of service flow, or the first information associated with the preset data packet session, or the first information associated with the preset data radio bearer DRB, or the first information associated with the preset logic channel LCH, so that the provided first information can be ensured to be completely matched with the requirement of the user. And redundancy and waste of the first information are avoided, and efficiency and accuracy are improved.
In one possible implementation, the first information includes at least one of a number of dropped data packets within a preset time or a preset number, and an importance level of dropped data packets within a preset time or a preset number.
Optionally, the first information may further include other information related to the data packet, for example, a preset time or a proportion of the discarded data packets in the preset number to the total data packets, which is not particularly limited in the embodiment of the present application.
In this way, the terminal device or the data network device can comprehensively determine the condition of the discarded data packet according to the first information. And thus, the information such as the coding rate, the frame rate, the FEC redundancy rate and the like is adjusted to optimize the application experience of the terminal equipment side. Such as reducing FEC redundancy and alleviating air interface congestion.
In a second aspect, a communication method is provided for a terminal device, comprising transmitting first information between the terminal device and an access network device, the first information comprising information of discarded data packets.
Based on the second aspect, the terminal device may receive or send first information between the terminal device and the access network device, and the terminal device and/or the data network device may adjust information such as a coding rate, a frame rate, an FEC redundancy rate, and the like according to the information of the discarded data packet, so as to optimize application experience of the data network device side. For example, when more data packets are discarded, the FEC redundancy rate is reduced, so that air interface congestion is relieved.
In one possible implementation, the first information includes information of data packets dropped due to air interface congestion.
In this way, the first information may represent information of the data packet actively discarded due to air interface congestion, and when the data packet redundancy is greater, the terminal device may instruct the data network device to adjust information such as the coding rate, the frame rate, the FEC redundancy rate, and the like, so as to optimize application experience on the data network device side.
In one possible implementation, transmitting first information with the access network device includes receiving first information from the access network device, the first information including information of a data packet to be discarded downstream.
That is, the terminal device may receive information of the data packets discarded in the downlink from the access network device, and when the first information indicates that there are more data packets discarded in the downlink, the terminal device may instruct the data network device to adjust information such as a coding rate, a frame rate, an FEC redundancy rate, etc., so as to optimize application experience on the data network device side.
In one possible implementation, before receiving the first information from the access network device, the method further comprises sending a first message to the access network device, the first message being used to instruct the access network device to provide the first information.
In this way, the terminal device sends the first message to the access network device, and the access network device sends the first information to the terminal device according to the first message, and the first information more accords with the requirement of the terminal device, so that the reliability of the first information can be improved.
In one possible implementation, the method further comprises receiving a second message from the access network device, the second message indicating that the terminal device provides the first information, the first information comprising information of the data packet discarded in the uplink, wherein transmitting the first information with the access network device comprises sending the first information to the access network device.
The terminal device counts the information of the data packets discarded in the uplink according to the second message, and then the terminal device can send the information to the data network device, and when more data packets are discarded in the uplink, the data network device can instruct the terminal device to adjust the information such as the coding rate, the frame rate, the FEC redundancy rate and the like according to the situation so as to optimize the application experience of the terminal device side.
In a possible implementation, the method further comprises sending capability information to the access network device, the capability information indicating that the terminal device supports receiving and/or sending the first information.
That is, when the terminal device supports receiving and/or transmitting the first information, the terminal device may transmit the first information to the access network device, or the terminal device may receive the first information from the access network device. Ensuring that the access network device can successfully receive and/or transmit the first information.
In one possible implementation, the first message is used for instructing the access network device to provide the first information, and includes that the first message is further used for instructing the access network device to provide at least one of first information associated with a preset quality of service flow, first information associated with a preset data packet session, first information associated with a preset data radio bearer DRB, and first information associated with a preset logical channel LCH.
In this way, the access network device can provide the first information associated with the preset quality of service flow, or the first information associated with the preset data packet session, or the first information associated with the preset data radio bearer DRB, or the first information associated with the preset logic channel LCH, so that the provided first information can be ensured to be completely matched with the requirement of the user. And redundancy and waste of the first information are avoided, and efficiency and accuracy are improved.
In one possible implementation, the first information includes at least one of a number of dropped data packets within a preset time or a preset number, and an importance level of dropped data packets within a preset time or a preset number.
Optionally, the first information may further include other information related to the data packet, for example, a preset time or a proportion of the discarded data packets in the preset number to the total data packets, which is not particularly limited in the embodiment of the present application.
Thus, the terminal device can more comprehensively determine the condition of the discarded data packet according to the first information. And thus, the information such as the coding rate, the frame rate, the FEC redundancy rate and the like is adjusted to optimize the application experience of the terminal equipment side. Such as reducing FEC redundancy and alleviating air interface congestion.
In a third aspect, a communication method is provided for a core network device, comprising sending a first message to an access network device, the first message being for instructing the access network device to provide first information, the first information comprising information of discarded data packets.
In this way, the core network device may instruct the access network device to provide the first information to the terminal device or the data network device, and the terminal device or the data network device may adjust the information such as the coding rate, the frame rate, the FEC redundancy rate, etc. according to the first information, so as to optimize the application experience on the data network device side. For example, when more data packets are discarded, the FEC redundancy rate is reduced, so that air interface congestion is relieved.
In one possible implementation, the first information includes information of data packets dropped due to air interface congestion.
The first information may represent information of a data packet actively discarded due to air interface congestion, and when the data packet redundancy is more, the terminal device or the data network device may adjust information such as a coding rate, a frame rate, an FEC redundancy rate, etc. to optimize application experience at the data network device side.
In one possible implementation, the first information includes information of a data packet discarded in a downlink and/or information of a data packet discarded in an uplink.
That is, the core network device may instruct the access network device to provide information of the downstream discarded data packet and/or information of the upstream discarded data packet to other devices. The information of the data packet discarded in the downlink comprises the information of the data packet discarded by the access network equipment, and the information of the data packet discarded in the uplink comprises the information of the data packet discarded by the terminal equipment. Therefore, based on the information of the data packet discarded in the downlink and/or the information of the data packet discarded in the uplink, the application program can comprehensively evaluate the bidirectional performance of the communication link, and further can adjust the information such as the coding rate, the frame rate, the FEC redundancy rate and the like according to the information so as to optimize the application experience of the terminal equipment or the data network equipment side and ensure the efficient transmission of the data between the terminal equipment and the access network.
In a possible implementation manner, the method further comprises the steps of receiving first information, sending the first information to the data network device through a first network element, wherein the first network element is a control plane network element or a user plane network element.
In one possible implementation, the first message is used for instructing the access network device to provide the first information, and includes that the first message is further used for instructing the access network device to provide at least one of first information associated with a preset quality of service flow, first information associated with a preset data packet session, first information associated with a preset data radio bearer DRB, and first information associated with a preset logical channel LCH.
In one possible implementation, the first information includes at least one of a number of dropped data packets within a preset time or a preset number, and an importance level of dropped data packets within a preset time or a preset number.
In a fourth aspect, a communication method is provided for a data network device, comprising receiving first information from an access network device, the first information comprising information of discarded data packets.
Based on the fourth aspect, the data network device may receive the first information from the access network device, and the terminal device may adjust information such as a coding rate, a frame rate, an FEC redundancy rate, and the like according to the information of the discarded data packet, so as to optimize application experience on the data network device side. For example, when more data packets are discarded, the FEC redundancy rate is reduced, so that air interface congestion is relieved.
In one possible implementation, the first information includes information of data packets dropped due to air interface congestion.
In one possible implementation, the first information includes information of a data packet discarded in a downlink and/or information of a data packet discarded in an uplink.
In one possible implementation, receiving the first information from the access network device includes receiving the first information by a first network element of the core network device, where the first network element is a control plane network element or a user plane network element.
In one possible implementation, the first information includes at least one of a number of dropped data packets within a preset time or a preset number, and an importance level of dropped data packets within a preset time or a preset number.
In a fifth aspect, a communication apparatus is provided, which includes a transceiver module configured to receive a first message, where the first message is configured to instruct the access network device to provide first information, where the first information includes information of a dropped data packet, and the transceiver module is further configured to send the first information, where the first information is configured to instruct information of the dropped data packet.
In a sixth aspect, a communication apparatus is provided that includes a transceiver module configured to receive first information from an access network device, where the first information includes information of discarded data packets.
In a seventh aspect, a communication apparatus is provided, including a transceiver module configured to send a first message to an access network device, where the first message is configured to instruct the access network device to provide first information, and the first information includes information of a dropped data packet.
In an eighth aspect, a communication apparatus is provided that includes a transceiver module configured to receive first information from an access network device, where the first information includes information of discarded data packets.
In the first aspect or any possible implementation of the first aspect
In a ninth aspect, there is provided a communications apparatus comprising a processor for executing a computer program or instructions, or for executing a communications method as in any of the possible implementations of the first aspect or the first aspect, or for executing a communications method as in any of the possible implementations of the second aspect or the second aspect, or for executing a communications method as in any of the possible implementations of the third aspect or the third aspect, or for executing a communications method as in any of the possible implementations of the fourth aspect or the fourth aspect, by logic circuitry.
In a tenth aspect, there is provided a computer readable storage medium storing computer instructions or a program which, when run on a computer, cause the communication apparatus to perform a communication method as in any one of the possible implementations as in the first aspect or the first aspect, or cause the communication apparatus to perform a communication method as in any one of the possible implementations as in the second aspect or the second aspect, or cause the communication apparatus to perform a communication method as in any one of the possible implementations as in the third aspect or the third aspect, or cause the communication apparatus to perform a communication method as in any one of the possible implementations as in the fourth aspect or the fourth aspect.
In an eleventh aspect, there is provided a computer program product comprising computer instructions which, when executed, cause a communication apparatus to perform a communication method as in any of the possible implementations of the first aspect or the first aspect, or cause a communication apparatus to perform a communication method as in any of the possible implementations of the second aspect or the second aspect, or cause a communication apparatus to perform a communication method as in any of the possible implementations of the third aspect or the third aspect, or cause a communication apparatus to perform a communication method as in any of the possible implementations of the fourth aspect or the fourth aspect.
A twelfth aspect provides a communication system comprising an access network device for performing the communication method as in the first aspect or any possible implementation of the first aspect, a terminal device for performing the communication method as in the second aspect or any possible implementation of the second aspect, a core network device for performing the communication method as in the third aspect or any possible implementation of the third aspect, and a data network device for performing the communication method as in the fourth aspect or any possible implementation of the fourth aspect.
The technical effects caused by any implementation manner of the second aspect to the twelfth aspect may be referred to the technical effects caused by the foregoing first aspect or any possible implementation manner of the first aspect, and are not described herein.
Drawings
Fig. 1 is a schematic diagram of a downlink service model according to an embodiment of the present application;
Fig. 2 is a schematic diagram of a communication system according to an embodiment of the present application;
Fig. 3 is a schematic diagram of FEC encoding according to an embodiment of the present application;
Fig. 4 is a flow chart of a communication method according to an embodiment of the present application;
FIG. 5 is a schematic diagram of another communication system according to an embodiment of the present application;
FIG. 6 is a schematic diagram of another communication system provided by an embodiment of the present application;
Fig. 7 is a schematic structural diagram of a communication device according to an embodiment of the present application;
FIG. 8 is an interaction diagram of a communication method according to an embodiment of the present application;
FIG. 9 is an interactive schematic diagram of another communication method according to an embodiment of the present application;
FIG. 10 is an interactive schematic diagram of another communication method according to an embodiment of the present application;
FIG. 11 is an interactive schematic diagram of another communication method according to an embodiment of the present application;
fig. 12 is a schematic structural diagram of a communication device according to an embodiment of the present application;
Fig. 13 is a schematic structural diagram of another communication device according to an embodiment of the present application.
Detailed Description
The following describes embodiments of the present application in detail with reference to the drawings.
In the description of the present application, "/" means that the related objects are in a "or" relationship, for example, a/B may mean a or B, and "and/or" in the present application is merely an association relationship describing the related objects, means that three relationships may exist, for example, a and/or B, and that three cases of a alone, a and B together, and B alone exist, wherein a, B may be singular or plural, unless otherwise stated.
In the description of the present application, unless otherwise indicated, "a plurality" means two or more than two. "at least one of" or the like means any combination of these items, including any combination of single item(s) or plural items(s). For example, at least one (a, b, or c) of a, b, c, a-b, a-c, b-c, or a-b-c may be represented, wherein a, b, c may be single or plural.
In addition, in order to facilitate the clear description of the technical solution of the embodiments of the present application, in the embodiments of the present application, the words "first", "second", etc. are used to distinguish the same item or similar items having substantially the same function and effect. It will be appreciated by those of skill in the art that the words "first," "second," and the like do not limit the amount and order of execution, and that the words "first," "second," and the like do not necessarily differ.
In embodiments of the application, words such as "exemplary" or "such as" are used to mean serving as an example, instance, or illustration. Any embodiment or design described herein as "exemplary" or "e.g." in an embodiment should not be taken as preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "such as" is intended to present related concepts in a concrete fashion that may be readily understood.
It is appreciated that reference throughout this specification to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present application. Thus, the various embodiments are not necessarily all referring to the same embodiment throughout the specification. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. It should be understood that, in various embodiments of the present application, the sequence number of each process does not mean that the execution sequence of each process should be determined by the function and the internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
It can be understood that some optional features of the embodiments of the present application may be implemented independently in some scenarios, independent of other features, such as a scheme based on which the present features exist, so as to solve corresponding technical problems, achieve corresponding effects, or may be combined with other features according to requirements in some scenarios. Accordingly, the device provided in the embodiment of the present application may also implement these features or functions accordingly, which will not be described herein.
In the present application, the same or similar parts between the embodiments may be referred to each other unless specifically stated otherwise. In the various embodiments of the application, if there is no specific description or logical conflict, terms and/or descriptions between the various embodiments will be consistent and will reference each other. The embodiments of the present application described below do not limit the scope of the present application.
In order to facilitate understanding of the technical solutions of the embodiments of the present application, a brief description of the related art of the present application is given below.
1) Extended reality (XR) service
XR refers to a real and virtual combined environment generated by various computing technologies and wearable devices, and man-machine interactions. XR may take several forms, augmented reality (augmented reality, AR), mixed Reality (MR), and Virtual Reality (VR).
XR is one of the fifth generation (5th generation,5G) multimedia applications that is of great interest in the industry.
Wherein the Rel-17 standard of the third generation partnership project (3rd generation partnership project,3GPP) performs a modeling analysis on the business characteristics of XR. That is, typically XR traffic will periodically generate data frames at a certain frame rate.
By way of example, traffic for downlink XR traffic may include AR traffic, VR traffic, CG traffic, etc.
Wherein the frame rate of the AR service (or VP service) may be 60fps, 60 frames of video images are generated per second, one video frame appears every 16.66ms, and the transmission rate of the video frames may be 20Mbps or 45Mbps. The CG service may have a frame rate of 120fps, generate 120 frames of video images per second, and have a video frame every 8.33ms, and the video frame may have a transmission rate of 8Mbps or 30Mbps.
For AR traffic (or VP traffic), there are a data frame jitter (jitter) feature and a data frame size fluctuation feature in addition to periodically generating data frames.
Wherein the data frame size fluctuation feature indicates that the size of the data frame may vary, typically following a truncated gaussian distribution.
The mean of truncated gaussian distribution can be expressed as mean=r/F, with f=60 fps and r=20 Mbps for example, then mean=41.67 Kbytes, so that the size of the data frame is typically between 0.5 x mean and 1.5 x mean.
Where F is the frame rate and R is the rate of the data stream.
Due to the different sizes of the data frames, each frame may have different coding delay when coded, and different forwarding delay when forwarding XR data in the core network, so that jitter (jitter) may occur at the time of arrival of XR data at the air interface side of each period, that is, the arrival time of data may be earlier or later than the expected period time, and typically the jitter of the data frames obeys a truncated gaussian distribution, and the range of truncation is approximately [ -4,4] ms.
Exemplary, as shown in fig. 1 below, fig. 1 is a schematic diagram of a downlink service model in XR service given by 3 GPP. Taking the video data packet as an example, the size of the video data packet may follow a certain probability distribution, and the time interval between the kth video data packet and the kth+1th video data packet is 1/fps, then the video data packet may reach the receiving end device according to the average 1/fps period, and if the kth video data packet does not reach the receiving end device in the PDB, the data timeout may be caused to affect the service experience.
Wherein, since the kth video data packet and the kth+1th video data packet have different sizes, jitter may be generated at the receiving end device, and the jitter of the arrival time of the video data packet may obey a certain probability distribution.
Wherein a video frame may be transmitted by a plurality of protocol data units (protocol data unit, PDUs) (or translated into data packets) which may be divided into one or more sets of protocol data units (protocol data unit set, PDU sets) (or translated into a set of data packets).
2) Set of protocol data units (protocol data unit set, PDU set)
The 3gpp r18 standard introduces the concept of PDU set (also translatable into a set of data packets) for XR traffic. PDU set refers to one or more protocol data units (protocol data unit, PDUs) (or translated into data packets) carrying a payload of one information unit generated by the application layer. For example, a larger video frame generated by an XR application, which is split into 100 IP layer packets (IP PDUs) at the internet protocol (internet protocol, IP) layer, then the 100 IP layer packets are referred to as a PDU set.
The PDU set is a set formed by a plurality of data packets in a transmission layer, and is the minimum granularity of data processing of an application layer. In some application scenarios, the application layer can correctly parse the corresponding data unit only if it correctly receives all the data packets of one PDU set. In other application scenarios, the application layer may parse the corresponding data unit by correctly receiving a certain proportion of the data packets in the PDU set. During the data transmission, a part of the PDUs in the PDU set is lost or is in error, so that the PDU set cannot be correctly parsed by the receiving side device.
Optionally, the 3GPP also defines a burst of data (data burst), which may be a set of PDUs (e.g., an XR service frame) that are generated and transmitted by the data network device in a very short period of time.
3) PDU aggregate error rate (PDU set error rate, PSER).
Taking the uplink AR service as an example, a PDU Error Rate (PER) represents a proportion of errors occurring in the PDU transmission process. The lower the PDU error rate, the higher the reliability of PDU transmission. Further, PSER indicates a PDU set transmission success rate using PDU set as granularity statistics. The lower PSER indicates a higher reliability of the PDU set transmission.
4) PDU set delay budget (PDU set delay budget, PSDB)
The transmission of a set of PDUs typically has high transmission delay requirements. For example, taking an uplink AR service as an example, a Packet Delay Budget (PDB) of the uplink AR service is 30ms, that is, an upper limit of a transmission delay between a packet arriving at a User Equipment (UE) access layer and a packet arriving at a user plane network element is 30ms. If the packet is not successfully transmitted within the PDB required time, it is considered that the packet has timed out and is disabled.
The PDU set delay budget defines the upper transmission delay limit for a group of data packets (a PDU set). That is, PSDB may be defined as an upper limit of transmission delay that may be experienced by a PDU set between the UE and the user plane element, where in the uplink PSDB refers to the transmission delay from the UE side for the first packet in the PDU set to the arrival of the last packet in the PDU set at the user plane element, and in the downlink PSDB refers to the transmission delay from the user plane element for the first packet in the PDU set to the arrival of the last packet in the PDU set at the UE.
5) PDU set integrity process indication (PDU SET INTEGRATED HANDLING information, PSIHI)
The PDU set complete process indication may indicate whether all PDUs in the PDU set are necessary for the receiving side device to decode the PDU set. Illustratively, if PSIHI indicates that all PDUs in the PDU set are necessary for the receiving side, the receiving side device receives all PDUs in the successful PDU set before parsing the PDU set. If PSIHI indicates that all PDUs in the PDU set are unnecessary for the receiving side, the receiving side device can also parse the PDU set if it receives some PDUs in the successful PDU set (when the PDUs that are not necessary to be received can fail to be received).
6) Quality of service flow (quality of service flow, qoS flow)
The 5G mobile communication system can forward and transmit the data packet based on the QoS flow and ensure the service quality of the data packet. Each QoS flow has corresponding configuration information such as QoS identification, priority, bandwidth, delay, jitter, packet loss rate, etc. The sending side device may determine a QoS flow corresponding to the data packet according to the QoS identifier in the data packet, and process and forward the data packet according to the configuration information in the QoS flow.
In some embodiments, 3GPP R18 defines XR awareness (awareness) characteristics of access network device awareness XR traffic at the XR topic, including QoS requirements, awareness PDU set traffic characteristic information, and the like.
Fig. 2 is a schematic diagram of XR-aware characteristics of an access network device. The session management function (session management function, SMF) network element of the 5G core network device may indicate to the access network device the PDU set QoS parameter of the preset XR QoS flow using an application protocol NGAP message. Wherein the PDU set QoS parameter includes at least one of the PSDB, PSER, PSIHI of PDU sets in the QoS flow.
Optionally, the PDU set QoS parameters indicated by the SMF network element for uplink and downlink QoS flows may be different. For example, SMF indicates PSDB and PSER for uplink transmission of QoS flow, and SMF indicates PSDB and PSIHI for downlink transmission of QoS flow.
Optionally, the SMF may also indicate, to the access network device through TSCAI cells, service feature information such as a downlink period, jitter, etc. of the XR service.
Optionally, when the user plane function (user plane function, UPF) network element of the 5G core network device sends a data packet to the access network device through the universal packet radio service user plane tunnel protocol (GENERAL PACKET radio service tunnelling protocol for the user plane, GTP-U), a GTP-U packet header of the data packet carries dynamic PDU set information.
The dynamic PDU set information may include a sequence number of PDU set (PDU SET SERIAL number, PDU set SN), a sequence number of a packet in one PDU set (PDU SN WITHIN A PDU set), an indication information of whether the PDU is the last PDU of the PDU set (end of PDU set), a total number of bytes of all the PDUs in the PDU set (PDU set size), an importance level of the PDU set (PDU set importance, PSI), whether the PDU is the last PDU (end of data burst) of burst data of the PDU set, and so on. Wherein, the data packets with the same PDU set SN in the QoS flow belong to the same PDU set.
Illustratively, the PSI values may include level 1, level 2, and level 3, i.e., PDU set includes three importance levels, with smaller PSI values indicating a higher importance level for PDU set. It should be understood that the above-mentioned values of PSI and the level of importance are only examples, and the present application is not limited thereto.
In one embodiment, the access network device may provide services for XR services based on the perceived QoS information and service characteristic information of the XP services.
The QoS information is PDU set QoS parameter of XR QoS flow indicated by core network equipment to access network equipment, and the service characteristic information is information reflecting service characteristics such as downlink period and jitter of XR service.
Illustratively, the access network device may enable PDU set integrity transmission based on PSIHI parameters. I.e. when PSIHI indicates that all PDUs in the PDU set are necessary for the receiving side, the access network device tries to guarantee that all PDUs in the PDU set are successfully transmitted in time. When one of the PDU sets times out or fails to transmit, the PDU set will not be successfully parsed, and the access network device may actively discard the entire PDU set.
In another example, the access network device may discard the PDU set with low importance when the air interface is congested based on the PSI of the PDU set, so as to ensure transmission of important data and reduce the air interface congestion degree.
In one embodiment, the XR application may encode the data packets using FEC. The FEC encoding process may be as shown in fig. 3, where the transmitting side device sends a set of data packets to the receiving side device, where the set of data packets includes K original data packets. Wherein K original data packets may be FEC encoded to generate M recovery packets. In this way, the transmitting-side device can transmit n=k+m data packets. In the data packet transmission process, a part of data packets may fail to be transmitted, and the receiving side device can parse and obtain the original data as long as the receiving side device can receive K data packet sets in the N data packets to obtain the data packet sets.
Alternatively, the core network device may send the FEC encoded information applied by XR to the access network device. Exemplary embodiments. The core network device may send coding information such as the coding redundancy rate (i.e., M/N) of the FEC to the access network device.
When the air interface of the access network equipment is congested, the access network equipment can actively discard partial redundant data packets in the data packet set based on the FEC coding information so as to relieve the air interface congestion condition. Compared with the above-mentioned air interface congestion, the method discards the data packet set with low importance, which can relieve the air interface congestion without affecting the receiving side device to receive and analyze the data packet set.
However, when the FEC coding scheme is used, the XR application of the transmitting device adjusts the FEC coding redundancy rate based on the receiving state of the receiving device (e.g., via a negative acknowledgement (Negative Acknowledgement, NACK) signal). For example, when the receiving side device finds that the packet loss (discarding the data packet) is more, the transmitting side device may be requested to generate more FEC recovery packets, so as to ensure that the receiving side device receives a sufficient number of data packets, and parses the data packets to obtain a data packet set. This may further lead to more packet losses.
Specifically, as shown in fig. 4, when the air interface of the access network device is congested, in order to alleviate the air interface congestion, the access network device actively discards a part of redundant data packets based on FEC coding information, and then sends the rest data packets. In order to ensure the number of the received data packets, the receiving side device may send a request for improving the FEC redundancy rate to the transmitting side device, and the XR application of the transmitting side device generates more FEC recovery packets in response to the request, thereby further increasing the air interface congestion degree.
In order to solve the above-mentioned problems, an embodiment of the present application proposes a communication method, in which an access network device may provide first information to a transmitting side device or a receiving side device, where the first information includes information for discarding a data packet due to air interface congestion. The sending side device or the receiving side device can determine that more packet loss is caused by air interface congestion according to the first information, so that an application program in the sending side device is instructed to reduce the FEC redundancy rate, and the air interface congestion is relieved. The application program may be an XR application, or may be other applications, which is not particularly limited in the embodiment of the present application.
Alternatively, the sending side device may be a terminal device, and the receiving side device is an application server. Or the transmitting side device is an application server, and the receiving side device is a terminal device. Or the transmitting side device and the receiving side device are both terminal devices, or other implementations. The embodiment of the application does not limit the specific implementation form of the receiving and transmitting end equipment.
The technical solution of the embodiment of the present application may be used in various communication systems, where the communication system may be a 3GPP communication system, for example, a fourth generation (4th generation,4G), long term evolution (long term evolution, LTE), a 5G mobile communication system, a new air interface (NR), or a system of LTE and 5G hybrid networking, or a non-terrestrial communication network (non-TERRESTRIAL NETWORK, NTN) system, or a mobile communication system that evolves after 5G such as a sixth generation (6th generation,6G), a vehicle networking (vehicle to everything, V2X) system, or a device-to-device (D2D) communication system, a machine-to-machine (machine to machine, M2M) communication system, an internet of things (internet of things, ioT), a narrowband internet of things (narroband-internet of things, NB-IoT), other next generation communication systems, a sensing communication integrated system, a satellite communication system, and so on. The communication system may also be a non-3 GPP communication system, such as, without limitation, a wireless local area network (wireless local area network, WLAN) system such as, for example, wireless Fidelity (WIRELESS FIDELITY, wi-Fi).
The communication system to which the present application is applied may be as shown in fig. 5 (a) below, and may include one or more terminal devices, access network devices, core network devices, and data network devices.
Wherein the data network device of fig. 5 (a) may be used to generate a data frame, which may include one or more data packets.
By way of example, the data network device may be an application server as shown in fig. 5 (b), which may include an application program such as an XR application.
The core network device in fig. 5 (a) may include, but is not limited to, a user plane network element, a mobility management network element, a session management network element, an application function network element, and other network elements.
The core network device may further comprise an application function entity that may interact with the 3GPP core network to provide services, such as supporting the impact of applications on traffic routing, etc. Of course, as an alternative to network evolution, the application function entity may not be located in the core network.
The user plane network element mainly responds to the session management network element request and serves as a connection point between the radio access network (radio access network, RAN) and the Data Network (DN).
The mobility management network element is mainly responsible for access authentication, mobility management, signaling interaction among various functional network elements, signaling security termination of a non-access stratum (NAS) layer, and the like of the terminal equipment, for example, the mobility management network element manages registration state, reachability state, N1/N2 interface signaling transmission, access authentication and authorization, connection state of the user, user registration network access, tracking area update, cell switching user authentication, key security, and the like of the user.
The session management network element mainly provides session management (such as session establishment, modification and release) of the terminal equipment session, network protocol (internet protocol, IP) address allocation and management, selection and control of the user plane network element, and the like.
The application function network element is mainly an intermediate function entity for providing interaction between the data network device and the core network device in the DN, and transmits the requirement (such as the service quality requirement or the user state event subscription) of the application side to the network side, and the data network device can realize dynamic control on the network service quality and charging, acquire the running information of a certain network element in the core network, and the like. In the embodiment of the application, the application function network element can be a function entity deployed by an operator, or can be a function entity deployed by a service provider, and the service provider can be a third party service provider, or can be a service provider in the operator without limitation.
Illustratively, as shown in fig. 5 (b), the network element or entity corresponding to the user plane network element may be a user plane function (user plane function, UPF) in the 5G communication system, the network element or entity corresponding to the mobility management network element may be an access and mobility management function (ACCESS AND mobility management function, AMF) in the 5G communication system, the network element or entity corresponding to the session management network element may be a session management function (session management function, SMF) in the 5G communication system, a policy control function (policy control function, PCF), the network element or entity corresponding to the application function network element may be an application function (application function, AF) in the 5G communication system, and so on. Wherein SMF, AMF, PCF belongs to a control plane network element (node), and AF and UPF belong to a user plane network element (node).
The terminal device in fig. 5 (a) may be located within a beam/cell coverage area of the access network device, and the access network device may provide a communication service for the terminal device.
The present application can be applied to various communication scenarios, such as beam measurement, channel estimation, signal detection, etc.
The above-described communication system and communication scenario to which the present application is applied are merely examples, and the communication system and communication scenario to which the present application is applied are not limited thereto, nor are the above description to which the present application is applied.
The terminal device in fig. 5 (a) may be a device with a wireless transceiver function or a chip system that may be disposed on the device, may allow a user to access a network, and is a device for providing voice and/or data connectivity to the user. The terminal device may also be referred to as a UE, a subscriber unit (subscriber unit), a terminal (terminal) or Mobile Station (MS), or a Mobile Terminal (MT), etc.
Optionally, the terminal device in the embodiment of the present application may be a user side device for implementing a wireless communication function, for example, a terminal or a chip that may be used in the terminal. The terminal may be a UE, a subscriber unit, an access terminal, a terminal unit, a terminal station, a mobile station, a remote terminal, a mobile device, a wireless communication device, a terminal agent, or a terminal apparatus in a 5G network or a public land mobile network (public land mobile network, PLMN) that evolves after 5G. An access terminal may be a cellular telephone, a smart phone, a cordless telephone, a session initiation protocol (session initiation protocol, SIP) phone, a wireless data card, a wireless local loop (wireless local loop, WLL) station, a Personal Digital Assistant (PDA), a handheld device with wireless communication capabilities (handset), a laptop (lapop computer), a tablet, a computing device or other processing device connected to a wireless modem, an in-vehicle device, an unmanned plane, a robot, a point of sale (POS) machine, a customer terminal device (customer-premises equipment, CPE) or wearable device, a Virtual Reality (VR) terminal device, augmented reality (augmented reality, AR) terminal equipment, wireless terminals in industrial control (industrial control), wireless terminals in unmanned (SELF DRIVING), wireless terminals in telemedicine (remote media), wireless terminals in smart grid (SMART GRID), wireless terminals in transportation safety (transportation safety), wireless terminals in machine type communication (MACHINE TYPE communication, MTC), wireless terminals in smart city (SMART CITY), wireless terminals in smart home (smart home) (e.g., smart camera, projector, display screen, television, stereo, refrigerator, washing machine, etc.), sensor nodes in smart city (e.g., smart water meter, smart electricity meter, smart air detection node, etc.), smart devices in smart office (e.g., printer, projector, etc.), infrastructure in daily life (e.g., vending machine, super self-service navigation station, self-service cashier device, self-service ordering machine, etc.), etc. Or the terminal may be a terminal with communication functionality in the IoT, such as a terminal in V2X (e.g., an internet of vehicle device), a terminal in D2D communication, or a terminal in M2M communication, etc. The terminal may be mobile or stationary.
The access network device in fig. 5 (a) may be any device deployed in the access network and capable of performing wireless communication with the terminal device, or may be a chip or a chip system that may be provided in the device, or may be a logic node or a logic module or a function implemented in a software manner, and may be used to implement a radio physical control function, a resource scheduling and radio resource management, a radio access control function, a mobility management function, and other functions. Specifically, the access network device may be a device supporting wired access, or may be a device supporting wireless access.
Alternatively, the access network device in the embodiment of the present application is a device for accessing a terminal device to a wireless network, where the access network device may be a node in a radio access network (radio access network, RAN), or may be a base station, which may be referred to as a radio access network node (or device).
For example, the access network device may comprise a base transceiver station (base transceiver station, BTS) in a Global System for Mobile communications (global system for mobile communication, GSM) or code division multiple Access (code division multiple access, CDMA) network. Or the access network device may comprise a NodeB in a wideband code division multiple access (wideband code division multiple access, WCDMA) network. Or the access network device may include an evolved base station (NodeB or eNB or e-NodeB, evolutional Node B) in an LTE system or LTE-advanced (LTE-a) system, such as a conventional macro base station eNB and a micro base station eNB in a heterogeneous network scenario. Or the access network device may comprise a next generation node B (next generation node B, gNB) in the NR system. Or the access network device may be an access network device in a future evolved PLMN. Or the access network device may include a transmission reception point (transmission reception point, TRP), a home base station (e.g., home evolved NodeB, or home Node B, HNB), a baseband unit (BBU), a baseband pool (BBU pool), or a wireless fidelity (WIRELESS FIDELITY, wi-Fi) AP, etc. Or the access network device may include a base station in NTN, i.e. may be deployed on a flight platform or a satellite, where the access network device may act as a layer 1 (L1) relay, or may act as a base station, or may act as an access backhaul integrated (INTEGRATED ACCESS AND bAck information hual, IAB) node. Or the access network device may be a device in the IoT that implements base station functionality, such as drone communication, V2X, D2D, or M2M. Or the access network device may be a radio controller in the context of a cloud radio access network (cloud radio access network, CRAN). Or the access network device may also be a wearable device or an in-vehicle device.
The access network device may also be a module or unit capable of implementing the functions of the base station part, for example, the access network device may be a Centralized Unit (CU), a Distributed Unit (DU), a CU-Control Plane (CP), a CU-User Plane (UP), or a Radio Unit (RU), etc. The CUs and DUs may be provided separately or may be included in the same network element, e.g. in a baseband unit (BBU). The RU may be included in a radio frequency device or unit, such as in a remote radio unit (remote radio unit, RRU), an active antenna processing unit (ACTIVE ANTENNA unit, AAU), or a remote radio head (remote radio head, RRH).
In different systems, CUs (or CU-CP and CU-UP), DUs or RUs may also have different names, but the meaning will be understood by those skilled in the art. For example, the access network device may be an access network device or a module of an access network device in an open radio access network (ora) system. In ORAN systems, a CU may also be referred to as an open (O) -CU, a DU may also be referred to as an O-DU, a CU-CP may also be referred to as an O-CU-CP, a CU-UP may also be referred to as an O-CU-UP, and a RU may also be referred to as an O-RU. Any unit of CU (or CU-CP, CU-UP), DU and RU in the present application may be implemented by a software module, a hardware module, or a combination of software and hardware modules.
Optionally, the base station in the embodiment of the present application may include various base stations, for example, macro base stations, micro base stations (also called as small stations), relay stations, APs, home base stations, TRP, transmitting points (TRANSMITTING POINT, TP), or mobile switching centers, which are not limited in particular.
Illustratively, as shown in fig. 6 below, taking a 5G transport network as an example, assume that the access network device is a gNB (including a CU and a DU, between which the CU and the DU may communicate).
For example, in the downlink, the data network device may generate a data frame (the data frame may include one or more data packets) and send the one or more data packets to the user plane network element, and the user plane network element may forward the received one or more data packets to the gNB through the N3 interface, and further, the gNB may send the one or more data packets to the terminal device through the Uu air interface.
For another example, in the uplink, the terminal device generates a data frame (the data frame may include one or more data packets) and sends the one or more data packets to the gNB through the Uu air interface, and the gNB may forward the received one or more data packets to the user plane network element through the N3 interface, and further, the user plane network element may forward the one or more data packets to the data network device.
It should be noted that, the communication system described in the embodiment of the present application is for more clearly describing the technical solution of the embodiment of the present application, and does not constitute a limitation to the technical solution provided in the embodiment of the present application, and those skilled in the art can know that, with the evolution of the network architecture and the appearance of the new service scenario, the technical solution provided in the embodiment of the present application is applicable to similar technical problems.
In a specific implementation, the terminal device, the access network device, the core network device, and the data network device shown in fig. 5 and fig. 6 may each adopt a composition structure shown in fig. 7, or include components shown in fig. 7. Fig. 7 is a schematic diagram of a communication apparatus 70 according to an embodiment of the present application, where the communication apparatus 70 may be a terminal device or a chip or a system on chip in the terminal device, or may be an access network device or a chip or a system on chip in the access network device, or may be a core network device or a chip or a system on chip in the core network device, or may be a chip or a system on chip in a data network device or a data network device.
As shown in fig. 7, the communication device 70 includes one or more processors 701. Further, the communication device 70 may also include a communication bus 702 and at least one communication interface (fig. 7 is only exemplary, with the communication device 70 including a communication interface 704 and a processor 701 being illustrated as an example). Optionally, the communication device 70 may also include a memory 707.
The processor 701 may be a general purpose central processing unit (central processing unit, CPU), microprocessor, application Specific Integrated Circuit (ASIC), or one or more integrated circuits for controlling the execution of programs in accordance with aspects of the present application, or processing cores for processing data (e.g., computer program instructions). The processor may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor.
In a particular implementation, as one embodiment, the processor 701 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 7.
The communication bus 702 may be a peripheral component interconnect (PERIPHERAL COMPONENT INTERCONNECT, PCI) bus, or an extended industry standard architecture (extended industry standard architecture, EISA) bus, or the like. The bus may be classified as an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown in fig. 7, but not only one bus or one type of bus. The communication bus 702 is used to connect the different components in the communication device 70 such that communication interactions between the different components in the communication device 70 are possible.
The communication interface 704 may be a transceiver module for communicating with other devices or communication networks, such as Ethernet (RAN), or wireless local area network (wireless local area networks, WLAN), etc. The communication interface 704 may be, for example, a transceiver, a device such as a transceiver, or the like. Alternatively, the communication interface 704 may be a transceiver circuit located in the processor 701, so as to implement signal input and signal output of the processor.
The memory 707 may be a device having a storage function. For example, but not limited to, a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (random access memory, RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (ELECTRICALLY ERASABLE PROGRAMMABLE READ-only memory, EEPROM), a compact disc read-only memory (compact disc read-only memory) or other optical disk storage, optical disk storage (including compact discs, laser discs, optical discs, digital versatile discs, blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. The memory may be implemented on its own and coupled to the processor via communication bus 702. The memory may also be integrated with the processor.
The memory 707 is used to store computer-executable instructions for performing aspects of the present application and is for controlling execution by the processor 701, as an example. The processor 701 is configured to execute computer-executable instructions stored in the memory 707 to implement the methods provided in embodiments of the present application.
Alternatively, in an embodiment of the present application, the processor 701 may perform functions related to processing in a method provided in the following embodiment of the present application, where the communication interface 704 is responsible for communicating with other devices or communication networks, and the embodiment of the present application is not limited in detail.
Alternatively, the computer-executable instructions in the embodiments of the present application may be referred to as application program codes, which are not particularly limited in the embodiments of the present application.
In a specific implementation, as an embodiment, the communication apparatus 70 may further include an output device 705 and an input device 706. The output device 705 communicates with the processor 701 and may display information in a variety of ways. For example, the output device 705 may be a Liquid Crystal Display (LCD) CRYSTAL DISPLAY, a Light Emitting Diode (LED) display device, a Cathode Ray Tube (CRT) display device, or a projector (projector), or the like. The input device 706 is in communication with the processor 701 and may receive input from a user in a variety of ways. For example, the input device 706 may be a mouse, keyboard, touch screen device, or sensing device, among others.
It should be noted that the constituent structure shown in fig. 7 does not constitute a limitation of the communication apparatus, and the communication apparatus may include more or less components than those shown in fig. 7, or may combine some components, or may be arranged in different components.
The communication method provided by the embodiment of the application will be explained in the following with reference to the accompanying drawings. It will be understood that, in the embodiment of the present application, the terminal device, the access network device, the core network device, and the data network device may perform some or all of the steps in the embodiment of the present application, these steps or operations are merely examples, and the embodiment of the present application may also perform other operations or variations of various operations. Furthermore, the various steps may be performed in a different order presented in accordance with embodiments of the application, and it is possible that not all of the operations in the embodiments of the application may be performed.
Fig. 8 is an interaction schematic diagram of a communication method according to an embodiment of the present application. The communication method is described by taking interaction of core network equipment, access network equipment and application servers as an example.
Specifically, when an application program in the application server sends a data frame or a data packet set to an application program at a terminal device side, data needs to be sent to the terminal device through core network equipment and access network equipment, the access network equipment can send information of the data packet discarded due to air interface congestion to the application program of the application server, and the application program can adjust information such as a coding rate, a frame rate, an FEC redundancy rate and the like by referring to the information so as to optimize application experience at the terminal device side.
Of course, the main body for executing the action of the application server in the method may also be a device/module in the application server, for example, a chip, a processor, a processing unit, etc. in the application server, the main body for executing the action of the terminal device in the method may also be a device/module in the terminal device, for example, a chip, a processor, a processing unit, etc. in the terminal device, the main body for executing the action of the core network device in the method may also be a device/module in the core network device, for example, a chip, a processor, a processing unit, etc. in the core network device, and the main body for executing the action of the access network device in the method may also be a device/module in the access network device, for example, a chip, a processor, a processing unit, etc. in the access network device, which is not limited in this embodiment of the application.
The processing performed by a single execution body (e.g., an application server, a terminal device, a core network device, or an access network device) in embodiments of the present application may also be divided into execution by multiple execution bodies, which may be logically and/or physically separated.
For example, referring to fig. 8, the communication method includes the steps of:
s101, core network equipment sends a first message to access network equipment.
Illustratively, a middle SMF in a core network device sends a first message to an access network device. Optionally, other control plane nodes in the core network device may also send the first message to the access network device. Such as AMF in a core network device, etc.
Wherein the first message is used to instruct the access network device to provide the first information. Optionally, the first information includes information of a data packet discarded due to air interface congestion.
In one embodiment, the first message may also come from other access network devices.
In an exemplary process of switching the access network device, a first message may be carried in a switching request message sent by the source access network device to the target access network device, so as to instruct the target access network device to provide the first information.
In one embodiment, the first information includes information of a data packet discarded by the downlink, i.e. information of a data packet discarded by the access network device due to air interface congestion.
Optionally, the first message may instruct the access network device to provide the first information associated with the preset quality of service flow. For example, the first message may carry an identifier of the preset qos flow, so as to instruct the access network device to provide information of the data packet discarded by the downlink of the preset qos flow.
For example, if the transmission procedure includes 3 qos flows, the qos flows include qos flow 1, qos flow 2, and qos flow 3, respectively. The second message may carry the identity of the qos flow 1 and the identity of the qos flow 2 to instruct the access network device to provide information of the data packets discarded downstream of the qos flow 1 and information of the data packets discarded downstream of the qos flow 2.
Optionally, the first message may further instruct the access network device to provide first information associated with the preset data packet session. Referring to the description of the first information indicating the access network device to provide the preset qos flow association in the first message, the embodiment of the present application is not repeated.
Alternatively, the information of the discarded data packets may include the number of the discarded data packets within a preset time or a preset number. Illustratively, the number of the discarded data packet is the sequence number of the PDU set in which the data packet is located and/or the sequence number of the discarded data packet within one PDU set.
The preset number is the number of PDU sets. The time length of the preset time and the preset number of times can be preset by a protocol, or can be determined by the core network device and sent to the access network device through a first message, or can be determined by the access network device. The preset time may be, for example, 100ms. The preset number may be 10 PDU sets.
The information of the discarded data packet may include that the data packet A1, the data packet a12, the data packet a13 in the PDU set1, the data packet B2 in the PDU set2 are discarded within 100ms, for example.
For another example, the information of the discarded data packet may include that the data packet C in PDU set3 and the data packet D in PDU set4 are discarded from 10 PDU sets transmitted.
Optionally, the information of the discarded data packets may further include a preset time or the number of discarded data packets within a preset number.
Specifically, the number of discarded packets may be the number of discarded packets in each PDU set.
The information of the dropped data packets may include that PDU set1 dropped 3 data packets and PDU set2 dropped 2 data packets within 100ms, for example.
For another example, the information of the discarded data packet may include that among 10 PDU sets transmitted, PDU set3 discarded 1 data packet and PDU set4 discarded 1 data packet.
Optionally, the information of the discarded data packet may further include a preset time or a PDU set number of discarded data packets within a preset number.
The information of the discarded data packet may include, for example, that there are 2 PDU sets within 100ms to discard the data packet.
For another example, the information of the discarded data packet may include that out of 10 PDU sets transmitted, 2 PDU sets discard the data packet.
Optionally, the information of the discarded data packets may further include a total number of discarded data packets within a preset time or a preset number, and/or a proportion of the total number of discarded data packets within the preset time or the preset number to all data packets transmitted within the preset time or the preset number.
By way of example, if the access network device has transmitted 100 packets within 100ms, the information about the dropped packets may include that 5 packets are dropped within 100ms, and the ratio of dropped packets to all packets transmitted within 100ms is 5/100.
For another example, the 10 PDUs set transmitted by the access network device may include 200 packets, and the information of the discarded packets may include that 2 packets are discarded from the 10 PDUs set transmitted, and the ratio of the discarded packets to the total packets transmitted in the 10 PDUs set is 2/200.
Optionally, the information of the discarded data packets may further include the average number of discarded data packets per PDU set within a preset time or a preset number.
By way of example, the access network device has transmitted 5 PDU sets within a further 100ms, and the information of discarded data packets may include an average number of discarded data packets per PDU set of 1 within 100 ms.
For another example, the information of the discarded data packets may include that the number of discarded data packets per PDU set is 0.2, among 10 PDU sets transmitted.
Optionally, the information of the discarded data packet may further include PSI with a packet loss PDU set within a preset time or a preset number, and/or the number of PDU sets with a packet loss per PSI level within a preset time or a preset number, and/or the proportion of PDU sets with a packet loss per PSI level within a preset time or a preset number.
The access network device is transmitting 5 PDUs set at 100ms, with PDU set1 PSI at level 1 and PDU set2-PDU set4 PSI at level 2, for example. The information of the discarded data packet may include that the data packet is discarded in the PDU set1 in 100ms, PSI is level 1, the data packet is discarded in the PDU set2, PSI is level 2, among the PDU sets with the packet loss in 100ms, 1 in the PDU set with the PSI of level 1, 1 in the PDU set with the PSI of level 2, 0 in the PDU set with the PSI of level 3, the PDU set with the packet loss in the PDU set with the PSI of level 1 has a ratio of 100%, and the PDU set with the packet loss in the PDU set with the PSI of level 2 has a ratio of 2/4, and the PDU set with the packet loss in the PDU set with the PSI of level 3 has a ratio of 0.
For another example, among 10 PDUs set transmitted, PSI of PDU set1-PDU set3 is level 1, PSI of PDU set4-PDU set6 is level 2, and PSI of PDU set7-PDU set10 is level 3. The information of the discarded data packet may include that the data packet is discarded by PDU set3, the data packet is discarded by PDU set 2, the data packet is discarded by PDU set4, the PSI is level 3, among the PDU sets with the packet loss, 0 PDU sets with PSI being level 1, 1 PDU sets with PSI being level 3, 1 PDU set with PSI being level 2, the PDU set with the packet loss has a PDU set duty ratio of 0, among the PDU sets with PSI being level 2, the PDU set with the packet loss has a PDU set duty ratio of 1/3, among the PDU sets with PSI being level 3, and the PDU set with the packet loss has a PDU set duty ratio of 1/4.
Optionally, the information of the discarded data packets may further include a preset time or a PDU set average discarded data packet number of each PSI level within a preset number.
Optionally, the information of the discarded data packets may further include the number of discarded data packets of each PSI level within a preset time or preset number, and/or the proportion of the discarded PDUs in the PDU set of each PSI level within the preset time or preset number.
In one embodiment, the information of the discarded data packet may further include information of the discarded PDU set. Wherein the entire PDU set is discarded.
Alternatively, the information of the discarded PDU set may include a preset time or a sequence number of the discarded PDU set within a preset number.
The information of the discarded PDU set may include, for example, PDU set1 and PDU set2 discarded within 100 ms.
For another example, the information of the discarded PDU set may include that PDU set3 is discarded from among 10 PDU sets transmitted.
Optionally, the information of the discarded PDU sets may further include a preset time or the number of discarded PDU sets within a preset number.
The information of the discarded PDU set may include, for example, that two PDU sets are discarded within 100 ms.
For another example, the information of the discarded PDU set may include that one PDU set is discarded among 10 PDU sets transmitted.
Optionally, the information of the discarded PDU sets may further include PSI of the discarded PDU sets within a preset time or a preset number, and/or the number of the discarded PDU sets of each PSI level within the preset time or the preset number, and/or the proportion of the discarded PDU sets in the PDU sets of each PSI level within the preset time or the preset number.
The access network device is transmitting 5 PDUs set at 100ms, with PDU set1 PSI at level 1 and PDU set2-PDU set4 PSI at level 2, for example. The information of the discarded packet may include that PDU set1 is discarded within 100ms, PSI is level 1, PSI is discarded PDU set2, PSI is level 2, 1 in the discarded PDU set, 1 in the PSI is level 1, 0 in the PSI is level 3, 100% of the discarded PDU set, 2/4 in the PSI is level 2, and 0 in the PSI is level 3.
For another example, among 10 PDUs set transmitted, PSI of PDU set1-PDU set3 is level 1, PSI of PDU set4-PDU set6 is level 2, and PSI of PDU set7-PDU set10 is level 3. The information of the discarded PDU set3 may include that among 10 PDU sets transmitted, PDU set3 is discarded, PSI is level 2, PDU set4 is discarded, PSI is level 3, among the transmitted discarded PDU sets, PSI is level 1 PDU sets 0, PSI is level 2 PDU sets 1, PSI is level 3 PDU sets 1, among the PSI is level 2 PDU sets, the discarded PDU set accounts for 0, among the PSI is level 2 PDU sets, the discarded PDU set accounts for 1/3, among the PSI is level 3 PDU sets, the discarded PDU set accounts for 1/4.
Alternatively, the above examples of the information of the discarded data packet are only examples, and the information of the discarded data packet may further include information related to other data packets, which is not particularly limited in the embodiment of the present application.
S102, the access network equipment acquires first information.
Optionally, the access network device may count first information according to the first message, where the first information includes information of a data packet discarded in a downlink.
Illustratively, the access network counts information of the data packets discarded downstream of the qos flow 1 and information of the data packets discarded downstream of the qos flow 2 according to the first message.
The first information may be, for example, information of the data packets discarded downstream of the quality of service flow 1, that is, 100 data packets are discarded every 100ms, where the number of discarded data packets accounts for 40% of the total number of data packets received from the UPF in the access network device 100ms, and 250 data packets received from the UPF in the access network device 100 ms. The information of the data packets discarded downstream of the quality of service flow 2 is that 70 data packets are discarded every 100ms, and the number of the discarded data packets accounts for 35% of the total number of the data packets received from the UPF in the access network device 100ms, wherein 200 data packets received from the UPF in the access network device 100 ms.
S103, the access network equipment sends first information to the application server through the control plane network element.
Alternatively, the access network device may send the first information to the application server through the SMF. Wherein the SMF belongs to a control plane network element.
Illustratively, the access network device sends the first information to the SMF. After the SMF receives the first information, the first information may be sent to the application server through a network element such as AF.
Or the access network device sending the first information to the application server may also be the method of step S104.
S104, the access network equipment sends first information to the application server through the user plane network element.
Alternatively, the access network device may send the first information to the application server through the UPF. Wherein the UPF belongs to a user plane network element.
Illustratively, the access network device sends the first information to the UPF. For example, the access network device carries the first information in a user plane packet (such as a GTP-U packet header).
After the UPF receives the first information, the first information may be sent to the application server through a local network opening function (network exposure function, NEF) or directly through an API (application programming interface ).
S105, the application server reduces the FEC coding redundancy rate according to the first information.
Step S105 is an optional step, where the application server may further adjust information such as a coding rate, a frame rate, etc. according to the first information, so as to optimize the application experience at the terminal side.
Optionally, after the application program in the application server receives the first information, if the access network device discards more data packets due to air interface congestion, FEC encoding may be reduced, so as to alleviate air interface congestion.
And if the ratio of the number of the discarded data packets to the total number of the data packets is larger than the first threshold value, the number of the discarded data packets is considered to be larger. Illustratively, the first threshold may be 10%.
Illustratively, the number of data packets discarded downstream of the quality of service flow 1 in the first information accounts for 40% of the total number of data packets received in the access network device 100ms, and is greater than the first threshold. The number of data packets discarded downstream of the quality of service flow 2 is 35% of the total number of data packets received in the access network device 100ms, which is greater than the first threshold. It is determined that the access network device has more data packets to discard due to air interface congestion.
Optionally, the application program in the application server may further receive a receiving status from the terminal device, and reduce the FEC encoding redundancy rate according to the receiving status and the first information.
The receiving state of the terminal device may include the total number of data packets received by the terminal device, or the total number of data packets received in a preset time and/or a preset number of each quality of service stream.
For example, if the reception status is 150 downlink packets of the qos flow 1 are received every 100 ms. The first information is 250 packets received from the UPF in 100ms of the access network device, and 100 packets are discarded. It means that, except for 100 data packets actively discarded due to air-interface congestion of the access network device, all the other 150 data packets can be successfully transmitted to the terminal device by the access network device. And the application server properly reduces the FEC redundancy rate through an application program according to the downlink packet loss condition of the access network equipment and the receiving state of the terminal equipment so as to relieve the air interface congestion condition of the access network equipment as soon as possible. For example, an application program of the application server may then send 160 data packets.
Further exemplary, if the reception status is 125 downlink packets of the qos flow 2 are received every 100 ms. The first information is 200 packets received from the UPF in 100ms of the access network device, and 70 packets are discarded. The application server properly reduces the FEC redundancy rate by the application program according to the downlink packet loss condition of the access network device and the receiving state of the terminal device, so as to alleviate the air interface congestion condition of the access network device as soon as possible. For example, an application program of the application server may subsequently send 140 data packets.
In another embodiment, when the application program in the terminal device sends a data frame or a data packet set to the application program on the application server side, data needs to be sent to the application server through the core network device and the access network device, the access network device can send information of the data packet discarded due to air interface congestion to the application program of the terminal device, and the application program can refer to the information of adjusting the coding rate, the frame rate, the FEC redundancy rate and the like according to the information so as to optimize the application experience on the application server side.
In another embodiment, as shown in fig. 9, an interaction diagram of another communication method according to an embodiment of the present application is shown. When an application program in the application server sends a data frame or a data packet set to an application program at a terminal device side, data needs to be sent to the terminal device through core network equipment and access network equipment, the access network equipment can send information of the data packet discarded due to air interface congestion to the terminal device, and the application program in the terminal device can refer to the information to instruct the application server side to adjust information such as a coding rate, a frame rate, an FEC redundancy rate and the like so as to optimize application experience at the application server side.
For example, referring to fig. 9, the communication method includes the steps of:
s201, the terminal equipment reports the capability information to the access network equipment.
Optionally, the capability information indicates that the terminal device supports receiving the first information. I.e. the terminal device may receive information of the data packets discarded downstream from the access network device.
Optionally, the terminal device may send the capability information to the access network device through a terminal device capability report radio resource control (radio resource control, RRC) message.
Optionally, in the switching process of the access network device, the capability information may be carried in a switching request message sent by the source access network device to the target access network device. So that the access network device can obtain the capability information.
S202, the core network equipment sends a first message to the access network equipment.
Optionally, the specific content of the core network device sending the first message to the access network device may refer to step S101, which is not described herein.
Optionally, the access network device may also obtain the first message from the terminal device, see in particular step S203 described below.
S203, the terminal equipment sends a first message to the access network equipment.
Optionally, the terminal device may send a first message to the access network device, indicating the access network device to provide the first information of the preset quality of service flow.
Wherein the first message may be carried by layer two (layer 2, l 2) signaling or layer three (layer 3, l 3) signaling.
Optionally, the first message sent by the terminal device may further instruct the access network device to provide at least one of first information associated with a data radio bearer (data radio bearer, DRB) and first information associated with a preset Logical Channel (LCH). Referring to the description of the first information indicating the access network device to provide the preset qos flow association in the first message, the embodiment of the present application is not repeated.
S204, the access network equipment acquires the first information.
Optionally, the access network device may count information of the data packet discarded in the downlink according to the first message, that is, count the first information.
Optionally, the specific process of the access network device further counting the first information may refer to step S102, which is not described herein.
S205, the access network equipment sends the first information to the terminal equipment.
Alternatively, the access network device may send the first information to an L2 protocol layer or an L3 protocol layer of the terminal device, such as a MAC layer or an RRC layer, through L2/L3 signaling.
S206, the terminal equipment reports the first information to an application layer of the terminal equipment.
Step S206 is an optional step, where the terminal device may further adjust information such as a coding rate, a frame rate, and the like according to the first information, so as to optimize an application experience at the terminal side.
Optionally, after receiving the first information, the L2 protocol layer or the L3 protocol layer of the terminal device may send the first information to the application layer, that is, to an application program in the terminal device, where the program application instructs the application server to adjust information such as a coding rate, a frame rate, and an FEC redundancy rate according to the first information, so as to optimize application experience on the application server side. For example, when the access network device is instructed to discard more data packets due to air interface congestion in the first information, and the data packet is determined to be less to be lost in the data transmission process according to the receiving state, the terminal device can determine the redundancy of the data packet according to the first information and the receiving state, and the terminal device can instruct the application server to reduce the FEC redundancy rate and prevent the air interface congestion.
In another embodiment, when an application program in the terminal device sends a data frame or a data packet set to an application program on the application server side, data needs to be sent to the application server through the core network device and the access network device, the access network device can send information of the data packet discarded due to air interface congestion to the application program of the application server, and the application program of the application server can instruct the terminal device to adjust information such as a coding rate, a frame rate, an FEC redundancy rate and the like by referring to the information, so as to optimize application experience on the terminal device side.
In another embodiment, as shown in fig. 10, an interaction diagram of another communication method according to an embodiment of the present application is shown. When an application program in the terminal equipment sends a data frame or a data packet set to an application program on the application server side, data needs to be sent to the application server through the core network equipment and the access network equipment, the terminal equipment can send information of the data packet discarded due to air interface congestion to the application server, and the application program of the application server can instruct the terminal equipment to adjust information such as a coding rate, a frame rate, an FEC redundancy rate and the like by referring to the information, so that application experience on the terminal equipment side is optimized.
Illustratively, referring to FIG. 10, the communication method includes the steps of:
s301, the terminal equipment reports the capability information to the access network equipment.
Optionally, the capability information indicates that the terminal device supports sending the first information. I.e. the terminal device may send information of the data packets discarded by the uplink of the terminal device to the access network device.
Optionally, the terminal device may send the capability information to the access network device through a terminal device capability report radio resource control (radio resource control, RRC) message.
Optionally, in the switching process of the access network device, the capability information may be carried in a switching request message sent by the source access network device to the target access network device. So that the access network device can obtain the capability information.
S302, the core network equipment sends a first message to the access network equipment.
Specifically, the middle SMF in the core network device sends a first message to the access network device. Optionally, other control plane nodes in the core network device may also send the first message to the access network device. Such as AMF in a core network device, etc.
Wherein the first message is used to instruct the access network device to provide the first information. Optionally, the first information includes information of a data packet discarded due to air interface congestion.
In one embodiment, the first message may also come from other access network devices.
In an exemplary process of switching the access network device, a first message may be carried in a switching request message sent by the source access network device to the target access network device, so as to instruct the target access network device to provide the first information.
In one embodiment, the first message is further used to instruct the terminal device to provide the first information. The first information includes information of data packets discarded in uplink, namely information of data packets discarded by the terminal equipment due to air interface congestion.
Optionally, the first message may instruct the terminal device to provide first information associated with the preset qos flow. For example, the first message may carry an identifier of the preset qos flow, so as to instruct the access network device to provide information of the data packet discarded by the downlink of the preset qos flow.
For example, if the transmission procedure includes 3 qos flows, the qos flows include qos flow 1, qos flow 2, and qos flow 3, respectively. The first message may carry an identification of the quality of service stream 3 to instruct the terminal device to provide information of the data packets discarded upstream of the quality of service stream 3.
Optionally, the first message may further instruct the terminal device to provide first information associated with the preset data packet session. Referring specifically to the description of the first information related to the preset qos flow provided by the indication terminal device in the first message, the embodiment of the present application is not repeated.
Alternatively, the information of the discarded data packet may be expressed in the above step S101, which is not described herein.
S303, the access network equipment sends a second message to the terminal equipment.
Optionally, after receiving the first message from the core network device, the access network device sends a second message to the terminal device according to the first message, where the second message is used to instruct the terminal device to provide the first information.
Optionally, the second message may also instruct the terminal device to provide first information associated with a preset quality of service flow and/or first information associated with a preset data packet session, or first information associated with a preset radio bearer, or first information associated with a preset logic channel, or the like.
S304, the terminal equipment acquires the first information.
Optionally, after receiving the second message, the terminal device counts the first information, that is, the information of the uplink discarded data packet, according to the second message.
Wherein the packet data convergence protocol (PACKET DATA convergence protocol, PDCP) of the terminal device can count the information of the data packet discarded upstream.
The first information may be, for example, information of packets discarded upstream of the quality of service flow 3, that 100 packets are discarded every 100ms, where the number of discarded packets is 40% of the total number of packets received from the UPF in the access network device 100ms, and 250 packets received from the UPF in the access network device 100 ms.
And S305, the terminal equipment sends the first information to the access network equipment.
Optionally, the terminal device may send the first statistical information to the access network device through L2/L3 signaling.
S306, the access network equipment sends first information to the application server through the control plane network element.
Alternatively, the access network device may send the first information to the application server through the SMF.
Specifically, the access network device sends first information to the SMF. After the SMF receives the first information, the first information may be sent to the application server through a network element such as AF.
Optionally, the sending of the first information by the access network device to the application server may also be the method of step S307.
S307, the access network device sends the first information to the application server through the user plane network element.
Alternatively, the access network device may send the first information to the application server through the UPF.
Specifically, the access network device sends first information to the UPF. For example, the access network device carries the first information in a user plane packet (such as a GTP-U packet header).
After the UPF receives the first information, the first information may be sent to the application server through a local network opening function (network exposure function, NEF) or directly through an API (application programming interface ).
Optionally, the application server may send the first information to an application program, the application program may refer to the information and the receiving state to determine the packet redundancy, and the application program of the application server may instruct the application program of the terminal device to adjust the information such as the coding rate, the frame rate, the FEC redundancy rate, and so on, so as to optimize the application experience of the terminal device side. For example, the application program of the terminal equipment is instructed to reduce the FEC redundancy rate and prevent air interface congestion.
In another embodiment, as shown in fig. 11, an interaction diagram of another communication method according to an embodiment of the present application is shown. When an application program in the terminal equipment sends a data frame or a data packet set to an application program on the application server side, data needs to be sent to the application server through the core network equipment and the access network equipment, the terminal equipment can send information of the data packet discarded due to air interface congestion to an application layer of the terminal equipment, and the application program of the application layer can adjust information such as a coding rate, a frame rate, an FEC redundancy rate and the like by referring to the information so as to optimize application experience on the terminal equipment side.
For example, referring to fig. 11, the communication method includes the steps of:
s401, the terminal equipment counts the first information.
Optionally, the first information is information of a data packet discarded by an uplink of the terminal device. The specific process of the terminal device counting the first information may refer to the above step S304, which is not described herein.
S402, the terminal equipment sends the first information to an application layer of the terminal equipment.
Optionally, the PDCP layer of the terminal device may send the first statistical information to an application program of the application layer, and the application program adjusts information such as a coding rate, a frame rate, an FEC redundancy rate, and the like according to the first information, so as to optimize an application experience of the terminal device side. For example, when the first information indicates that the access network device discards more data packets due to air interface congestion, and determines that the data packets are less to be lost in the data transmission process according to the receiving state, when the subsequent terminal device sends the data packets, the FEC coding redundancy rate can be reduced, and air interface congestion is prevented.
It should be noted that the embodiments of the present application may be implemented independently or in combination, and are not limited thereto. In the absence of specific recitations and logic conflict, the present disclosure provides that the terminology and/or descriptions between the various embodiments are consistent and may be referred to each other, and features of the various embodiments may be combined to form a new embodiment in accordance with their inherent logic relationship.
It is to be understood that, in the embodiments of the present application, the execution subject may perform some or all of the steps in the embodiments of the present application, these steps or operations are only examples, and the embodiments of the present application may also perform other operations or variations of the various operations. Furthermore, the various steps may be performed in a different order presented in accordance with embodiments of the application, and it is possible that not all of the operations in the embodiments of the application may be performed.
The above description has mainly been presented for the solution provided by the present application from the point of interaction between the devices. Correspondingly, the application also provides a communication device which is used for realizing the various methods. The communication device may be a terminal device involved in the above method embodiment, or an apparatus including the terminal device, or a component that may be used for the terminal device, or the communication device may be an access network device involved in the above method embodiment, or an apparatus including the access network device, or a component that may be used for the access network device, or the communication device may be a terminal device in the above method embodiment, or an apparatus including the terminal device, or a component that may be used for the terminal device.
It will be appreciated that the communication device, in order to achieve the above-described functions, comprises corresponding hardware structures and/or software modules performing the respective functions. Those of skill in the art will readily appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as hardware or combinations of hardware and computer software. Whether a function is implemented as hardware or computer software driven hardware depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
The embodiment of the application can divide the functional modules of the communication device according to the embodiment of the method, for example, each functional module can be divided corresponding to each function, or two or more functions can be integrated in one processing module. The integrated modules may be implemented in hardware or in software functional modules. It should be noted that, in the embodiment of the present application, the division of the modules is schematic, which is merely a logic function division, and other division manners may be implemented in actual implementation.
In the case where the respective functional modules are divided with the respective functions, fig. 12 shows a communication apparatus 120, and the communication apparatus 120 may perform the actions performed by the first network device in fig. 8 to 12 described above, or the actions performed by the second network device in fig. 8 to 12 described above, or the actions performed by the terminal device in fig. 8 to 12 described above.
The communication device 120 may include a transceiver module 1201 and a processing module 1202, among other things. The communication device 120 may be a communication apparatus, a chip applied to the communication apparatus, or other combination devices, components, etc. having the functions of the communication device. When the communication apparatus 120 is a communication device, the transceiver module 1201 may be a transceiver, which may include an antenna, radio frequency circuitry, and the like, and the processing module 1202 may be a processor (or processing circuitry), such as a baseband processor, which may include one or more CPUs. When the communication device 120 is a component having the above-mentioned communication device function, the transceiver module 1201 may be a radio frequency unit, and the processing module 1202 may be a processor (or processing circuit), such as a baseband processor. When the communication device 120 is a chip system, the transceiver module 1201 may be an input/output interface of a chip (e.g., a baseband chip), and the processing module 1202 may be a processor (or processing circuit) of the chip system, and may include one or more central processing units. It is to be appreciated that transceiver module 1201 in embodiments of the present application may be implemented by a transceiver or transceiver-related circuit component, and that processing module 1202 may be implemented by a processor or processor-related circuit component (alternatively referred to as a processing circuit).
For example, transceiver module 1201 may be used to perform all but the transceiving operations performed by the communication device in the embodiments shown in fig. 8-12, and/or to support other processes of the techniques described herein, and processing module 1202 may be used to perform all but the transceiving operations performed by the communication device in the embodiments shown in fig. 8-12, and/or to support other processes of the techniques described herein.
In one possible design, a communication device 120 may include a transceiver module 1201 and a processing module 1202. The transceiver module 1201 is configured to receive a first message, where the first message is used to instruct the access network device to provide first information, where the first information includes information of the dropped data packet, and the transceiver module 1201 is further configured to send the first information, where the first information is used to indicate information of the dropped data packet. The processing module 1202 is configured to determine first information according to the first message.
In another possible design, a communication device 120 may include a transceiver module 1201 and a processing module 1202. The processing module 1202 is configured to receive first information from an access network device, where the first information includes information of dropped data packets.
In yet another possible design, a communication device 120 may include a transceiver module 1201 and a processing module 1202. The transceiver module 1201 is configured to send a first message to the access network device, where the first message is configured to instruct the access network device to provide first information, and the first information includes information of discarded data packets.
In yet another possible design, a communication device 120 may include a transceiver module 1201 and a processing module 1202. The transceiver module 1201 is configured to receive first information from an access network device, where the first information includes information of discarded data packets.
As yet another implementation, the transceiver module 1201 in fig. 12 may be replaced by a transceiver, which may integrate the functions of the transceiver module 1201, and the processing module 1202 may be replaced by a processor, which may integrate the functions of the processing module 1202. Further, the communication device 120 shown in fig. 12 may also include a memory.
Alternatively, when the processing module 1202 is replaced by a processor and the transceiver module 1201 is replaced by a transceiver, the communication device 120 according to the embodiment of the present application may also be the communication device 130 shown in fig. 13, where the processor may be the logic circuit 1301 and the transceiver may be the interface circuit 1302. Further, the communication device 130 shown in fig. 13 may further include a memory 1303.
Embodiments of the present application also provide a computer program product which, when executed by a computer, can implement the functions of any of the method embodiments described above.
The present application also provides a computer program which, when executed by a computer, can implement the functions of any of the method embodiments described above.
The embodiment of the application also provides a computer readable storage medium. All or part of the flow in the above method embodiments may be implemented by a computer program to instruct related hardware, where the program may be stored in the above computer readable storage medium, and when the program is executed, the program may include the flow in the above method embodiments. The computer readable storage medium may be an internal storage unit of the terminal (including the data transmitting end and/or the data receiving end) of any of the foregoing embodiments, for example, a hard disk or a memory of the terminal. The computer-readable storage medium may be an external storage device of the terminal, such as a plug-in hard disk, a smart card (SMART MEDIA CARD, SMC), a Secure Digital (SD) card, or a flash memory card (FLASH CARD) provided in the terminal. Further, the computer-readable storage medium may further include both an internal storage unit and an external storage device of the terminal. The computer-readable storage medium is used for storing the computer program and other programs and data required by the terminal. The above-described computer-readable storage medium may also be used to temporarily store data that has been output or is to be output.
The units described as separate parts may or may not be physically separate, and the parts displayed as units may be one physical unit or a plurality of physical units, may be located in one place, or may be distributed in a plurality of different places. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a readable storage medium. Based on such understanding, the technical solution of the embodiments of the present application may be embodied in essence or all or part of the technical solution in the form of a software product stored in a storage medium, where the software product includes several instructions for causing a device (may be a single-chip microcomputer, a chip or the like) or a processor (processor) to execute all or part of the steps of the method described in the embodiments of the present application. The storage medium includes various media capable of storing program codes such as a U disk, a mobile hard disk, a ROM, a RAM, a magnetic disk or an optical disk.
Claims (30)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311872230.2A CN120238948A (en) | 2023-12-29 | 2023-12-29 | Communication method and device |
| PCT/CN2024/142534 WO2025140355A1 (en) | 2023-12-29 | 2024-12-25 | Communication method and apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311872230.2A CN120238948A (en) | 2023-12-29 | 2023-12-29 | Communication method and device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN120238948A true CN120238948A (en) | 2025-07-01 |
Family
ID=96157908
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202311872230.2A Pending CN120238948A (en) | 2023-12-29 | 2023-12-29 | Communication method and device |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN120238948A (en) |
| WO (1) | WO2025140355A1 (en) |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9154990B2 (en) * | 2012-08-06 | 2015-10-06 | Qualcomm Incorporated | Method to drop packets selectively in packet data networks |
| CN114071622B (en) * | 2019-04-30 | 2024-06-11 | 华为技术有限公司 | A data processing method, communication device and system |
| JP2023522447A (en) * | 2020-04-23 | 2023-05-30 | 華為技術有限公司 | Communication method and device |
| CN113923712B (en) * | 2020-07-09 | 2025-07-15 | 维沃移动通信有限公司 | Data processing method and device |
-
2023
- 2023-12-29 CN CN202311872230.2A patent/CN120238948A/en active Pending
-
2024
- 2024-12-25 WO PCT/CN2024/142534 patent/WO2025140355A1/en active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| WO2025140355A1 (en) | 2025-07-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113473541B (en) | Communication method and device | |
| US20240236765A1 (en) | Communication method and apparatus | |
| CN103517323B (en) | The data transmission method of Wireless Heterogeneous Networks, shunting device, base station equipment | |
| US20240031870A1 (en) | Media data transmission method and communication apparatus | |
| US20230354334A1 (en) | Communication method and apparatus | |
| US12395540B2 (en) | Media packet transmission method, apparatus, and system | |
| US20250056319A1 (en) | Communication method and apparatus | |
| US11757746B2 (en) | Communication method, apparatus, and system | |
| US20240031065A1 (en) | Communication method and communication apparatus | |
| US20240214867A1 (en) | Data transmission method and apparatus | |
| WO2023185608A1 (en) | Data transmission method and communication apparatus | |
| US20250374122A1 (en) | Data processing method and apparatus | |
| WO2022056863A1 (en) | Switching method and apparatus | |
| US20250247738A1 (en) | Data transmission method in communication system and communication apparatus | |
| CN114073121B (en) | Methods and apparatus for flow control | |
| US20240031861A1 (en) | Communication method and device | |
| CN115551019A (en) | Data stream transmission method and transmission device | |
| WO2024140600A1 (en) | Communication method, communication apparatus, and communication system | |
| WO2024060991A1 (en) | Data stream guide method and apparatus for multiple paths | |
| CN120238948A (en) | Communication method and device | |
| WO2024032211A1 (en) | Congestion control method and apparatus | |
| WO2021218593A1 (en) | Communication method and apparatus | |
| WO2024082361A1 (en) | Method and apparatus of data transmission | |
| US20250227244A1 (en) | Communication method and apparatus | |
| WO2025108194A1 (en) | Communication method and apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication |