CN112188239A - Audio and video stream transmission method, media server and wireless access network entity - Google Patents
Audio and video stream transmission method, media server and wireless access network entity Download PDFInfo
- Publication number
- CN112188239A CN112188239A CN202011062843.6A CN202011062843A CN112188239A CN 112188239 A CN112188239 A CN 112188239A CN 202011062843 A CN202011062843 A CN 202011062843A CN 112188239 A CN112188239 A CN 112188239A
- Authority
- CN
- China
- Prior art keywords
- target
- media
- media stream
- qos configuration
- qos
- 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.)
- Granted
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 108
- 238000000034 method Methods 0.000 title claims abstract description 57
- 238000012544 monitoring process Methods 0.000 claims description 38
- 230000006870 function Effects 0.000 description 49
- 238000007726 management method Methods 0.000 description 32
- 230000008859 change Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 239000002699 waste material Substances 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234309—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26208—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/24—Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Quality & Reliability (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The application discloses an audio and video stream transmission method, a media server and a wireless access network entity. The method comprises the following steps: sending media stream configuration parameters to a wireless network, wherein the media stream configuration parameters comprise a QoS (quality of service) configuration table of media contents and a current coding format being used by a user; the QoS configuration table comprises the corresponding relation of the entry serial number, the coding format and the QoS parameter; receiving target QoS configuration parameters determined by a wireless network; the target QoS configuration parameters are determined by the wireless network based on the transmission quality of the media stream, and comprise target entry sequence numbers; and adjusting the current coding format of the media stream to the target coding format corresponding to the target entry sequence number, and transmitting the media content according to the target coding format. The method effectively utilizes network resources, and realizes the self-adaptive transmission of the audio and video stream code stream under the condition of not increasing the expenses of a media server and a terminal.
Description
Technical Field
The present application relates to the field of communications technologies, and in particular, to an audio/video streaming method, a media server, and a wireless access network entity.
Background
When a terminal such as a mobile phone is used for watching audio and video programs, the quality change of wireless signals can have adverse effects on user experience. In order to improve the user experience, the function provided by the media transmission protocol can be used to adapt to the change of the network transmission quality, and meanwhile, the terminal is required to monitor the current available bandwidth and select a proper media program source according to the current available bandwidth. This approach will result in the terminal consuming larger resources. Moreover, the terminal will constantly change the data stream code rate actually required to be carried in the same data stream, i.e. constantly change the demand for bandwidth; on the other hand, the encoding rate of the program source provided by the media server is varied in steps. However, in 5G (5th-Generation) wireless networks, in order to guarantee QoS (Quality of Service), 5G wireless networks always try to maximally meet the needs of users. This causes a mismatch between the media server and the terminal, resulting in a waste of network resources.
For example, the (same) program source provided by the media server is divided into two streams, 500kbps and 200 kps. When the net transmission rate that the wireless network can support is reduced from 500kbps to 400kbps, a bandwidth of 400kbps is provided to the client. However, when the code rate of the program source is selected completely by the terminal, the terminal can only select the code stream of 200kbps, which causes a great waste of resources.
Content of application
Therefore, the application provides an audio and video stream transmission method, a media server and a wireless access network entity, so as to solve the problem of network resource waste caused by mismatch of the media server and a terminal in the prior art.
In order to achieve the above object, a first aspect of the present application provides an audio and video streaming method applied to a media server, the method including:
sending media stream configuration parameters to a wireless network, wherein the media stream configuration parameters comprise a quality of service (QoS) configuration table of media contents and a current coding format being used by a user; the QoS configuration table comprises corresponding relations of entry serial numbers, coding formats and QoS parameters;
receiving target QoS configuration parameters determined by a wireless network; wherein the target QoS configuration parameter is determined by the wireless network based on the transmission quality of the media stream, and the target QoS configuration parameter comprises a target entry sequence number;
and adjusting the current coding format of the media stream to a target coding format corresponding to the target entry sequence number, and transmitting the media content according to the target coding format.
The media stream configuration parameters further include a user identifier, a quintuple of the media stream, and a media content identifier.
The target QoS configuration parameter includes an entry sequence number and a corresponding QoS flow identifier QFI.
In a second aspect, an embodiment of the present application provides an audio and video streaming method, which is applied to a network side, and the method includes:
monitoring the transmission quality of a media stream used by a current user to obtain a monitoring result;
when the monitoring result is that the transmission capability of the wireless network is not matched with the actual transmission requirement of the media stream, acquiring a target QoS (quality of service) configuration parameter matched with the transmission capability of the wireless network;
sending the target QoS configuration parameter to a media server so that the media server changes a coding format into a target coding format according to the target QoS configuration parameter;
and receiving the transmission media stream which is sent by the media server and is transmitted according to the target coding format.
Wherein, the sending the target QoS configuration parameter to a media server for the media server to transmit media content according to the target QoS configuration parameter includes:
sending the target QoS configuration parameter to a session management function entity, so that the session management function entity determines the identifier of the media content being transmitted and the corresponding target entry sequence number based on the QoS flow identifier in the target QoS configuration parameter;
and the session management functional entity sends the identifier of the media content and the corresponding target entry sequence number to the media server through a network function open entity so that the media server transmits the media content according to a target coding format corresponding to the target entry sequence number.
Wherein, the monitoring the transmission quality of the media stream used by the current user, before obtaining the monitoring result, further comprises:
and receiving a user identifier of a using wireless network, a quintuple of a media stream, an identifier of media content, a configuration table of the media content and a current entry sequence number used by the media stream, which are sent by the media server.
Wherein, when the monitoring result indicates that the transmission capability of the wireless network cannot meet the actual transmission requirement of the media stream, after receiving the media stream transmitted by the media server according to the target encoding format, the method further includes:
receiving a media stream transmitted by a media server in the target coding format;
and adjusting the QoS configuration parameters to QoS configuration parameters corresponding to the target coding format, and transmitting the media stream according to the adjusted QoS configuration parameters.
Wherein, when the monitoring result is that the transmission capability of the wireless network exceeds the actual transmission requirement of the media stream, before the receiving the media stream transmitted by the media server according to the target coding format, the method further includes:
and adjusting the QoS configuration parameters to QoS configuration parameters corresponding to the target coding format, and transmitting the media stream according to the adjusted QoS configuration parameters.
In a third aspect, an embodiment of the present application provides a media server, including:
a sending module, configured to send media stream configuration parameters to a wireless network, where the media stream configuration parameters include a QoS configuration table of media content and a current encoding format being used by a user; the QoS configuration table comprises corresponding relations of entry serial numbers, coding formats and QoS parameters;
the receiving module is used for receiving the target QoS configuration parameters determined by the wireless network; wherein the target QoS configuration parameter is determined by the wireless network based on the transmission quality of the media stream, and the target QoS configuration parameter comprises a target entry sequence number;
the adjusting module is used for adjusting the current coding format of the media stream into a target coding format corresponding to the target entry serial number;
and the transmission module is used for transmitting the media content according to the target coding format.
In a fourth aspect, an embodiment of the present application provides a radio access network entity, including:
the monitoring module is used for monitoring the transmission quality of the media stream used by the current user to obtain a monitoring result;
an obtaining module, configured to obtain a target QoS configuration parameter that matches the transmission capability of the wireless network when the monitoring result indicates that the transmission capability of the wireless network does not match the actual transmission requirement of the media stream;
the sending module is used for sending the target QoS configuration parameter to a media server so that the media server changes a coding format into a target coding format according to the target QoS configuration parameter;
and the receiving module is used for receiving the transmission media stream which is sent by the media server and is transmitted according to the target coding format.
This application has following advantage:
the audio and video stream transmission method provided by the embodiment of the application sends media stream configuration parameters to a wireless network, wherein the media stream configuration parameters comprise a service quality QoS configuration table of media contents and a current coding format used by a user; the QoS configuration table comprises the corresponding relation of the entry serial number, the coding format and the QoS parameter; receiving target QoS configuration parameters determined by a wireless network; the target QoS configuration parameters are determined by the wireless network based on the transmission quality of the media stream, and comprise target entry sequence numbers; and adjusting the current coding format of the media stream to the target coding format corresponding to the target entry sequence number, and transmitting the media content according to the target coding format. The method effectively utilizes network resources, and realizes the self-adaptive transmission of the audio and video stream code stream under the condition of not increasing the expenses of a media server and a terminal.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this specification, illustrate embodiments of the application and together with the description serve to explain the principles of the application and not to limit the application.
Fig. 1 is a flowchart of an audio/video streaming method provided in an embodiment of the present application;
fig. 2 is a flowchart of an audio/video streaming method according to an embodiment of the present application;
fig. 3 is a flowchart of sending a target QoS configuration parameter to a media server in an audio/video streaming method according to an embodiment of the present application;
fig. 4 is a schematic block diagram of a media server according to an embodiment of the present application;
fig. 5 is a schematic block diagram of a radio access network entity according to an embodiment of the present application;
fig. 6 is a flowchart of an audio/video stream transmission method according to an embodiment of the present application.
Detailed Description
The following detailed description of embodiments of the present application will be made with reference to the accompanying drawings. It should be understood that the detailed description and specific examples, while indicating the present application, are given by way of illustration and explanation only, and are not intended to limit the present application.
As used in this disclosure, the term "and/or" includes any and all combinations of one or more of the associated listed items.
The terminology used in the present disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. As used in this disclosure, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.
When the terms "comprises" and/or "comprising … …" are used in this disclosure, the presence of stated features, integers, steps, operations, elements, and/or components are specified, but does not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
Unless otherwise defined, all terms (including technical and scientific terms) used in this disclosure have the same meaning as commonly understood by one of ordinary skill in the art. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and the present disclosure, and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
In a first aspect, the audio and video streaming method provided in the embodiment of the present application may be applied to a media server.
Fig. 1 is a flowchart of an audio/video stream transmission method according to an embodiment of the present application. As shown in fig. 1, the media server includes:
In some embodiments, the media server may send configuration parameters for a corresponding media stream of the media content to the wireless network when delivering the media content to the terminal.
Wherein the media stream configuration parameters comprise a quality of service QoS configuration table of the media content and a current encoding format being used by the user. The QoS configuration table comprises the corresponding relation of entry sequence number, coding format and QoS parameter.
TABLE 1 QoS configuration Table for media content
In some embodiments, the IP layer network QoS parameter set includes, but is not limited to, bandwidth, latency, packet loss, user experience, and the like.
In some embodiments, the media stream configuration parameters further include a user identification, a five tuple of the media stream established with the user, and an identification of the media content. The user here refers to a user who performs media content transmission with the media server, and the user identifier refers to an identifier that can identify the user identity. The five-tuple of the media stream includes a source IP address, a destination IP address, a source port number, a destination port number, and an output layer protocol type. The identification of the media content refers to an identification capable of identifying the media content.
In some embodiments, the media server sends the media stream configuration parameters to the policy control function entity PCF through the network function openness entity NEF, where the media configuration parameters include a user identifier, a quintuple of a media stream established with the user, an identifier QoS configuration table of media content, and a current encoding format being used by the user.
The strategy control functional entity generates QoS configuration information according to the QoS configuration table of the media content, and corresponds the current coding format with the entry sequence number in the QoS configuration information, and simultaneously ensures that the entry sequence number in the QoS configuration information is consistent with the entry sequence number in the QoS configuration table. The policy control function entity obtains a session management function entity SMF for providing service for the media stream according to the user identifier and the media stream quintuple, and sends the QoS configuration information, the entry sequence number, the media stream quintuple and the media content identifier to the session management function entity.
And the session management functional entity identifies the current QoS flow identifier QFI according to the media flow quintuple and sends the QoS configuration information and the entry sequence number to a radio access network entity RAN. The wireless access network entity configures the local QoS parameters according to the current QoS flow identification and the QoS configuration information, and applies a QoS configuration entry pointed by a QoS configuration table to the media flow corresponding to the QoS flow identification.
The target QoS configuration parameter is determined by the wireless network based on the transmission quality of the media stream, and comprises a target entry sequence number.
In some embodiments, when a radio access network entity in a wireless network determines that a QoS parameter of a media stream pointed by a current QoS stream identifier QFI cannot satisfy a transmission requirement due to a wireless signal quality or a higher priority service, a next satisfiable entry sequence number, that is, a target QoS configuration parameter that can satisfy the transmission requirement, is selected.
In some embodiments, the radio access network entity sends the entry sequence number and the corresponding quality of service flow identification to the session management function entity that can satisfy the transmission requirements. The session management function entity obtains the media content identification according to the service quality stream identification, and then sends the target QoS configuration parameter and the target media stream quintuple to the media server through the network function open entity.
In some embodiments, the media server receives a target QoS configuration parameter determined by the radio access network entity, obtains a target coding format according to the target entry sequence number, then adjusts the current coding format of the media stream to the target coding format corresponding to the target entry sequence number, and transmits the media content according to the target coding format.
In the audio and video stream transmission method provided by this embodiment, a media stream configuration parameter is sent to a wireless network, where the media stream configuration parameter includes a QoS configuration table of media content and a current encoding format being used by a user; the QoS configuration table comprises the corresponding relation of the entry serial number, the coding format and the QoS parameter; receiving target QoS configuration parameters determined by a wireless network; the target QoS configuration parameters are determined by the wireless network based on the transmission quality of the media stream, and comprise target entry sequence numbers; and adjusting the current coding format of the media stream to the target coding format corresponding to the target entry sequence number, and transmitting the media content according to the target coding format. The method effectively utilizes network resources, and realizes the self-adaptive transmission of the audio and video stream code stream under the condition of not increasing the expenses of a media server and a terminal.
In a second aspect, an embodiment of the present application provides an audio and video streaming method, which is applied to a network side, for example, to a radio access network entity.
Fig. 2 is a flowchart of an audio/video stream transmission method according to an embodiment of the present application. As shown in fig. 2, the audio/video streaming method includes:
The wireless access network entity monitors the transmission quality of the media stream used by the current user and obtains a monitoring result. Wherein, the media stream is a data stream of the media content transmitted to the terminal by the media server.
In some embodiments, the media stream configuration parameters may be sent to the wireless network simultaneously when the media server sends the media content to the terminal. The media stream configuration parameters comprise a QoS (quality of service) configuration table of the media content, a current coding format being used by a user, a user identifier, a quintuple of the media stream established by the user and an identifier of the media content. The QoS configuration table comprises the corresponding relation of entry sequence number, coding format and QoS parameter. The user identifier refers to an identifier capable of identifying the identity of the user. The five-tuple of the media stream includes a source IP address, a destination IP address, a source port number, a destination port number, and an output layer protocol type. The identification of the media content refers to an identification capable of identifying the media content.
In some embodiments, the media server sends the media stream configuration parameters to the policy control function entity PCF through the network function openness entity NEF, where the media configuration parameters include a user identifier, a quintuple of a media stream established with the user, an identifier QoS configuration table of media content, and a current encoding format being used by the user.
The strategy control functional entity generates QoS configuration information according to the QoS configuration table of the media content, and corresponds the current coding format with the entry sequence number in the QoS configuration information, and simultaneously ensures that the entry sequence number in the QoS configuration information is consistent with the entry sequence number in the QoS configuration table. The policy control function entity obtains a session management function entity SMF for providing service for the media stream according to the user identifier and the media stream quintuple, and sends the QoS configuration information, the entry sequence number, the media stream quintuple and the media content identifier to the session management function entity.
And the session management functional entity identifies the current QoS flow identifier QFI according to the media flow quintuple and sends the QoS configuration information and the entry sequence number to a radio access network entity RAN. The wireless access network entity configures the local QoS parameters according to the current QoS flow identification and the QoS configuration information, and applies a QoS configuration entry pointed by a QoS configuration table to the media flow corresponding to the QoS flow identification. Thus, the configuration of the wireless network resources and the requirement of the media content on the resources is completed.
In some embodiments, when the monitoring result is that the transmission capability of the wireless network does not match the actual transmission demand of the media stream, the target QoS configuration parameter matching the current wireless network transmission capability is obtained. Wherein, the target QoS configuration parameter comprises a target entry sequence number.
For example, when the radio access network entity in the wireless network determines that the QoS parameter of the media stream pointed by the current QoS stream identifier QFI cannot satisfy the transmission requirement due to the radio signal quality or a higher priority service, the next satisfiable entry sequence number, that is, the target QoS configuration parameter that can satisfy the transmission requirement, is selected.
In some embodiments, the radio access network entity sends the entry sequence number and the corresponding quality of service flow identification to the session management function entity that can satisfy the transmission requirements. The session management function entity obtains the media content identification according to the service quality stream identification, and then sends the target QoS configuration parameter and the target media stream quintuple to the media server through the network function open entity.
In some embodiments, the media server receives a target QoS configuration parameter determined by the radio access network entity, obtains a target coding format according to the target entry sequence number, then adjusts the current coding format of the media stream to the target coding format corresponding to the target entry sequence number, and transmits the media content according to the target coding format.
When the media server receives the target entry sequence number determined by the session management function entity, the QoS configuration table of the media content is searched according to the target entry sequence number to obtain the QoS parameter, the media content is updated with a new coding format, namely the media content corresponding to the five-tuple of the media stream is updated with the new coding format, and then the media content is transmitted in the updated coding format.
In some embodiments, as shown in fig. 3, step 203 specifically includes:
In some embodiments, the radio access network entity sends the target QoS configuration parameter to the session management function entity, and the session management function entity determines the identity of the media content being transmitted and the entry sequence number corresponding to the media content identity, i.e. the target entry sequence number, based on the QoS flow identity in the target QoS configuration parameter.
In some embodiments, the session management function entity sends the identifier of the media content and the corresponding target entry sequence number to the media server through the network function openness entity, and the media server obtains the corresponding target encoding format from the QoS configuration table according to the target entry sequence number.
In some embodiments, before step 201, further comprising:
and receiving the user identification, the five-tuple of the media stream, the identification of the media content, the configuration table of the media content and the current entry sequence number used by the media stream, which are sent by the media server and are using the wireless network.
In some embodiments, when sending the media content to the user terminal, the media server sends the user identifier, the five-tuple of the media stream, the identifier of the media content, the configuration table of the media content, and the current entry sequence number used by the media stream to the wireless network.
It should be noted that, for the same media content, if the media server has already sent the user identifier, the quintuple of the media stream, the identifier of the media content, the configuration table of the media content, and the current entry sequence number used by the media stream to the policy control function entity in the wireless network, the sending is not repeated, in other words, the media server only sends the user identifier, the quintuple of the media stream, the identifier of the media content, the configuration table of the media content, and the current entry sequence number used by the media.
In some embodiments, when the monitoring result is that the transmission capability of the wireless network cannot meet the actual transmission requirement of the media stream, after step 204, the method further includes:
receiving a media stream transmitted by a media server in a target coding format; and adjusting the QoS configuration parameters to QoS configuration parameters corresponding to the target coding format, and transmitting the media stream according to the adjusted QoS configuration parameters.
In some embodiments, before the media server sends the media stream in the new encoding format, the wireless network transmits the media stream using the QoS parameters maximally required to satisfy the encoding format of the old media stream until the media stream transmitted in the target encoding format by the media server is received, then adjusts the QoS configuration parameters to the QoS configuration parameters corresponding to the target encoding format, and transmits the media stream according to the adjusted QoS configuration parameters.
For example, when the QoS configuration of a lower level is changed due to the quality degradation of the wireless signal or other reasons, or the QoS configuration of an initial level or a higher level can be restored due to the quality recovery of the wireless signal or other reasons, after receiving the media stream transmitted by the media server in the target coding format, the wireless network adjusts the QoS configuration parameters to the QoS configuration parameters corresponding to the target coding format and transmits the media stream according to the adjusted QoS configuration parameters.
In some embodiments, when the monitoring result is that the transmission capability of the wireless network exceeds the actual transmission requirement of the media stream, before step 204, the method further includes:
and adjusting the QoS configuration parameters to QoS configuration parameters corresponding to the target coding format, and transmitting the media stream according to the adjusted QoS configuration parameters.
For example, when the quality of the wireless signal increases or a higher QoS configuration is changed for other reasons, the wireless network immediately enables the higher QoS configuration without having to wait for the media stream of the new coding format to be adjusted.
The audio and video stream transmission method provided by the embodiment of the application monitors the transmission quality of the media stream used by the current user to obtain a monitoring result; when the monitoring result is that the transmission capability of the wireless network is not matched with the actual transmission requirement of the media stream, acquiring a target QoS (quality of service) configuration parameter matched with the transmission capability of the wireless network; sending the target QoS configuration parameter to a media server so that the media server changes a coding format into a target coding format according to the target QoS configuration parameter; and receiving the transmission media stream which is sent by the media server and is transmitted according to the target coding format. The method effectively utilizes network resources, and realizes the self-adaptive transmission of the audio and video stream code stream under the condition of not increasing the expenses of a media server and a terminal.
In a third aspect, an embodiment of the present application provides a media server. Fig. 4 is a schematic block diagram of a media server according to an embodiment of the present application. As shown in fig. 4, the media server includes:
a sending module 401, configured to send the media stream configuration parameter to the wireless network.
The media stream configuration parameters comprise a QoS (quality of service) configuration table of the media contents and a current coding format used by a user; the QoS configuration table comprises the corresponding relation of entry sequence numbers, encoding formats and QoS parameters.
In some embodiments, the media server may send configuration parameters for a corresponding media stream of the media content to the wireless network when delivering the media content to the terminal.
In some embodiments, the IP layer network QoS parameter set includes, but is not limited to, bandwidth, latency, packet loss, user experience, and the like.
In some embodiments, the media stream configuration parameters further include a user identification, a five tuple of the media stream established with the user, and an identification of the media content. The user here refers to a user who performs media content transmission with the media server, and the user identifier refers to an identifier that can identify the user identity. The five-tuple of the media stream includes a source IP address, a destination IP address, a source port number, a destination port number, and an output layer protocol type. The identification of the media content refers to an identification capable of identifying the media content.
In some embodiments, the media server sends the media stream configuration parameters to the policy control function entity PCF through the network function openness entity NEF, where the media configuration parameters include a user identifier, a quintuple of a media stream established with the user, an identifier QoS configuration table of media content, and a current encoding format being used by the user.
The strategy control functional entity generates QoS configuration information according to the QoS configuration table of the media content, and corresponds the current coding format with the entry sequence number in the QoS configuration information, and simultaneously ensures that the entry sequence number in the QoS configuration information is consistent with the entry sequence number in the QoS configuration table. The policy control function entity obtains a session management function entity SMF for providing service for the media stream according to the user identifier and the media stream quintuple, and sends the QoS configuration information, the entry sequence number, the media stream quintuple and the media content identifier to the session management function entity.
And the session management functional entity identifies the current QoS flow identifier QFI according to the media flow quintuple and sends the QoS configuration information and the entry sequence number to a radio access network entity RAN. The wireless access network entity configures the local QoS parameters according to the current QoS flow identification and the QoS configuration information, and applies a QoS configuration entry pointed by a QoS configuration table to the media flow corresponding to the QoS flow identification.
A receiving module 402, configured to receive the target QoS configuration parameter determined by the wireless network.
The target QoS configuration parameter is determined by the wireless network based on the transmission quality of the media stream, and comprises a target entry sequence number.
In some embodiments, when a radio access network entity in a wireless network determines that a QoS parameter of a media stream pointed by a current QoS stream identifier QFI cannot satisfy a transmission requirement due to a wireless signal quality or a higher priority service, a next satisfiable entry sequence number, that is, a target QoS configuration parameter that can satisfy the transmission requirement, is selected.
In some embodiments, the radio access network entity sends the entry sequence number and the corresponding quality of service flow identification to the session management function entity that can satisfy the transmission requirements. The session management function entity obtains the media content identification according to the service quality stream identification, and then sends the target QoS configuration parameter and the target media stream quintuple to the media server through the network function open entity.
The adjusting module 403 is configured to adjust the current encoding format of the media stream to the target encoding format corresponding to the target entry sequence number.
In some embodiments, the media server receives a target QoS configuration parameter determined by the radio access network entity, obtains a target coding format according to the target entry sequence number, then adjusts the current coding format of the media stream to the target coding format corresponding to the target entry sequence number, and transmits the media content according to the target coding format.
A transmission module 404 for transmitting the media content according to the target encoding format.
In the media server provided in this embodiment, the sending module sends the media stream configuration parameters to the wireless network, where the media stream configuration parameters include a QoS configuration table of media content and a current encoding format being used by a user; the QoS configuration table comprises the corresponding relation of the entry serial number, the coding format and the QoS parameter; a receiving module receives target QoS configuration parameters determined by a wireless network; the target QoS configuration parameters are determined by the wireless network based on the transmission quality of the media stream, and comprise target entry sequence numbers; the adjusting module adjusts the current coding format of the media stream into a target coding format corresponding to the target item sequence number, and the transmission module transmits the media content according to the target coding format. The media server effectively utilizes network resources, and realizes the self-adaptive transmission of audio and video stream code streams under the condition of not increasing the expenses of the media server and a terminal.
In a fourth aspect, an embodiment of the present application provides a radio access network entity. Fig. 5 is a schematic block diagram of a radio access network entity according to an embodiment of the present disclosure. As shown in fig. 5, the radio access network entity includes:
the monitoring module 501 is configured to monitor transmission quality of a media stream used by a current user, and obtain a monitoring result.
An obtaining module 502, configured to obtain a target QoS configuration parameter matching the transmission capability of the wireless network when the monitoring result is that the transmission capability of the wireless network is not matched with the actual transmission requirement of the media stream.
A sending module 503, configured to send the target QoS configuration parameter to a media server, so that the media server changes a coding format into a target coding format according to the target QoS configuration parameter.
A receiving module 504, configured to receive a transmission media stream according to the target coding format sent by the media server.
In the wireless network access entity provided by the embodiment of the application, the monitoring module is used for monitoring the transmission quality of the media stream used by the current user and obtaining a monitoring result; the acquisition module is used for acquiring a target QoS configuration parameter matched with the transmission capability of the wireless network when the monitoring result shows that the transmission capability of the wireless network is not matched with the actual transmission requirement of the media stream; the sending module is used for sending the target QoS configuration parameters to the media server so that the media server changes the coding format into the target coding format according to the target QoS configuration parameters; the receiving module is used for receiving the transmission media stream which is sent by the media server and is transmitted according to the target coding format. The method effectively utilizes network resources, and realizes the self-adaptive transmission of the audio and video stream code stream under the condition of not increasing the expenses of a media server and a terminal.
In order to better understand the audio and video streaming method, the media server and the wireless access network entity provided by the present application, the audio and video streaming method is described in detail below based on the media server and the wireless access network entity.
Fig. 6 is a flowchart of an audio/video stream transmission method according to an embodiment of the present application. As shown in fig. 6, the audio/video streaming method includes:
in step 601, a user equipment sends a first request for media content to a media server. Wherein, the first request comprises a user identification. The user identifier may be a Mobile phone number, a hash value of the Mobile phone number, a temporary Subscriber identity (TMSI), and a hash value of the TMSI.
In step 602, a media server sends media content to a user device.
In some embodiments, the policy control function entity generates QoS configuration information according to a QoS configuration table of the media content, corresponds the coding rate to a corresponding entry sequence number in the QoS configuration information, and ensures that the QoS configuration entry sequence number is equal to a sequence number of a corresponding entry in the QoS configuration table. The session management function entity that is providing session management for this media stream is queried (e.g. by UDR) depending on the user identity and the media stream five tuple. And sending the QoS configuration information, the entry sequence number used by the current media stream, the media stream quintuple and the identifier of the media content to a session management function entity.
Each module in the present embodiment is a logical module, and in practical applications, one logical unit may be one physical unit, may be a part of one physical unit, or may be implemented by a combination of a plurality of physical units. In addition, in order to highlight the innovative part of the present application, a unit that is not so closely related to solving the technical problem proposed by the present application is not introduced in the present embodiment, but it does not indicate that no other unit exists in the present embodiment.
The present embodiments also provide an electronic device, comprising one or more processors; the storage device stores one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors implement the audio/video stream transmission method provided by the embodiment, so that detailed steps of the audio/video stream transmission method are not described herein again to avoid repeated description.
The present embodiment further provides a computer readable medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the audio and video stream transmission method provided in this embodiment, and in order to avoid repeated descriptions, specific steps of the audio and video stream transmission method are not described herein again.
It will be understood by those of ordinary skill in the art that all or some of the steps of the methods, systems, functional modules/units in the devices disclosed above may be implemented as software, firmware, hardware, and suitable combinations thereof. In a hardware implementation, the division between functional modules/units mentioned in the above description does not necessarily correspond to the division of physical components; for example, one physical component may have multiple functions, or one function or step may be performed by several physical components in cooperation. Some or all of the physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit. Such software may be distributed on computer readable media, which may include computer storage media (or non-transitory media) and communication media (or transitory media). The term computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data, as is well known to those of ordinary skill in the art. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, Digital Versatile Disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by a computer. In addition, communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media as known to those skilled in the art.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
Those skilled in the art will appreciate that although some embodiments described herein include some features included in other embodiments instead of others, combinations of features of different embodiments are meant to be within the scope of the embodiments and form different embodiments.
It is to be understood that the above embodiments are merely exemplary embodiments that are employed to illustrate the principles of the present application, and that the present application is not limited thereto. It will be apparent to those skilled in the art that various changes and modifications can be made therein without departing from the spirit and scope of the application, and these changes and modifications are to be considered as the scope of the application.
Claims (10)
1. An audio and video streaming method applied to a media server, the method comprising:
sending media stream configuration parameters to a wireless network, wherein the media stream configuration parameters comprise a quality of service (QoS) configuration table of media contents and a current coding format being used by a user; the QoS configuration table comprises corresponding relations of entry serial numbers, coding formats and QoS parameters;
receiving target QoS configuration parameters determined by a wireless network; wherein the target QoS configuration parameter is determined by the wireless network based on the transmission quality of the media stream, and the target QoS configuration parameter comprises a target entry sequence number;
and adjusting the current coding format of the media stream to a target coding format corresponding to the target entry sequence number, and transmitting the media content according to the target coding format.
2. The method of claim 1, wherein the media stream configuration parameters further comprise a user identifier, a quintuple of the media stream, and a media content identifier.
3. The method of claim 1, wherein the target QoS configuration parameter comprises an entry sequence number and a corresponding quality of service flow identifier QFI.
4. An audio and video stream transmission method is applied to a network side, and is characterized in that the method comprises the following steps:
monitoring the transmission quality of a media stream used by a current user to obtain a monitoring result;
when the monitoring result is that the transmission capability of the wireless network is not matched with the actual transmission requirement of the media stream, acquiring a target QoS (quality of service) configuration parameter matched with the transmission capability of the wireless network;
sending the target QoS configuration parameter to a media server so that the media server can transmit media content according to the target QoS configuration parameter;
and receiving the transmission media stream which is sent by the media server and is transmitted according to the target coding format.
5. The method of claim 4, wherein sending the target QoS configuration parameter to a media server for the media server to transmit media content according to the target QoS configuration parameter comprises:
sending the target QoS configuration parameter to a session management function entity, so that the session management function entity determines the identifier of the media content being transmitted and the corresponding target entry sequence number based on the QoS flow identifier in the target QoS configuration parameter;
and the session management functional entity sends the identifier of the media content and the corresponding target entry sequence number to the media server through a network function open entity so that the media server transmits the media content according to a target coding format corresponding to the target entry sequence number.
6. The method of claim 4, wherein the monitoring the transmission quality of the media stream currently used by the user, before obtaining the monitoring result, further comprises:
and receiving a user identifier of a using wireless network, a quintuple of a media stream, an identifier of media content, a configuration table of the media content and a current entry sequence number used by the media stream, which are sent by the media server.
7. The method of claim 4, wherein when the monitoring result is that the transmission capability of the wireless network cannot meet the actual transmission requirement of the media stream, after receiving the media stream transmitted by the media server according to the target encoding format, further comprising:
receiving a media stream transmitted by a media server in the target coding format;
and adjusting the QoS configuration parameters to QoS configuration parameters corresponding to the target coding format, and transmitting the media stream according to the adjusted QoS configuration parameters.
8. The method of claim 4, wherein when the monitoring result is that the transmission capability of the wireless network exceeds the actual transmission requirement of the media stream, before the receiving the media stream transmitted by the media server according to the target coding format, further comprising:
and adjusting the QoS configuration parameters to QoS configuration parameters corresponding to the target coding format, and transmitting the media stream according to the adjusted QoS configuration parameters.
9. A media server, comprising:
a sending module, configured to send media stream configuration parameters to a wireless network, where the media stream configuration parameters include a QoS configuration table of media content and a current encoding format being used by a user; the QoS configuration table comprises corresponding relations of entry serial numbers, coding formats and QoS parameters;
the receiving module is used for receiving the target QoS configuration parameters determined by the wireless network; wherein the target QoS configuration parameter is determined by the wireless network based on the transmission quality of the media stream, and the target QoS configuration parameter comprises a target entry sequence number;
the adjusting module is used for adjusting the current coding format of the media stream into a target coding format corresponding to the target entry serial number;
and the transmission module is used for transmitting the media content according to the target coding format.
10. A radio access network entity, comprising:
the monitoring module is used for monitoring the transmission quality of the media stream used by the current user to obtain a monitoring result;
an obtaining module, configured to obtain a target QoS configuration parameter that matches the transmission capability of the wireless network when the monitoring result indicates that the transmission capability of the wireless network does not match the actual transmission requirement of the media stream;
the sending module is used for sending the target QoS configuration parameter to a media server so that the media server changes a coding format into a target coding format according to the target QoS configuration parameter;
and the receiving module is used for receiving the transmission media stream which is sent by the media server and is transmitted according to the target coding format.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011062843.6A CN112188239B (en) | 2020-09-30 | 2020-09-30 | Audio and video stream transmission method, media server and wireless access network entity |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011062843.6A CN112188239B (en) | 2020-09-30 | 2020-09-30 | Audio and video stream transmission method, media server and wireless access network entity |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112188239A true CN112188239A (en) | 2021-01-05 |
CN112188239B CN112188239B (en) | 2022-12-20 |
Family
ID=73949234
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011062843.6A Active CN112188239B (en) | 2020-09-30 | 2020-09-30 | Audio and video stream transmission method, media server and wireless access network entity |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112188239B (en) |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2550259A1 (en) * | 2000-03-24 | 2001-10-04 | Dategrity Corporation | Verifiable, secret shuffles of encrypted data, such as elgamal encrypted data for secure multi-authority elections |
CN101068236A (en) * | 2007-04-13 | 2007-11-07 | 华为技术有限公司 | Streaming media bit rate control method, system and equipment |
CN101094406A (en) * | 2007-07-23 | 2007-12-26 | 北京中星微电子有限公司 | Method and device for transferring video data stream |
CN101127875A (en) * | 2007-09-13 | 2008-02-20 | 深圳市融合视讯科技有限公司 | An audience interaction method for broadcasting video stream media program |
CN102624712A (en) * | 2012-02-28 | 2012-08-01 | 大唐移动通信设备有限公司 | Method for optimizing quality of service of wireless streaming media and device |
US20130128947A1 (en) * | 2011-11-18 | 2013-05-23 | At&T Intellectual Property I, L.P. | System and method for automatically selecting encoding/decoding for streaming media |
CN103338150A (en) * | 2013-07-19 | 2013-10-02 | 中国人民解放军信息工程大学 | Method and device for establishing information communication network system structure, as well as server and router |
CN105531968A (en) * | 2013-09-11 | 2016-04-27 | 思科技术公司 | Network-based adaptive rate limiting |
CN106060605A (en) * | 2016-05-25 | 2016-10-26 | 清华大学深圳研究生院 | CDN-based live stream self-adaption method and system |
US20170264929A1 (en) * | 2016-03-08 | 2017-09-14 | Acrovision Co., Ltd. | Video and audio transmission method and system thereof |
CN107734550A (en) * | 2016-08-12 | 2018-02-23 | 中国移动通信有限公司研究院 | A kind of information transferring method, device, system and relevant device |
CN107770633A (en) * | 2017-09-14 | 2018-03-06 | 华为技术有限公司 | Code check adaptive algorithm optimization system, method and terminal |
CN107800665A (en) * | 2016-08-31 | 2018-03-13 | 华为技术有限公司 | Multimedia transmission method, access network equipment and terminal |
CN108028946A (en) * | 2015-09-15 | 2018-05-11 | 华为技术有限公司 | Method of adjustment, system and the relevant device of media auto-adaptive parameter |
CN109040801A (en) * | 2018-07-19 | 2018-12-18 | 北京达佳互联信息技术有限公司 | Media code rate by utilizing adaptive approach, device, computer equipment and storage medium |
CN109218759A (en) * | 2018-09-27 | 2019-01-15 | 广州酷狗计算机科技有限公司 | Push method, apparatus, server and the storage medium of Media Stream |
CN110086746A (en) * | 2018-01-25 | 2019-08-02 | 中兴通讯股份有限公司 | Fusion device media control method, device, conversation controller and communication terminal |
-
2020
- 2020-09-30 CN CN202011062843.6A patent/CN112188239B/en active Active
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2550259A1 (en) * | 2000-03-24 | 2001-10-04 | Dategrity Corporation | Verifiable, secret shuffles of encrypted data, such as elgamal encrypted data for secure multi-authority elections |
CN101068236A (en) * | 2007-04-13 | 2007-11-07 | 华为技术有限公司 | Streaming media bit rate control method, system and equipment |
CN101094406A (en) * | 2007-07-23 | 2007-12-26 | 北京中星微电子有限公司 | Method and device for transferring video data stream |
CN101127875A (en) * | 2007-09-13 | 2008-02-20 | 深圳市融合视讯科技有限公司 | An audience interaction method for broadcasting video stream media program |
US20130128947A1 (en) * | 2011-11-18 | 2013-05-23 | At&T Intellectual Property I, L.P. | System and method for automatically selecting encoding/decoding for streaming media |
CN102624712A (en) * | 2012-02-28 | 2012-08-01 | 大唐移动通信设备有限公司 | Method for optimizing quality of service of wireless streaming media and device |
CN103338150A (en) * | 2013-07-19 | 2013-10-02 | 中国人民解放军信息工程大学 | Method and device for establishing information communication network system structure, as well as server and router |
CN105531968A (en) * | 2013-09-11 | 2016-04-27 | 思科技术公司 | Network-based adaptive rate limiting |
CN108028946A (en) * | 2015-09-15 | 2018-05-11 | 华为技术有限公司 | Method of adjustment, system and the relevant device of media auto-adaptive parameter |
US20170264929A1 (en) * | 2016-03-08 | 2017-09-14 | Acrovision Co., Ltd. | Video and audio transmission method and system thereof |
CN106060605A (en) * | 2016-05-25 | 2016-10-26 | 清华大学深圳研究生院 | CDN-based live stream self-adaption method and system |
CN107734550A (en) * | 2016-08-12 | 2018-02-23 | 中国移动通信有限公司研究院 | A kind of information transferring method, device, system and relevant device |
CN107800665A (en) * | 2016-08-31 | 2018-03-13 | 华为技术有限公司 | Multimedia transmission method, access network equipment and terminal |
CN107770633A (en) * | 2017-09-14 | 2018-03-06 | 华为技术有限公司 | Code check adaptive algorithm optimization system, method and terminal |
CN110086746A (en) * | 2018-01-25 | 2019-08-02 | 中兴通讯股份有限公司 | Fusion device media control method, device, conversation controller and communication terminal |
CN109040801A (en) * | 2018-07-19 | 2018-12-18 | 北京达佳互联信息技术有限公司 | Media code rate by utilizing adaptive approach, device, computer equipment and storage medium |
CN109218759A (en) * | 2018-09-27 | 2019-01-15 | 广州酷狗计算机科技有限公司 | Push method, apparatus, server and the storage medium of Media Stream |
Also Published As
Publication number | Publication date |
---|---|
CN112188239B (en) | 2022-12-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10321199B2 (en) | Streaming with optional broadcast delivery of data segments | |
US6888807B2 (en) | Applying session services based on packet flows | |
JP5642779B2 (en) | Method and apparatus for facilitating client-controlled sessionless adaptation | |
US20120060178A1 (en) | Continuable communication management apparatus and continuable communication managing method | |
US11051078B2 (en) | Video distribution method and device | |
WO2017125017A1 (en) | Method for adjusting cache content, device, and system | |
US10541929B2 (en) | PCC control of HTTP adaptive bit rate video streaming protocols | |
CN104158752A (en) | Method and device of processing business flow | |
CN116097886A (en) | Policy control for redundant transmissions | |
CN106330386B (en) | A kind of transport layer parameters method of adjustment and device | |
US9692801B2 (en) | Method and apparatus for controlling traffic using adaptive streaming in multi-media content transmission system | |
CN108551571B (en) | Monitoring video distribution method, device and system and distribution server | |
CN112188239B (en) | Audio and video stream transmission method, media server and wireless access network entity | |
US8526360B1 (en) | Reverse buffering a stream of media content | |
US8305920B2 (en) | Method, system and terminal for determining QoS level | |
EP2472406A1 (en) | Content distribution system | |
US11627358B2 (en) | Communication entity and a method for transmitting a video data stream | |
US8700900B2 (en) | Communicating admission decisions and status information to a client | |
CN106936808B (en) | HTTP streaming media transmission method and device | |
US11283722B2 (en) | Packet prioritization for frame generation | |
US8750838B1 (en) | Reverse buffering media content at a mobile communications device | |
CN114978935B (en) | Method, device and storage medium for applying for service quality resource | |
US11394650B2 (en) | Modificationless packet prioritization for frame generation | |
CN116208556A (en) | Flow balancing method, electronic device, and computer-readable storage medium | |
CN117279045A (en) | Information processing method, device, equipment and readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |