Method and system for conflict resolution using a terminal device
11490433 · 2022-11-01
Assignee
Inventors
Cpc classification
H04W72/21
ELECTRICITY
H04W72/1263
ELECTRICITY
H04W52/367
ELECTRICITY
H04W88/04
ELECTRICITY
H04W72/23
ELECTRICITY
H04W72/0453
ELECTRICITY
H04W40/22
ELECTRICITY
H04W4/70
ELECTRICITY
International classification
H04W28/02
ELECTRICITY
Abstract
Embodiments of this application provide a conflict resolving method and a terminal device. When uplink transmission conflicts with sidelink transmission in time, the terminal device can resolve the data transmission conflict based on a ProSe per-packet priority (PPPP) of data on a sidelink and a limit, thereby satisfying data transmission requirements in Release 15 and subsequent Releases. The method is applied to terminal-to-terminal communication. A terminal device needs to transmit sidelink data on M first-type carriers and transmit uplink data on N second-type carriers, and M and N are positive integers. The method includes: determining, by the terminal device based on a PPPP of the sidelink data transmitted on the M first-type carriers and a first limit, to preferentially transmit the sidelink data on some or all of the M first-type carriers, or to preferentially transmit the uplink data on some or all of the N second-type carriers.
Claims
1. A conflict resolution method, applied to terminal-to-terminal communication where a terminal device needs to transmit sidelink data on M first-type carriers, said first-type carrier being a PC5 carrier, and transmit uplink data on N second-type carriers, said second-type carrier being a Uu carrier, and M and N are positive integers, the method comprising: determining, by a terminal device based on a Proximity Service (ProSe) per-packet priority (PPPP) of sidelink data transmitted on the M first-type carriers and a first limit, to prioritize transmission of sidelink data on some or all of the M first-type carriers, wherein if a PPPP of sidelink data on U first-type carriers is less than the first limit, and U is less than or equal to M, the determining to prioritize transmission of sidelink data on some or all of the M first-type carriers comprises: determining, by the terminal device, to prioritize transmission of the sidelink data on the U first-type carriers among the M first-type carriers; and wherein total transmit power used by the terminal device to transmit the sidelink data on the U first-type carriers among the M first-type carriers and to transmit uplink data on K second-type carriers is less than or equal to a maximum transmit power of the terminal device, and K is a positive integer less than or equal to N.
2. The method of claim 1, wherein, after the sidelink data on the U first-type carriers is transmitted, the method further comprises: transmitting, by the terminal device, uplink data on Q second-type carriers, and transmitting sidelink data on S first-type carriers, wherein total transmit power used to transmit the sidelink data on the U first-type carriers, transmit the uplink data on the Q second-type carriers and transmit the sidelink data on the S first-type carriers is less than or equal to a maximum transmit power of the terminal device, Q is a positive integer, and S is a positive integer.
3. The method of claim 1 wherein if the sidelink data comprises first sidelink data and second sidelink data based on Packet Data Convergence Protocol (PDCP) replication transmission, and the second sidelink data is replicated data of the first sidelink data, determining to prioritize transmission of the sidelink data on the U first-type carriers comprises determining, by the terminal device, to prioritize transmission of the first sidelink data on the U first-type carriers.
4. The method of claim 3 further comprising determining, by the terminal device, to discard transmission of the second sidelink data on the U first-type carriers.
5. The method of claim 1 wherein if at least one PPPP of the sidelink data on the M first-type carriers is less than the first limit, determining to preferentially transmit sidelink data on some or all of the M first-type carriers comprises determining, by the terminal device, to preferentially transmit the sidelink data on the M first-type carriers.
6. The method of claim 5 further comprising discarding, by the terminal device, transmission of uplink data on a second-type carrier.
7. The method of claim 5 wherein determining, by the terminal device, to preferentially transmit the sidelink data on the M first-type carriers comprises determining, by the terminal device, to preferentially transmit sidelink data whose reliability requirement is greater than or equal to a first threshold on the M first-type carriers.
8. A terminal device, applied to terminal-to-terminal communication where a terminal device needs to transmit sidelink data on M first-type carriers, said first-type carrier being a PC5 carrier, and transmit uplink data on N second-type carriers, said second-type carrier being a Uu carrier, and M and N are positive integers, the terminal device comprising: a processor; a memory for storing instructions executable by the processor; wherein when the instructions are executed, the terminal device is caused to: determine, based on a Proximity Service (ProSe) per-packet priority (PPPP) of sidelink data transmitted on the M first-type carriers and a first limit, to prioritize transmission of the sidelink data on some or all of the M first-type carriers, wherein M is a positive integer; wherein if a PPPP of sidelink data on U first-type carriers is less than the first limit, and U is less than or equal to M, determine to prioritize transmission of the sidelink data on the U first-type carriers among the M first-type carriers; wherein total transmit power used by the terminal device to transmit the sidelink data on the U first-type carriers among the M first-type carriers and transmit uplink data on K second-type carriers is less than or equal to a maximum transmit power of the terminal device, and K is a positive integer less than or equal to N.
9. The terminal device of claim 8 wherein when the instructions are executed, the terminal device is further caused to: if at least one PPPP of the sidelink data on the M first-type carriers is less than the first limit, determine to prioritize transmission of the sidelink data on the M first-type carriers.
10. The terminal device of claim 9 wherein when the instructions are executed, the terminal device is further caused to: discard transmission of uplink data on a second-type carrier.
11. The terminal device of claim 8 wherein when the instructions are executed, the terminal device is further caused to: determine to prioritize transmission of sidelink data whose reliability requirement is greater than or equal to a first threshold on the M first-type carriers.
12. The terminal device of claim 11 wherein when the instructions are executed, the terminal device is further caused to: determine to discard transmission of sidelink data whose reliability requirement is less than or equal to the first threshold on the M first-type carriers.
13. The terminal device of claim 11 wherein when the instructions are executed, the terminal device is further caused to: if the sidelink data comprises first sidelink data and second sidelink data based on packet data convergence protocol (PDCP) replication transmission, and the second sidelink data is replicated data of the first sidelink data, determine to prioritize transmission of the first sidelink data on the M first-type carriers.
14. The terminal device of claim 13 when the instructions are executed, the terminal device is further caused to: determine to discard transmission of the second sidelink data on the M first-type carriers.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION OF THE INVENTION
(7) The following describes technical solutions of embodiments of this application clearly and completely with reference to the accompanying drawings of the embodiments of this application.
(8) It should be understood that, the technical solutions of the embodiments of this application can be applied to a device-to-device (Device to Device, D2D) communications system, for example, an Internet-of-Vehicles system that performs D2D communication based on long term evolution (LTE). Different from a manner of receiving or sending communication data between terminals in a conventional LTE system by using a network device (for example, a base station), the Internet-of-Vehicles system uses a direct terminal-to-terminal communication manner, and therefore, has higher spectral efficiency and a lower transmission delay.
(9) Optionally, the communications system on which the Internet-of-Vehicles system is based may be a global system for mobile communications (GSM), a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) system, a general packet radio service (GPRS) system, an LTE system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, a universal mobile telecommunications system (UMTS) system, a worldwide interoperability for microwave access (WiMAX) communications system, a 5G new radio (NR) system, or the like.
(10) The terminal device in the embodiments of this application may be a terminal device that can implement D2D communication. For example, the terminal device may be a vehicle terminal device, or may be a terminal device in a 5G network or a terminal device in a future evolved public land mobile network (PLMN), or the like. This is not limited in this embodiment of this application.
(11)
(12) Optionally, the wireless communications system may further include other network entities such as a mobility management entity (MME), a serving gateway (S-GW), and a packet data network gateway (P-GW), or the wireless communications system may further include other network entities such as a session management function (SMF), a unified data management (UDM), and an authentication server function (AUSF). This is not limited in this embodiment of this application.
(13) Specifically, a terminal device 20 may communicate with a terminal device 30 in a D2D communication mode. During D2D communication, the terminal device 20 directly communicates with the terminal device 30 through a D2D link, that is, a sidelink (SL). For example, as shown in
(14) D2D communication may refer to vehicle-to-vehicle (V2V) communication or vehicle-to-everything (V2X) communication. In V2X communication, X may generally refer to any device with wireless receiving and sending capabilities, for example, but not limited to, a slow-moving wireless apparatus or a fast-moving vehicle-mounted device, or a network control node with the wireless transmitting and receiving capabilities. It should be understood that the embodiments of the present invention are mainly applied to a V2X communication scenario, but can also be applied to any other D2D communication scenario. This is not limited in this embodiment of this application.
(15) In the Internet-of-Vehicles system, there are two types of terminal devices, that is, a terminal device with a listening capability, for example, vehicle user equipment (VUE) or pedestrian user equipment (PUE), and a terminal device without the listening capability, for example, a PUE. The VUE has a better processing capability and is usually powered by a battery in a vehicle. The PUE has a poor processing capability, and reducing power consumption is a main factor that needs to be considered for the PUE. Therefore, in the existing Internet-of-Vehicles system, the VUE is considered as having full reception and listening capabilities; while the PUE is considered as having partial or no reception and listening capability. If the PUE has a partial listening capability, available resources may be selected from resources that can be listened to for the PUE by using a listening method similar to that of the VUE. If the PUE has no listening capability, the PUE randomly selects transmission resources from a resource pool.
(16) In addition, aspects or features of this application may be implemented as a method, an apparatus or a product that uses standard programming and/or engineering technologies. The term “product” used in this application covers a computer program that can be accessed from any computer-readable component, carrier or medium. For example, the computer-readable medium may include but is not limited to: a magnetic storage component (for example, a hard disk, a floppy disk, or a magnetic tape), an optical disc (for example, a compact disc (CD), a digital versatile disc (DVD), a smart card and a flash memory component (for example, an erasable programmable read-only memory (EPROM), a card, a stick, or a key drive). In addition, various storage media described in this specification may represent one or more devices and/or other machine-readable media configured to store information. The term “machine-readable media” may include but is not limited to various media that can store, contain and/or carry an instruction and/or data.
(17) It should be understood that, the terms “system” and “network” may be used interchangeably in this specification. The term “and/or” in this specification describes only an association relationship for describing associated objects and represents that three relationships may exist. For example, A and/or B may represent the following three cases: only A exists, both A and B exist, and only B exists. In addition, the character “/” in this specification generally indicates an “or” relationship between the associated objects.
(18)
(19) 210. The terminal device determines, based on a PPPP of the sidelink data transmitted on the M first-type carriers and a first limit, to preferentially transmit the sidelink data on some or all of the M first-type carriers, or to preferentially transmit the uplink data on some or all of the N second-type carriers.
(20) Optionally, the first limit may be configured by a network device, or may be preconfigured for the terminal device.
(21) It should be understood that the first limit may be configured based on actual needs.
(22) Optionally, the first-type carrier may be a PC5 carrier, and the second-type carrier may be a Uu carrier.
(23) It should be understood that transmit power used by the terminal device to transmit data on the PC5 carrier and/or the Uu carrier needs to be less than or equal to a maximum transmit power of the terminal device.
(24) Specifically, if at least one PPPP of the sidelink data on the M first-type carriers is less than the first limit, the terminal device determines to preferentially transmit the sidelink data on the M first-type carriers.
(25) For example, at a moment H, the terminal device needs to transmit the sidelink data on the M first-type carriers and transmit the uplink data on the N second-type carriers. If at least one PPPP of the sidelink data on the M first-type carriers is less than the first limit, the terminal device determines to preferentially transmit the sidelink data on the M first-type carriers.
(26) It should be understood that a smaller PPPP value of data indicates a higher priority thereof.
(27) For example, if a PPPP value of data a is 1, and a PPPP value of data b is 5, a priority of the data a is higher than that of the data b.
(28) Optionally, when the terminal device determines to preferentially transmit the sidelink data on the M first-type carriers, the terminal device may discard transmission of the uplink data on the second-type carrier.
(29) For example, when the total transmit power required to transmit the sidelink data on the M first-type carriers is equal to the maximum transmit power of the terminal device, the terminal device may discard transmission of the uplink data on the second-type carrier when transmitting the sidelink data on the M first-type carriers.
(30) Optionally, after the sidelink data on the M first-type carriers is transmitted, the terminal device transmits uplink data on X second-type carriers, where total transmit power used to transmit the sidelink data on the M first-type carriers and transmit the uplink data on the X second-type carriers is less than or equal to the maximum transmit power of the terminal device, and X is less than or equal to N.
(31) It should be understood that, the same as N, X is also a positive integer.
(32) Optionally, in this embodiment of this application, when the terminal device determines to preferentially transmit the sidelink data on the M first-type carriers, the terminal device may determine to preferentially transmit sidelink data whose reliability requirement is greater than or equal to a first threshold on the M first-type carriers.
(33) It should be noted that, the sidelink data whose reliability requirement is greater than or equal to the first threshold may be understood as sidelink data whose reliability requirement is greater than the first threshold, or may be understood as sidelink data whose reliability requirement is greater than or equal to the first threshold.
(34) Optionally, the first threshold may be preset for the terminal device, for example, preset for the terminal device by using a protocol, or may be dynamically configured for the terminal device by the network device, or may be determined by the terminal device.
(35) It should be understood that the first threshold may be configured based on actual needs.
(36) It should be noted that, the reliability requirement of the sidelink data may be represented by PPPR.
(37) Therefore, transmission of the sidelink data with a high reliability requirement can be ensured.
(38) Optionally, in an example, when the terminal device determines to preferentially transmit the sidelink data on the M first-type carriers, the terminal device may determine to preferentially transmit the sidelink data whose reliability requirement is greater than or equal to the first threshold on the M first-type carriers and determine to discard transmission of the sidelink data whose reliability requirement is less than or equal to the first threshold on the M first-type carriers.
(39) Optionally, in an example, when the terminal device determines to preferentially transmit the sidelink data on the M first-type carriers, after transmitting the sidelink data whose reliability requirement is greater than or equal to the first threshold on the M first-type carriers, the terminal device determines to transmit the sidelink data whose reliability requirement is less than or equal to the first threshold on the M first-type carriers.
(40) Optionally, if the sidelink data includes first sidelink data and second sidelink data based on PDCP replication transmission, and the second sidelink data is replicated data of the first sidelink data, the terminal device may determine to preferentially transmit the first sidelink data on the M first-type carriers. Therefore, transmission of one piece of sidelink data may be preferentially ensured during PDCP replication transmission of the sidelink data, so that power consumption can be reduced while replication data transmission is ensured.
(41) Optionally, when the terminal device can determine to preferentially transmit the first sidelink data on the M first-type carriers, the method further includes determining, by the terminal device, to discard transmission of the second sidelink data on the M first-type carriers.
(42) It should be noted that the first sidelink data and the second sidelink data are PDCP PDUs. The terminal device generates a corresponding RLC PDU and further a MAC PDU based on the PDCP PDU. Moreover, the first sidelink data and the second sidelink data on two logical channels of the PDCP replication transmission are determined by the terminal device, or configured by the network device.
(43) Specifically, if at least one PPPP of the sidelink data on the M first-type carriers is greater than or equal to the first limit, the terminal device determines to preferentially transmit the uplink data on the N second-type carriers.
(44) Specifically, if at least one PPPP of the sidelink data on the M first-type carriers is greater than the first limit, the terminal device determines to preferentially transmit the uplink data on the N second-type carriers.
(45) Specifically, if none of PPPPs of the sidelink data on the M first-type carriers is less than the first limit, the terminal device determines to preferentially transmit the uplink data on the N second-type carriers.
(46) Optionally, when the terminal device determines to preferentially transmit the uplink data on the N second-type carriers, the terminal device may discard transmission of the sidelink data on the first-type carrier.
(47) For example, when total transmit power required to transmit the uplink data on the N second-type carriers is equal to the maximum transmit power of the terminal device, the terminal device may discard transmission of the sidelink data on the first-type carrier when transmitting the uplink data on the N second-type carriers.
(48) Optionally, after the uplink data on the N second-type carriers is transmitted, the terminal device transmits sidelink data on Y first-type carriers, where total transmit power required to transmit the uplink data on the N second-type carriers and transmit the sidelink data on the Y first-type carriers is less than the maximum transmit power of the terminal device, and Y is less than or equal to M.
(49) It should be understood that, the same as M, Y is also a positive integer.
(50) Specifically, if a PPPP of sidelink data on U first-type carriers is less than the first limit, and a sum of U and V is M, the terminal device determines to preferentially transmit the sidelink data on the U first-type carriers.
(51) Optionally, the terminal device may determine that the U first-type carriers have a first priority, the N second-type carriers have a second priority, and the V first-type carriers have a third priority, where the first priority is greater than the second priority, and both the first priority and the second priority are greater than the third priority.
(52) Optionally, when the terminal device determines to preferentially transmit the sidelink data on the U first-type carriers, the terminal device discards transmission of the uplink data on the N second-type carriers and transmission of the sidelink data on the V first-type carriers. It should be understood that, the same as M, U and V are also positive integers.
(53) Optionally, after the sidelink data on the U first-type carriers is transmitted, the terminal device transmits uplink data on K second-type carriers, where total transmit power used to transmit the sidelink data on the U first-type carriers and transmit the uplink data on the K second-type carriers is less than or equal to the maximum transmit power of the terminal device, and K is less than or equal to N. It should be understood that, the same as N, K is also a positive integer.
(54) Optionally, after the sidelink data on the U first-type carriers is transmitted, the terminal device transmits uplink data on Q second-type carriers and transmits sidelink data on S first-type carriers, where total transmit power used to transmit the sidelink data on the U first-type carriers, transmit the uplink data on the Q second-type carriers and transmit the sidelink data on the S first-type carriers is less than or equal to the maximum transmit power of the terminal device, Q is less than or equal to N, and S is less than or equal to V. It should be understood that, the same as N, Q is also a positive integer; and the same as M, S is also a positive integer.
(55) Optionally, when the terminal device determines to preferentially transmit the sidelink data on the U first-type carriers, the terminal device may determine to preferentially transmit sidelink data whose reliability requirement is greater than or equal to the first threshold on the U first-type carriers.
(56) Optionally, when the terminal device determines to preferentially transmit the sidelink data on the U first-type carriers, the terminal device may determine to discard transmission of sidelink data whose reliability requirement is less than or equal to the first threshold on the U first-type carriers.
(57) Optionally, if the sidelink data includes first sidelink data and second sidelink data based on PDCP replication transmission, and the second sidelink data is replicated data of the first sidelink data, the terminal device may determine to preferentially transmit the first sidelink data on the U first-type carriers. Therefore, one piece of sidelink data transmission may be preferentially ensured during the PDCP replication transmission of the sidelink data, so that power consumption can be reduced while replication data transmission is ensured.
(58) Optionally, when the terminal device can determine to preferentially transmit the first sidelink data on the U first-type carriers, the method further includes determining, by the terminal device, to discard transmission of the second sidelink data on the U first-type carriers.
(59) It should be noted that the first sidelink data and the second sidelink data are PDCP PDUs. The terminal device generates a corresponding RLC PDU and further a MAC PDU based on the PDCP PDU. Moreover, the first sidelink data and the second sidelink data on two logical channels of the PDCP replication transmission are determined by the terminal device, or configured by the network device.
(60) Therefore, in the conflict resolving method in this embodiment of this application, when the terminal device needs to transmit the sidelink data on the M first-type carriers and transmit the uplink data on the N second-type carriers, the terminal device may determine, based on the PPPP of the sidelink data transmitted on the M first-type carriers and the first limit, to preferentially transmit the sidelink data on some or all of the M first-type carriers, or to preferentially transmit the uplink data on some or all of the N second-type carriers, thereby resolving a conflict in time dimension between uplink transmission and sidelink transmission of the terminal device.
(61)
(62) Optionally, if at least one PPPP of the sidelink data on the M first-type carriers is less than the first limit, the processing unit 310 is specifically configured to determine to preferentially transmit the sidelink data on the M first-type carriers.
(63) Optionally, the processing unit 310 is further configured to discard transmission of the uplink data on the second-type carrier.
(64) Optionally, after the sidelink data on the M first-type carriers is transmitted, the terminal device 300 further includes a communication unit 320, configured to transmit uplink data on X second-type carriers, where total transmit power used to transmit the sidelink data on the M first-type carriers and transmit the uplink data on the X second-type carriers is less than or equal to a maximum transmit power of the terminal device, and X is less than or equal to N.
(65) Optionally, the processing unit 310 is specifically configured to determine to preferentially transmit sidelink data whose reliability requirement is greater than or equal to a first threshold on the M first-type carriers.
(66) Optionally, the processing unit 310 is further configured to determine to discard transmission of sidelink data whose reliability requirement is less than or equal to the first threshold on the M first-type carriers.
(67) Optionally, if the sidelink data includes first sidelink data and second sidelink data based on PDCP replication transmission, and the second sidelink data is replicated data of the first sidelink data, the processing unit 310 is specifically configured to determine to preferentially transmit the first sidelink data on the M first-type carriers.
(68) Optionally, the processing unit 310 is further configured to determine to discard transmission of the second sidelink data on the M first-type carriers.
(69) Optionally, if at least one PPPP of the sidelink data on the M first-type carriers is greater than or equal to the first limit, the processing unit 310 is specifically configured to determine to preferentially transmit the uplink data on the N second-type carriers.
(70) Optionally, if none of PPPPs of the sidelink data on the M first-type carriers is less than the first limit, the processing unit 310 is specifically configured to determine to preferentially transmit the uplink data on the N second-type carriers.
(71) Optionally, the processing unit 310 is further configured to discard transmission of the sidelink data on the first-type carrier.
(72) Optionally, after the uplink data on the N second-type carriers is transmitted, the terminal device 300 further includes a communication unit 320, configured to transmit sidelink data on Y first-type carriers, where total transmit power required to transmit the uplink data on the N second-type carriers and transmit the sidelink data on the Y first-type carriers is less than the maximum transmit power of the terminal device, and Y is less than or equal to M.
(73) Optionally, if a PPPP of sidelink data on U first-type carriers is less than the first limit, and a sum of U and V is M, the processing unit 310 is specifically configured to determine to preferentially transmit the sidelink data on the U first-type carriers.
(74) Optionally, the processing unit 310 is further configured to discard transmission of the uplink data on the N second-type carriers and transmission of the sidelink data on V first-type carriers.
(75) Optionally, after the sidelink data on the U first-type carriers is transmitted, the terminal device 300 further includes a communication unit 320, configured to transmit uplink data on K second-type carriers, where total transmit power used to transmit the sidelink data on the U first-type carriers and transmit the uplink data on the K second-type carriers is less than or equal to the maximum transmit power of the terminal device, and K is less than or equal to N.
(76) Optionally, after the sidelink data on the U first-type carriers is transmitted, the terminal device 300 further includes a communication unit 320, configured to transmit uplink data on Q second-type carriers, and transmit sidelink data on S first-type carriers, where total transmit power used to transmit the sidelink data on the U first-type carriers, transmit the uplink data on the Q second-type carriers and transmit the sidelink data on the S first-type carriers is less than or equal to the maximum transmit power of the terminal device, Q is less than or equal to N, and S is less than or equal to V.
(77) Optionally, the processing unit 310 is specifically configured to determine to preferentially transmit sidelink data having a reliability requirement that is greater than or equal to the first threshold on the U first-type carriers.
(78) Optionally, the processing unit 310 is further configured to determine to discard transmission of sidelink data having a reliability requirement that is less than or equal to the first threshold on the U first-type carriers.
(79) Optionally, if the sidelink data that needs to be transmitted is first sidelink data and second sidelink data based on PDCP replication transmission, and the second sidelink data is replicated data of the first sidelink data, the processing unit 310 is specifically configured to determine to preferentially transmit the first sidelink data on the U first-type carriers.
(80) Optionally, the processing unit 310 is further configured to determine to discard transmission of the second sidelink data on the U first-type carriers.
(81) It should be understood that the terminal device 300 may correspond to the terminal device in the method embodiment and can implement corresponding operations implemented by the terminal device in the method embodiment. For brevity, details are not described herein again.
(82)
(83) Optionally, when the code is executed, the processor 403 implements the method performed by the terminal device in the embodiment method. For brevity, details are not described herein again.
(84)
(85) Optionally, as shown in
(86) Optionally, the processor 510 can invoke the program code stored in the memory 520, to perform the corresponding operations of the terminal device in the method embodiment. For brevity, details are not described herein again.
(87) It should be understood that, the processor in this embodiment of this application may be an integrated circuit chip that has a signal processing capability. In an implementation process, steps in the foregoing method embodiment may be implemented by using a hardware integrated logic circuit in the processor, or by using instructions in a form of software. The processor may be a general purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or another programmable logic device, a discrete gate or transistor logic device, and a discrete hardware component. The processor may implement or perform the methods, the steps, and logical block diagrams that are disclosed in the embodiments of this application. The general purpose processor may be a microprocessor, or the processor may be any conventional processor or the like. Steps of the methods disclosed with reference to the embodiments of this application may be directly executed and accomplished by using a hardware decoding processor, or may be executed and accomplished by using a combination of hardware and software modules in the decoding processor. The software module may be located in a mature storage medium in the art, such as a random access memory (RAM), a flash memory, a read-only memory (ROM), a programmable ROM (PROM), electrically erasable programmable memory, or a register. The storage medium is located in the memory, and the processor reads information in the memory and completes the steps in the foregoing method in combination with hardware of the processor.
(88) It may be understood that, the memory in this embodiment of this application may be a volatile memory or a non-volatile memory, or may include both a volatile memory and a non-volatile memory. The non-volatile memory may be a ROM, a PROM, an erasable PROM (EPROM), an electrically EPROM (EEPROM), or a flash memory. The volatile memory may be a RAM and is used as an external cache. By way of example, and not limitation, RAMs in many forms such as a static RAM (SRAM), a dynamic RAM (DRAM), a synchronous DRAM (SDRAM), a double data rate SDRAM (DDR SDRAM), an enhanced SDRAM (ESDRAM), a synchlink DRAM (SLDRAM), and a direct rambus RAM (DR RAM) may be used. It should be noted that, the memory in the system and method described in this specification intends to include, but is not limited to, these memories and any other memory of a suitable type.
(89) A person of ordinary skill in the art may be aware that, in combination with the examples described in the embodiments disclosed in this specification, units and algorithm steps may be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are performed by hardware or software depends on particular applications and design constraint conditions of the technical solutions. A person skilled in the art may use different methods to implement the described functions for each particular application, but it should not be considered that the implementation goes beyond the scope of this application.
(90) It may be clearly understood by a person skilled in the art that, for the purpose of convenient and brief description, for a detailed working process of the foregoing system, apparatus, and unit, refer to a corresponding process in the foregoing method embodiments. For brevity, details are not described herein again.
(91) In the several embodiments provided in this application, it should be understood that the disclosed system, apparatus, and method may be implemented in other manners. For example, the described apparatus embodiment is merely an example. For example, the unit division is merely logical function division and may be other division in actual implementation. For example, a plurality of units or components may be combined or integrated into another system, or some features may be ignored or not performed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections may be implemented by using some interfaces. The indirect couplings or communication connections between the apparatuses or units may be implemented in electrical, mechanical, or other forms.
(92) The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one position, or may be distributed on a plurality of network units. Some or all of the units may be selected based on actual requirements to achieve the objectives of the solutions of the embodiments.
(93) In addition, functional units in the embodiments of this application may be integrated into one processing unit, or each of the units may exist alone physically, or two or more units are integrated into one unit.
(94) When the functions are implemented in a form of a software functional unit and sold or used as an independent product, the functions may be stored in a computer-readable storage medium. Based on such an understanding, the technical solutions of this application essentially, or the part contributing to the prior art, or some of the technical solutions may be implemented in a form of a software product. The software product is stored in a storage medium, and includes several instructions for instructing a computer device (which may be a personal computer, a server, or a network device) to perform all or some of the steps of the methods described in the embodiments of this application. The foregoing storage medium includes any medium that can store program code, such as a USB flash drive, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disc.
(95) The foregoing descriptions are merely specific implementations of this application, but are not intended to limit the scope of this application. Any variation or replacement readily devised by a person having ordinary skill in the art within the technical scope disclosed in this application shall fall within the protection scope of this application. Therefore, the protection scope of this application shall be subject to the protection scope of the claims.