This application relates to the field of communication technologies, and in particular, to an information transmission method and apparatus, and a terminal and a network side device.
For a service with a delay requirement, for example, an extended reality (XR) service, the XR service has periodic picture frame arrivals. For a group of picture (GoP)-based picture frame data transmission model, there are I frames, P frames, and B frames. Data volume of the I frames is maximum, data volume of the P frames is the second, and data volume of the B frames is minimum. The I frames appear periodically, and there are a plurality of P frames and B frames between two I frames.
If there are a plurality of users that transmit the XR service in one cell, the XR service is based on a GoP model, and if occurrence times of the I frames of the XR service of the plurality of users are close, a large radio capacity is required to transmit these I frames, which may lead to network congestion. If the network congestion is relieved, there is a significant surplus of radio capacity, which may lead to a waste of radio resources. That is to say, utilization of the radio capacity is not effective enough, and transmission performance is affected.
According to a first aspect, an information transmission method is provided, including:
According to a second aspect, an information transmission method is provided, including:
According to a third aspect, an information transmission apparatus is provided, including:
According to a fourth aspect, an information transmission apparatus is provided, including:
The transmission module is further configured to transmit the video service data based on the air interface transmission parameter.
According to a fifth aspect, a terminal is provided. The terminal includes a processor and a memory. The memory stores a program or instructions executable by the processor. The program or the instructions implement steps of the information transmission method according to the first aspect when executed by the processor.
According to a sixth aspect, a terminal is provided. The terminal includes a processor and a communication interface. The processor or the communication interface is configured to obtain transmission parameter information. The transmission parameter information is used to determine an air interface transmission parameter of video service data. The communication interface is further configured to transmit the transmission parameter information to a network side device.
According to a seventh aspect, a network side device is provided. The network side device includes a processor and a memory. The memory store a program or instructions executable by the processor. The program or the instructions implement steps of the method according to the second aspect when executed by the processor.
According to an eighth aspect, a network side device is provided, including a processor and a communication interface. The communication interface is configured to: receive transmission parameter information transmitted by a terminal, where the transmission parameter information is used to determine an air interface transmission parameter of video service data, and transmit the video service data based on the air interface transmission parameter. The processor is configured to determine the air interface transmission parameter according to the transmission parameter information.
According to a ninth aspect, a communication system is provided, including: a terminal and a network side device. The terminal may be configured to perform steps of the information transmission method according to the first aspect; and the network side device may be configured to perform steps of the information transmission method according to the second aspect.
According to a tenth aspect, a readable storage medium is provided. The readable storage medium stores a program or instructions. The program or the instructions implement steps of the method according to the first aspect or the second aspect when executed by the processor.
According to an eleventh aspect, a chip is provided. The chip includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is configured to run a program or instructions to implement steps of the method according to the first aspect or the second aspect.
According to a twelfth aspect, a computer program product is provided. The computer program product is stored in a storage medium. The computer program product is executed by at least one processor to implement steps of the information transmission method according to the first aspect or the second aspect.
According to a thirteenth aspect, a communication device is provided, which is configured to perform the information transmission method according to the first aspect or the second aspect.
Technical solutions in embodiments of this application are clearly described below with reference to accompanying drawings in embodiments of this application. Apparently, the described embodiments are part rather than all embodiments of this application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of this application fall within the scope of protection of this application.
Terms “first”, “second”, and the like in the specification and the claims of this application are used to distinguish similar objects instead of describing a specific order or sequence. It is to be understood that the terms used in this way are exchangeable in a proper case, so that the embodiments of this application can be implemented in a sequence other than sequences graphically shown or described here, and objects distinguished by “first” and “second” are usually of the same class without limiting a number of the objects, for example, a first object may be one or may be multiple. In addition, “and/or” in the specification and the claims represents at least one of the connected objects, and character “/” generally represents that contextual objects are in an “or” relationship.
It is worth noting that technologies described in embodiments of this application are not limited to a long term evolution (LTE)/evolution (LTE-A) system of the LTE, or may be used for other wireless communication systems such as a code division multiple access (CDMA) system, a time division multiple access (TDMA) system, a frequency division multiple access (FDMA) system, an orthogonal frequency division multiple access (OFDMA) system, and a single-carrier frequency division multiple access (SC-FDMA), and other systems. Terms “system” and “network” in the embodiments of this application are often used interchangeably. The described technology can not only be used in the systems and radio technologies mentioned above, but also be used in other systems and radio technologies. The following description describes a new radio (NR) system for a purpose of giving examples, and the term NR is used in most of the following descriptions. However, these technologies can also be applied to applications other than an NR system application, for example, a 6th generation (6G) communication system.
To facilitate better understanding of embodiments of this application, related content of an extended reality (XR) service is briefly introduced as follows:
The previous frame and the subsequent frame mentioned above are sorted according to a frame presentation time or a picture collection time of an information source end. Actual transmitting and receiving time may be adjusted according to a picture decoding time of the receiver, for example, a transmitter may transmit according to a picture frame decoding time sequence of the receiver.
Different frame types correspond to different frame coding methods, which leads to different degrees of picture compression. The degree of compression of the I frame is relatively low (that is, the frame data volume is maximum), the degree of compression of the P frame is moderate (that is, the frame data volume is moderate), and the degree of compression of the B frame is the highest (that is, the frame data volume is maximum).
An XR picture has two transmission methods, that is, a frame slice combination-based transmission method and a group of picture (GoP)-based transmission method.
The frame slice combination-based transmission method: One picture frame is cut into a plurality of data blocks, then blocks of a plurality of picture frames are dispersedly combined into a plurality of data blocks for transmitting to achieve a purpose of smooth traffic of an XR service data flow. This method significantly reduces traffic fluctuations caused by differences in data volume among the I frame, the P frame, and the B frame. However, a transmission delay of the picture frames is increased due to cross transmission between the picture frames.
The GoP-based transmission method: A video is divided into a video frame combination based on a period of I frames according to a periodic characteristic of a video stream. All P frames and B frames between an I frame and a next adjacent I frame form a frame combination. The picture frame is transmitted according to a frame period and is played at a receiver. A time interval between time of arrivals of adjacent picture frames is one frame period. Mixed transmission between the picture frames is avoided by the GoP-based transmission method, so that a generated picture frame is transmitted in time. Frame data rate fluctuations are caused due to different degrees of compression among the I frame, the P frame, and the B frame.
The XR service data is transmitted in an NR network, as shown in
The information transmission method provided in embodiments of this application is described in detail below through some embodiments and application scenarios thereof with reference to accompanying drawings.
Refer to
Step 301: A terminal obtains transmission parameter information. The transmission parameter information is used to determine an air interface transmission parameter of video service data.
The transmission parameter information may be independently generated by the terminal, for example, in a case that a video service data transmission rate is low, or may be generated by the terminal based on a first rate adjustment request transmitted by a network side device. In a peer-to-peer scenario, the transmission parameter information may alternatively be transmitted by a transmitting end to the terminal. The transmitting end is an end that performs peer-to-peer transmission on the video service data with the terminal. The transmitting end may be another terminal or server. The video service data may be XR service data.
Step 302: The terminal transmits the transmission parameter information to the network side device.
After receiving the transmission parameter information, the network side device may determine the air interface transmission parameter, for example, a time-frequency resource configuration and a transmission delay configuration, according to the transmission parameter information, and transmit the air interface transmission parameter to the terminal. The terminal receives the air interface transmission parameter.
In this embodiment, the terminal obtains the transmission parameter information. The transmission parameter information is used to determine the air interface transmission parameter of the video service data. The terminal transmits the transmission parameter information to the network side device. The network side device may determine the air interface transmission parameter according to the transmission parameter information transmitted by the terminal, so that the air interface transmission parameter may satisfy a demand for transmitting the video service data by the terminal, thereby improving performance of transmitting the video service data. For example, the network side device may adjust the air interface transmission parameter to avoid network congestion when the terminal needs a large radio capacity to transmit the video service data. The network side device may adjust the air interface transmission parameter to improve the utilization rate of radio resources when the network congestion is relieved.
The above-mentioned transmission parameter information includes at least one of the following:
The network side device determines a radio resource allocation (that is, the air interface transmission parameter) according to the transmission parameter information after the receiving the transmission parameter information. The radio resource allocation includes a dynamically scheduled uplink resource allocation, a dynamically scheduled downlink resource allocation, a pre-configuration-based downlink resource allocation, a pre-configuration-based uplink resource allocation, a parameter configuration for discontinuous resource reception, an uplink scheduling request resource configuration, a configuration of channel quality reporting, and the like.
In an embodiment of this application, before the terminal obtains the transmission parameter information, the method further includes the following step:
The step that the terminal obtains the transmission parameter information includes the following step:
In this embodiment, the terminal obtains the transmission parameter information based on the first rate adjustment request transmitted by the network side device. The network side device may transmit the first rate adjustment request in a case that network congestion occurs or network congestion is relieved.
Specifically, the terminal may include a modem and an application layer (which may alternatively be referred to as an XR application layer). The terminal receives the first rate adjustment request through the modem of the terminal. The modem cannot directly transmit the received first rate adjustment request to the application layer due to different transmission rules and syntax of information. Instead, a second rate adjustment request needs to be generated according to the first rate adjustment request first, and then the second rate adjustment request is transmitted to the application layer of the terminal. The application layer determines the transmission parameter information based on the second rate adjustment request. Further, the transmission parameter information is transmitted to the network side device through the modem.
The terminal further includes an adaptation layer located between the application layer and the modem. The adaptation layer is configured to convert the second rate adjustment request transmitted by the modem into a format that can be parsed by the application layer, and/or, convert the transmission parameter information transmitted by the application layer into a format that can be parsed by the modem.
The modem of the terminal transmits parameter information that is carried in the first rate adjustment request and is related to video service data transmission to the application layer. The application layer of the terminal determines a new video service transmission parameter according to the parameter information related to the video service data transmission. The parameter information related to the video service data transmission includes one or more of an indication of an increase or a decrease in the video service data rate, a target data rate or an acceptable highest rate of the video service data, a quantity of picture frames per second, an expected adjustment amount of a transmission rate of the video service data, and a reason for triggering a rate adjustment request.
The adaptation layer may be located in an operating system of the terminal, or located between the modem of the terminal and the application layer of the terminal. The terminal may further include: an application control layer. The application control layer is configured to convert information transmitted by the modem of the terminal into a format that can be parsed by the application layer of the terminal, and/or, convert information transmitted by the application layer of the terminal into a format that can be parsed by the modem of the terminal. Further, the modem of the terminal includes a radio resource control (RRC) layer. The application control layer is located between the RRC layer and the adaptation layer.
In
The above-mentioned first rate adjustment request includes at least one of the following:
The first rate adjustment request may be transmitted by the network side device to the terminal in a case that network congestion occurs or network congestion is relieved. The first rate adjustment request includes at least one of the following:
In a case that the network congestion occurs, the first rate adjustment request includes the video rate decrease request to decrease video service data volume transmitted by the terminal to alleviate and relieve the network congestion. In a case that the network congestion is relieved, the first rate adjustment request includes the video rate increase request to increase video service data volume transmitted by the terminal to improve the utilization rate of radio resources.
Similarly, the second rate adjustment request includes at least one of the following:
The second rate adjustment request includes at least one of the following:
In an embodiment of this application, before the terminal receives the first rate adjustment request transmitted by the network side device, the method further includes the following step:
Specifically, the terminal transmits the first information to the network side device for the network side device to select when there is a requirement for rate adjustment, for example, when the network side device transmits the first rate adjustment request to the terminal.
For example, the step rate information includes a plurality of rates. The plurality of rates may be rates [DR0, DR1, . . . , DRd, . . . , and DRN-1] sorted in ascending order. DR0 and DRN-1 are respectively acceptable lowest rate and highest rate, and DRd is an expected rate (which may alternatively be referred to as an intentional rate).
The network side device selects a rate from the rate information when generating the first rate adjustment request after receiving the step rate information of the terminal, and notifies the terminal in the first rate adjustment request, for example, indicating a serial number of a selected step rate in the first rate adjustment request. The network side device may determine the rate in the first rate adjustment request based on rate related information in the first information transmitted by the terminal, for example, the target data rate or the acceptable highest rate.
In an embodiment of this application, in a case that the terminal is a video service data receiving end, the transmission parameter information is obtained by the terminal from a video service data transmitting end. In a case that the terminal is a video service data transmitting end, the transmission parameter information is determined by the terminal.
In a case that the terminal is the video service data receiving end, the transmitting end may independently transmit the transmission parameter information. This may be understood as that the transmitting end does not need to transmit the transmission parameter information based on an information triggering transmitted by the terminal. The transmitting end may alternatively transmit the transmission parameter information based on a third rate adjustment request transmitted by the terminal, that is, in a case that the terminal is the video service data receiving end, before the terminal obtains the transmission parameter information, the method further includes the following step:
Specifically, in a peer-to-peer scenario, in a case that the terminal is a receiving end (that is, the video service data receiving end), the transmitting end may independently transmit the transmission parameter information in a case that the video service data is transmitted between the terminal and the transmitting end, and the transmitting end may alternatively transmit the transmission parameter information based on the third rate adjustment request transmitted by the terminal. The terminal transmits the transmission parameter information to the network side device after receiving the transmission parameter information, and receives an air interface transmission parameter determined by the network side device based on the transmission parameter information.
Taking peer-to-peer transmission between a first terminal and a transmitting end as an example, for an uplink XR service, the application layer of the first terminal is an XR service data transmitting end, may independently determine the transmission parameter information, and notify the transmission parameter information to a peer receiver of the application layer of the transmitting end.
For a downlink XR service, the application layer of the first terminal is an XR service data receiving end. The application layer of the first terminal transmits a rate adjustment request (an explicit request) or information for controlling congestion relieving (an implicit request) to the XR service data transmitting end through signaling of the application layer. The transmitting end generates transmission parameter information after receiving the request and transmits the transmission parameter information to the application layer of the first terminal. The application layer of the first terminal transmits the transmission parameter information to a base station.
The above-mentioned third rate adjustment request includes at least one of the following:
The third rate adjustment request includes at least one of the following:
Refer to
Step 501: A network side device receives transmission parameter information transmitted by the terminal. The transmission parameter information is used to determine an air interface transmission parameter of video service data.
The video service data may be XR service data, and the network side device may be a base station.
Step 502: The network side device determines an air interface transmission parameter according to the transmission parameter information.
After receiving the transmission parameter information, the network side device may determine the air interface transmission parameter, for example, a time-frequency resource configuration and a transmission delay configuration, according to the transmission parameter information. Specifically, the air interface transmission parameter further includes a dynamically scheduled uplink resource allocation, a dynamically scheduled downlink resource allocation, a pre-configuration-based downlink resource allocation, a pre-configuration-based uplink resource allocation, a parameter configuration for discontinuous resource reception, an uplink scheduling request resource configuration, a configuration of channel quality reporting, and the like.
Step 503: The network side device transmits the video service data based on the air interface transmission parameter.
In this embodiment, the network side device receives the transmission parameter information transmitted by the terminal. The transmission parameter information is used to determine the air interface transmission parameter of the video service data. The network side device determines the air interface transmission parameter according to the transmission parameter information. The network side device transmits the video service data based on the air interface transmission parameter. The network side device determines the air interface transmission parameter according to the transmission parameter information transmitted by the terminal, so that the air interface transmission parameter may satisfy a demand for transmitting the video service data by the terminal, thereby improving performance of transmitting the video service data.
The above-mentioned transmission parameter information includes at least one of the following:
In an embodiment of this application, the terminal may transmit the transmission parameter information based on the first rate adjustment request transmitted by the network side device, that is, before the network side device receives the transmission parameter information transmitted by the terminal, the method further includes the following step:
The above-mentioned first rate adjustment request includes at least one of the following:
Taking an example in which the network side device is a base station for describing, the base station may transmit the first rate adjustment request to the terminal under the following conditions:
The first rate adjustment request includes at least one of the following:
In an embodiment of this application, before the network side device transmits the first rate adjustment request to the terminal, the method further includes the following step:
Specifically, the terminal transmits the first information to the network side device for the network side device to select when there is a requirement for rate adjustment, for example, when the network side device transmits the first rate adjustment request to the terminal.
For example, the step rate information includes a plurality of rates. The plurality of rates may be rates [DR0, DR1, . . . , DRd, . . . , and DRN-1] sorted in ascending order. DR0 and DRN-1 are respectively acceptable lowest rate and highest rate, and DRd is an expected rate (which may alternatively be referred to as an intentional rate).
The network side device selects a rate from the rate information when generating the first rate adjustment request after receiving the step rate information of the terminal, and notifies the terminal in the first rate adjustment request, for example, indicating a serial number of a selected step rate in the first rate adjustment request.
The information transmission method provided in this application is described below by taking a base station as an example.
Step 601: The base station transmits a first rate adjustment request to the terminal. Specifically, the base station may transmit the first rate adjustment request to the terminal under the following conditions:
Step 602: A radio protocol layer of a modem of the terminal generates a second rate adjustment request after receiving the first rate adjustment request, and transmits the second rate adjustment request to an application layer of the terminal.
Step 603: The application layer of the terminal determines a new transmission parameter (that is, transmission parameter information) of an XR service according to the second rate adjustment request received from the radio protocol layer of the modem, transmits the transmission parameter to the radio protocol layer of the modem, and feeds back the new transmission parameter of the XR service to the base station through the radio protocol layer of the modem.
Step 604: The base station adjusts a transmission parameter of an XR picture frame on an air interface, including a time-frequency resource configuration and a transmission delay configuration, based on the received new transmission parameter of the XR service, and obtains an air interface transmission parameter.
Step 605: The base station and the terminal perform transmission on XR picture frame data on the air interface based on the air interface transmission parameter.
In
It can be seen from
Specifically, when network congestion occurs or network congestion is relieved, a base station transmits a first rate adjustment request to a terminal. After receiving the request, the terminal performs interaction with an application layer of the XR service (called an XR service application layer for short hereinafter) based on the request and requests the application layer to adjust a rate of the XR service to a rate that can be provided by the cell. After completing XR service data rate adjustment, the application layer feeds back a new XR service data feature parameter (for example, a frame frequency, a size of a GoP, a frame template of the GoP, a time of arrival of a frame, and an average data rate) to a radio protocol layer (that is, a modem) of the terminal. The radio protocol layer of the terminal transmits the new XR service data feature parameter to the base station. An adjustment request for the XR service data rate includes a video rate decrease request in a case that the network congestion occurs, or a video rate increase request in a case that the network congestion is relieved.
The information transmission method provided in this application can provide a flexible congestion processing method, and improve the satisfaction of XR service users.
The information transmission method provided by
Further, the transmission module 902 is further configured to receive a first rate adjustment request transmitted by the network side device. The first rate adjustment request is used to request a terminal to adjust the transmission parameter of the video service data.
The obtaining module 901 is configured to obtain the transmission parameter information based on the first rate adjustment request.
Further, the first rate adjustment request is a rate adjustment request received by a modem of the terminal.
The obtaining module 901 includes a generation submodule, a transmitting submodule, and a determination submodule. The generation submodule is configured to generate a second rate adjustment request according to the first rate adjustment request through the modem of the terminal.
The transmitting submodule is configured to transmit the second rate adjustment request to an application layer of the terminal through the modem.
The determination submodule is configured to determine the transmission parameter information based on the second rate adjustment request through the application layer.
Further, the terminal further includes an adaptation layer located between the application layer and the modem. The adaptation layer is configured to convert the second rate adjustment request transmitted by the modem into a format that can be parsed by the application layer, and/or, convert the transmission parameter information transmitted by the application layer into a format that can be parsed by the modem.
Further, the transmission module 902 is further configured to transmit first information. The first information indicates information about a rate at which the terminal transmits the video service data.
Further, the first information includes at least one of the following:
Further, the transmission parameter information includes at least one of the following:
Further, the first rate adjustment request includes at least one of the following:
Further, the first rate adjustment request includes at least one of the following:
Further, the second rate adjustment request includes at least one of the following:
Further, the second rate adjustment request includes at least one of the following:
Further, in a case that the terminal is a video service data receiving end, the transmission parameter information is obtained by the terminal from a video service data transmitting end; or
Further, the transmission module 902 is further configured to transmit a third rate adjustment request to the video service data transmitting end. The third rate adjustment request is used to request to adjust a transmission parameter of the video service data.
Further, the third rate adjustment request includes at least one of the following:
Further, the third rate adjustment request includes at least one of the following:
The first information transmission apparatus 900 in the embodiments of this application may be an electronic device, for example, the electronic device with an operating system, or a part in the electronic device, for example, an integrated circuit or a chip. The electronic device may be a terminal, or another device other than the terminal. For example, the terminal may include, but is not limited to, types of terminals 11 listed above, and the another device may be a server, a network attached storage (NAS), or the like. There is no limitation in the embodiments of this application.
The first information transmission apparatus 900 provided in embodiments of this application can implement various processes implemented by the method embodiment in
The information transmission method provided by
As shown in
The transmission module 1001 is further configured to transmit the video service data based on the air interface transmission parameter.
Further, the transmission module 1001 is further configured to transmit a first rate adjustment request to the terminal. The first rate adjustment request is used to request the terminal to adjust a transmission parameter of the video service data.
Further, the transmission module 1001 is further configured to receive first information transmitted by the terminal. The first information indicates information about a rate at which the terminal transmits the video service data.
Further, the first information includes at least one of the following:
Further, the transmission parameter information includes at least one of the following:
Further, the first rate adjustment request includes at least one of the following: a target data rate or an acceptable highest rate of the video service data;
Further, the first rate adjustment request includes at least one of the following:
The second information transmission apparatus 1000 provided in embodiments of this application can implement various processes implemented by the method embodiment in
Optionally, as shown in
Embodiments of this application further provide a terminal, including a processor and a communication interface. The processor or the communication interface is configured to obtain transmission parameter information. The transmission parameter information is used to determine an air interface transmission parameter of video service data. The communication interface is further configured to transmit the transmission parameter information to a network side device. This terminal embodiment corresponds to the above-mentioned terminal side method embodiment. Various implementation processes and implementations of the above-mentioned method embodiment are applicable to the terminal embodiment, and can achieve the same technical effects. Specifically,
The terminal 1300 includes, but is not limited to: at least part components such as a radio frequency unit 1301, a network module 1302, an audio output unit 1303, an input unit 1304, a sensor 1305, a display unit 1306, a user input unit 1307, an interface unit 1308, a memory 1309, and a processor 1310.
Those skilled in the art may understand that the terminal 1300 may further include a power supply (for example, a battery) for supplying power to various components. The power supply may be logically connected to the processor 1310 through a power management system, thereby realizing functions such as charging management, discharging management, and power consumption management through the power management system. A terminal structure shown in
It is to be understood that, in embodiments of this application, the input unit 1304 may include a graphics processing unit (GPU) 13041 and a microphone 13042. The graphics processing unit 13041 performs processing on picture data of a static picture or a video obtained by a picture capture apparatus (for example, a camera) in a video capture mode or a picture capture mode. The display unit 1306 may include a display panel 13061. The display panel 13061 may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 1307 includes at least one of a touch panel 13071 and another input device 13072. The touch panel 13071 is also referred to as a touchscreen. The touch panel 13071 may include two parts: a touch detection apparatus and a touch controller. The another input device 13072 may include, but is not limited to, a physical keyboard, a functional key (such as a volume control key or a switch key), a track ball, a mouse, and a joystick. Details are not described herein again.
In embodiments of this application, after receiving downlink data from a network side device, the radio frequency unit 1301 may transmit the downlink data to the processor 1310 for processing. In addition, the radio frequency unit 1301 may transmit uplink data to the network side device. Generally, the radio frequency unit 1301 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, and the like.
The memory 1309 may be configured to store a software program or instructions and various types of data. The memory 1309 may mainly include a first storage area storing a program or instructions and a second storage area storing data. The first storage area may store an operating system, an application or instructions required by at least one function (for example, a sound playback function and a picture display function), and the like. In addition, the memory 1309 may include a volatile memory or a non-volatile memory, or the memory 1309 may include both a volatile memory and a non-volatile memory. The non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (Static RAM, SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDR SDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM), or a direct rambus random access memory (DR RAM). The memory 1309 in embodiments of this application includes, but is not limited to, these and any other suitable types of memories.
The processor 1310 may include one or more processing units. Optionally, the processor 1310 integrates an application processor and a modulation and demodulation processor. The application processor mainly processes operations related to an operating system, a user interface, an application program, and the like. The modulation and demodulation processor mainly processes a wireless communication signal, for example, a baseband processor. It may be understood that, the above-mentioned modulation and demodulation processor may alternatively not be integrated into the processor 1310.
The radio frequency unit 1301 is configured for a terminal to obtain transmission parameter information. The transmission parameter information is used to determine an air interface transmission parameter of video service data. The terminal transmits the transmission parameter information to the network side device.
Further, the radio frequency unit 1301 is further configured to receive a first rate adjustment request transmitted by the network side device. The first rate adjustment request is used to request the terminal to adjust a transmission parameter of the video service data.
The processor 1310 is configured to obtain the transmission parameter information based on the first rate adjustment request.
Further, the first rate adjustment request is a rate adjustment request received by a modem of the terminal.
The processor 1310 generates a second rate adjustment request according to the first rate adjustment request through the modem of the terminal. The second rate adjustment request is transmitted to an application layer through the modem. The application layer determines the transmission parameter information based on the second rate adjustment request.
Further, the terminal further includes an adaptation layer located between the application layer and the modem. The adaptation layer is configured to convert the second rate adjustment request transmitted by the modem into a format that can be parsed by the application layer, and/or, convert the transmission parameter information transmitted by the application layer into a format that can be parsed by the modem.
Further, the radio frequency unit 1301 is further configured to transmit first information. The first information indicates information about a rate at which the terminal transmits the video service data.
Further, the first information includes at least one of the following:
Further, the transmission parameter information includes at least one of the following:
Further, the first rate adjustment request includes at least one of the following:
Further, the first rate adjustment request includes at least one of the following:
Further, the second rate adjustment request includes at least one of the following:
Further, the second rate adjustment request includes at least one of the following:
Further, in a case that the terminal is a video service data receiving end, the transmission parameter information is obtained by the terminal from a video service data transmitting end; or
Further, the radio frequency unit 1301 is further configured to transmit a third rate adjustment request to the video service data transmitting end in a case that the terminal is the video service data receiving end. The third rate adjustment request is used to request to adjust a transmission parameter of the video service data.
Further, the third rate adjustment request includes at least one of the following:
Further, the third rate adjustment request includes at least one of the following:
The terminal provided in embodiments of this application can implement various processes implemented by the method embodiment of
Embodiments of this application further provide a network side device, including a processor and a communication interface. The communication interface is configured to: receive transmission parameter information transmitted by a terminal, where the transmission parameter information is used to determine an air interface transmission parameter of video service data; and transmit the video service data based on the air interface transmission parameter. The processor is configured to determine the air interface transmission parameter according to the transmission parameter information.
This network side device embodiment corresponds to the above-mentioned network side device method embodiment shown in
Specifically, embodiments of this application further provide a network side device. As shown in
The method performed by the network side device in the above embodiments may be implemented in the baseband apparatus 1403. The baseband apparatus 1403 includes a baseband processor.
For example, the baseband apparatus 1403 may include at least one baseband board. A plurality of chips are arranged on the baseband board, as shown in
The network side device may further include a network interface 1406. For example, the network interface is a common public radio interface (CPRI).
Specifically, the network side device 1400 according to an embodiment of this application further includes: instructions or a program stored on the memory 1405 and executable by the processor 1404. The processor 1404 calls the instructions or the program in the memory 1405 to perform the method performed by various modules shown in
Embodiments of this application further provide a readable storage medium. The readable storage medium stores a program or instructions. The program or the instructions implement various processes of the above-mentioned information transmission method embodiment when executed by a processor, and can achieve the same technical effects. To avoid repetition, details are not described herein again.
The processor is a processor in the terminal in the above-mentioned embodiments. The readable storage medium includes a computer-readable storage medium such as a computer but is not limited to, various media capable of storing a program code such as a computer Read-Only Memory ROM, a Random Access Memory RAM, a magnetic disc, or a compact disc.
Embodiments of this application further provide a chip. The chip includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is configured to run a program or instructions to implement various processes of the above-mentioned information transmission method, and can achieve the same technical effects. To avoid repetition, details are not described herein again.
It is to be understood that the chip mentioned in this embodiment of this application may alternatively be referred to as a system-level chip, a system chip, a chip system, a system on chip, or the like.
Embodiments of this application further provide a computer program product. The computer program product is stored in a storage medium. The computer program product is executed by at least one processor to implement various processes of the above-mentioned information transmission method, and can achieve the same technical effects. To avoid repetition, details are not described herein again.
Embodiments of this application further provide a communication system, including: a terminal and a network side device. The terminal may be configured to perform steps of the above-mentioned method embodiment shown in
It is to be noted that, terms “include”, “comprise”, or any other variations thereof herein are intended to cover non-exclusive inclusions, so that a process, a method, an article, or an apparatus including a series of elements not only includes those elements but also includes other elements which are not clearly listed or further includes intrinsic elements of the process, the method, the article, or the apparatus. Without more limitations, elements defined by the sentence “including one” does not exclude that there are other same elements in the process, the method, the article, or the apparatus. In addition, it is to be noted that scopes of the methods and apparatuses in implementations of this application are not limited to performing functions in an order shown or discussed, or may include performing the functions in a substantially simultaneous manner or in a reverse order according to the functions involved. For example, the described methods may be implemented in an order different from that described, and various steps may be added, omitted, or combined. In addition, features described with reference to some examples may also be combined in other examples.
Through description of the above implementations, those skilled in the art may clearly learn that the methods according to the above-mentioned embodiments may be implemented by software and a necessary universal hardware platform, or may certainly be implemented by hardware. However, the former is a better implementation in many cases. Based on such an understanding, the technical solutions of this application essentially, or the part contributing to the conventional technology may be embodied in the form of a computer software product. The computer software product is stored in a storage medium (for example, a ROM/RAM, a magnetic disc, or a compact disc) including several instructions to enable a terminal device (which may be a mobile phone, a computer, a server, an air conditioner, a network side device, or the like) to perform the methods described in various embodiments of this application.
Embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the above-mentioned specific implementations. The above-mentioned specific embodiments are merely examples rather than limitations. Those of ordinary skill in the art may make many variations under the teaching of this application without departing from the spirit of this application, and such variations all fall within the scope of protection of this application.
Number | Date | Country | Kind |
---|---|---|---|
20111511306.X | Dec 2021 | CN | national |
This application is a Bypass Continuation application of PCT International Application No. PCT/CN2022/135869 filed on Dec. 1, 2022, which claims priority to Chinese Patent Application 202111511306.X filed on Dec. 3, 2021, which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2022/135869 | Dec 2022 | WO |
Child | 18672261 | US |