CN106465381B - The voice VOIP communication means and device of internet protocol-based - Google Patents
The voice VOIP communication means and device of internet protocol-based Download PDFInfo
- Publication number
- CN106465381B CN106465381B CN201580033024.XA CN201580033024A CN106465381B CN 106465381 B CN106465381 B CN 106465381B CN 201580033024 A CN201580033024 A CN 201580033024A CN 106465381 B CN106465381 B CN 106465381B
- Authority
- CN
- China
- Prior art keywords
- scheduling
- pusch
- uplink
- wireless access
- downlink
- 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.)
- Active
Links
- 238000004891 communication Methods 0.000 title claims abstract description 117
- 238000013475 authorization Methods 0.000 claims abstract description 25
- 230000005540 biological transmission Effects 0.000 claims description 88
- 238000000034 method Methods 0.000 claims description 54
- 238000012544 monitoring process Methods 0.000 claims description 53
- 238000004590 computer program Methods 0.000 claims 2
- 238000007689 inspection Methods 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 12
- 230000011664 signaling Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 238000004705 quadratic configuration interaction calculation Methods 0.000 description 5
- 101000741965 Homo sapiens Inactive tyrosine-protein kinase PRAG1 Proteins 0.000 description 4
- 102100038659 Inactive tyrosine-protein kinase PRAG1 Human genes 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008713 feedback mechanism Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The embodiment of the invention discloses a kind of VOIP communication means, it include: that radio reception device determines the UE for carrying out VOIP business, monitor the scheduling to the UE, according to the scheduling monitored, the scheduling of PUSCH is actively carried out to the UE, think the UE distribution PUSCH resource, Xiang Suoshu UE sends the authorization of the PUSCH resource.In this way, HARQ feedback can be transmitted on PUSCH, and in the case where SR missing inspection, UE can still provide for uplink, and bring time delay when reducing PUCCH demodulation failure or mistake improves user's communication impression.
Description
Technical Field
The embodiment of the invention relates to the technical field of mobile communication, in particular to a VOIP communication method and a VOIP communication device.
Background
With the large-scale use of Long Term Evolution (LTE) networks, Voice Over Internet Protocol (VOIP) communication is becoming more and more popular, and the call quality of VOIP service is also getting more and more attention from users. In practical application, the voice quality of VOIP is closely related to the packet loss rate and the transmission delay. The less the packet loss rate, the smaller the transmission delay, and the better the voice quality. However, demodulation performance of a Physical Uplink Control Channel (PUCCH) is poor, and in a relatively complex wireless environment, interference of the PUCCH is unbalanced, and demodulation may fail or be erroneous. At this time, the packet loss rate and the transmission delay will increase, reducing the voice call quality and affecting the user call experience.
Disclosure of Invention
The embodiment of the invention provides a VOIP communication method and a VOIP communication device, which are used for improving the conversation quality of VOIP services.
A first aspect of an embodiment of the present invention provides a Voice Over Internet Protocol (VOIP) communication method, including:
the wireless access equipment determines User Equipment (UE) which is carrying out VOIP service;
the wireless access equipment monitors scheduling of the UE;
the wireless access equipment actively carries out scheduling of a Physical Uplink Shared Channel (PUSCH) on the UE according to the monitored scheduling so as to allocate PUSCH resources to the UE;
the wireless access device sends the grant of the PUSCH resource to the UE.
With reference to the first aspect, in a first possible implementation manner of the first aspect,
the wireless access device monitoring scheduling of the UE, comprising:
the wireless access equipment monitors downlink scheduling of the UE;
the wireless access equipment actively carries out PUSCH scheduling on the UE according to the monitored scheduling so as to allocate PUSCH resources for the UE, and the method comprises the following steps:
and when the wireless access equipment monitors that the downlink scheduling is carried out on the UE, actively carrying out the scheduling of the PUSCH on the UE to allocate the PUSCH resource for the UE, wherein the PUSCH resource is used for the feedback of the downlink scheduling.
With reference to the first possible implementation manner of the first aspect, in a second possible implementation manner of the first aspect, the grant time of the downlink scheduling is T, and the feedback time of the downlink scheduling is T + K1, where K1 is a feedback delay from the grant of the downlink scheduling to the feedback of the downlink scheduling.
With reference to the second possible implementation manner of the first aspect, in a third possible implementation manner of the first aspect, in a frequency division duplex, FDD, communication system, a value of K1 is 4, and in a time division duplex, TDD, communication system, a value of K1 is determined according to an uplink and downlink subframe ratio and an HARQ feedback timing of each uplink and downlink subframe ratio.
With reference to the second possible implementation manner of the first aspect or the third possible implementation manner of the first aspect, in a fourth possible implementation manner of the first aspect, the grant time of the PUSCH resource is T + K1-K2, where K2 is a transmission delay from the grant of the PUSCH resource to the PUSCH transmission.
With reference to the fourth possible implementation manner of the first aspect, in a fifth possible implementation manner of the first aspect, in an FDD communication system, a value of K2 is 4, and in a TDD communication system, a value of K2 is determined according to an uplink and downlink subframe ratio and a PUSCH transmission timing of each uplink and downlink subframe ratio.
With reference to the first aspect, in a sixth possible implementation manner of the first aspect,
the wireless access device monitoring scheduling of the UE, comprising:
the wireless access equipment monitors uplink scheduling of the UE;
the wireless access equipment actively carries out PUSCH scheduling on the UE according to the monitored scheduling so as to allocate PUSCH resources for the UE, and the method comprises the following steps:
and when the wireless access equipment does not perform uplink scheduling on the UE within a preset time length, actively performing the PUSCH scheduling on the UE to allocate PUSCH resources for the UE, wherein the PUSCH resources are used for sending uplink VOIP data by the UE.
With reference to the sixth possible implementation manner of the first aspect, in a seventh possible implementation manner of the first aspect, when the UE is in a call state, the preset time duration is a first time duration; when the UE is in the silent state, the preset time length is a second time length, and the first time length is smaller than the second time length.
A second aspect of the embodiments of the present invention provides a Voice Over Internet Protocol (VOIP) communication method, including:
user Equipment (UE) receives authorization of Physical Uplink Shared Channel (PUSCH) resources allocated to the UE by wireless access equipment, wherein VOIP business is carried out between the UE and the wireless access equipment, and the PUSCH resources are actively allocated to the UE by the wireless access equipment according to the monitoring of the scheduling of the UE;
the UE determines the PUSCH resource according to the authorization;
and the UE performs uplink transmission on the determined PUSCH resource.
With reference to the second aspect, in a first possible implementation manner of the second aspect,
and the PUSCH resource is a resource which is actively distributed to the UE by the wireless access equipment when the downlink scheduling of the UE is monitored, and is used for the feedback of the downlink scheduling.
With reference to the first possible implementation manner of the second aspect, in a second possible implementation manner of the second aspect, the grant time of the downlink scheduling is T, and the feedback time of the downlink scheduling is T + K1, where K1 is a feedback delay from the grant of the downlink scheduling to the feedback of the downlink scheduling.
With reference to the second possible implementation manner of the second aspect, in a third possible implementation manner of the second aspect, in a frequency division duplex, FDD, communication system, a value of K1 is 4, and in a time division duplex, TDD, communication system, a value of K1 is determined according to an uplink and downlink subframe ratio and an HARQ feedback timing of each uplink and downlink subframe ratio.
With reference to the second possible implementation manner of the second aspect or the third possible implementation manner of the second aspect, in a fourth possible implementation manner of the second aspect, the grant time of the PUSCH resource is T + K1-K2, where K2 is a transmission delay from the grant of the PUSCH resource to the PUSCH transmission.
With reference to the fourth possible implementation manner of the second aspect, in a fifth possible implementation manner of the second aspect, in an FDD communication system, the value of K2 is 4, and in a TDD communication system, the value of K2 is determined according to an uplink and downlink subframe ratio and a PUSCH transmission timing of each uplink and downlink subframe ratio.
With reference to the second aspect, in a sixth possible implementation of the second aspect,
and the PUSCH resource is a resource which is actively distributed to the UE by the wireless access equipment when the downlink scheduling of the UE is monitored, and is used for the feedback of the downlink scheduling.
With reference to the sixth possible implementation manner of the second aspect, in a seventh possible implementation manner of the second aspect, when the UE is in a call state, the preset time duration is a first time duration; when the UE is in the silent state, the preset time length is a second time length, and the first time length is smaller than the second time length.
A third aspect of the embodiments of the present invention provides an internet protocol-based voice VOIP communication apparatus, located in a wireless access device, including:
the determining unit is used for determining User Equipment (UE) which is carrying out VOIP service;
a monitoring unit, configured to monitor scheduling of the UE determined by the determining unit;
the scheduling unit is used for actively scheduling a Physical Uplink Shared Channel (PUSCH) for the UE according to the scheduling monitored by the monitoring unit so as to allocate PUSCH resources for the UE;
a sending unit, configured to send the grant of the PUSCH resource to the UE.
With reference to the third aspect, in a first possible implementation manner of the third aspect,
the monitoring unit is specifically configured to: monitoring downlink scheduling for the UE;
the scheduling unit is specifically configured to: and when the monitoring unit monitors that the UE is subjected to downlink scheduling, actively scheduling the PUSCH for the UE to distribute the PUSCH resource for the UE, wherein the PUSCH resource is used for feedback of the downlink scheduling.
With reference to the first possible implementation manner of the third aspect, in a second possible implementation manner of the third aspect, the grant time of the downlink scheduling is T, and the feedback time of the downlink scheduling is T + K1, where K1 is a feedback delay from the grant of the downlink scheduling to the feedback of the downlink scheduling.
With reference to the second possible implementation manner of the third aspect, in a third possible implementation manner of the third aspect, in a frequency division duplex, FDD, communication system, a value of K1 is 4, and in a time division duplex, TDD, communication system, a value of K1 is determined according to an uplink and downlink subframe ratio and an HARQ feedback timing of each uplink and downlink subframe ratio.
With reference to the second possible implementation manner of the third aspect or the third possible implementation manner of the third aspect, in a fourth possible implementation manner of the third aspect, the grant time of the PUSCH resource is T + K1-K2, where K2 is a transmission delay from the grant of the PUSCH resource to the PUSCH transmission.
With reference to the fourth possible implementation manner of the third aspect, in a fifth possible implementation manner of the third aspect, in an FDD communication system, the value of K2 is 4, and in a TDD communication system, the value of K2 is determined according to an uplink and downlink subframe ratio and a PUSCH transmission timing of each uplink and downlink subframe ratio.
With reference to the third aspect, in a sixth possible implementation manner of the third aspect,
the monitoring unit is specifically configured to: monitoring uplink scheduling for the UE;
the scheduling unit is specifically configured to: and when the monitoring unit monitors that the wireless access equipment does not perform uplink scheduling on the UE within a preset time length, actively scheduling the PUSCH on the UE to allocate the PUSCH resource for the UE, wherein the PUSCH resource is used for sending uplink VOIP data by the UE.
With reference to the sixth possible implementation manner of the third aspect, in a seventh possible implementation manner of the third aspect, when the UE is in a call state, the preset time duration is a first time duration; when the UE is in the silent state, the preset time length is a second time length, and the first time length is smaller than the second time length.
A fourth aspect of the embodiments of the present invention provides an internet protocol-based voice VOIP communication apparatus, located in a user equipment UE, including:
a receiving unit, configured to receive an authorization of a Physical Uplink Shared Channel (PUSCH) resource allocated to the UE by a wireless access device, where a VOIP service is in progress between the UE and the wireless access device, and the PUSCH resource is actively allocated to the UE by the wireless access device according to monitoring of scheduling of the UE;
a determining unit, configured to determine the PUSCH resource according to the grant;
a sending unit, configured to perform uplink transmission on the determined PUSCH resource.
With reference to the fourth aspect, in a first possible implementation manner of the fourth aspect,
and the PUSCH resource is a resource which is actively distributed to the UE by the wireless access equipment when the downlink scheduling of the UE is monitored, and is used for the feedback of the downlink scheduling.
With reference to the first possible implementation manner of the fourth aspect, in a second possible implementation manner of the fourth aspect, the grant time of the downlink scheduling is T, and the feedback time of the downlink scheduling is T + K1, where K1 is a feedback delay from the grant of the downlink scheduling to the feedback of the downlink scheduling.
With reference to the second possible implementation manner of the fourth aspect, in a third possible implementation manner of the fourth aspect, in a frequency division duplex, FDD, communication system, a value of K1 is 4, and in a time division duplex, TDD, communication system, a value of K1 is determined according to an uplink and downlink subframe ratio and an HARQ feedback timing of each uplink and downlink subframe ratio.
With reference to the second possible implementation manner of the fourth aspect or the third possible implementation manner of the fourth aspect, in a fourth possible implementation manner of the fourth aspect, the grant time of the PUSCH resource is T + K1-K2, where K2 is a transmission delay from the grant of the PUSCH resource to the PUSCH transmission.
With reference to the fourth possible implementation manner of the fourth aspect, in a fifth possible implementation manner of the fourth aspect, in an FDD communication system, the value of K2 is 4, and in a TDD communication system, the value of K2 is determined according to an uplink and downlink subframe ratio and a PUSCH transmission timing of each uplink and downlink subframe ratio.
With reference to the fourth aspect, in a sixth possible implementation form of the fourth aspect,
and the PUSCH resource is a resource which is actively distributed to the UE by the wireless access equipment when the wireless access equipment monitors that the UE is not subjected to uplink scheduling within a preset time length and is used for sending uplink VOIP data to the UE.
With reference to the sixth possible implementation manner of the fourth aspect, in a seventh possible implementation manner of the fourth aspect, when the UE is in a call state, the preset time duration is a first time duration; when the UE is in the silent state, the preset time length is a second time length, and the first time length is smaller than the second time length.
A fifth aspect of the embodiments of the present invention provides a program, configured to, when a processor calls the program, perform the method according to the first aspect of the embodiments of the present invention or any possible implementation manner of the first aspect of the embodiments of the present invention.
A sixth aspect of the embodiments of the present invention provides a program, which when invoked by a processor is configured to perform the method according to the second aspect of the embodiments of the present invention or any possible implementation manner thereof.
According to the scheme, the wireless access equipment finds the UE which is carrying out the VOIP service, and then determines whether to actively carry out the PUSCH scheduling on the UE according to the scheduling condition of the UE so as to allocate PUSCH resources for the UE, so that HARQ feedback can be transmitted on the PUSCH, and the UE can still carry out uplink transmission under the condition that SR is missed, thereby reducing time delay caused by PUCCH demodulation failure or error and improving the user conversation experience.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings needed in the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings without creative efforts.
Fig. 1 is a flowchart illustrating a VOIP communication method according to a first embodiment of the present invention;
fig. 2 is a flowchart illustrating a VOIP communication method according to a second embodiment of the present invention;
fig. 3 is a timing diagram of HARQ feedback for ratio 0;
fig. 4 is a timing diagram of HARQ feedback for ratio 1;
fig. 5 is a timing diagram of HARQ feedback for ratio 2;
fig. 6 is a flowchart illustrating a VOIP communication method according to a third embodiment of the present invention;
fig. 7 is a flowchart illustrating a fourth embodiment of a VOIP communication method according to the present invention;
fig. 8 is a schematic structural diagram of a first embodiment of a communication device according to an embodiment of the present invention;
fig. 9 is a schematic structural diagram of a second embodiment of a communication device according to an embodiment of the present invention;
fig. 10 is a schematic structural diagram of a third embodiment of a communication device according to an embodiment of the present invention;
fig. 11 is a schematic structural diagram of a fourth embodiment of a communication device according to an embodiment of the present invention.
Detailed Description
In order to make the objects, features and advantages of the present invention more obvious and understandable, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention, and it is obvious that the embodiments described below are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The technical scheme of the embodiment of the invention can be applied to various communication systems, such as: a Global System for Mobile communications (GSM) System, a Code Division Multiple Access (CDMA) System, a Wideband Code Division Multiple Access (WCDMA) System, a General Packet Radio Service (GPRS), a long term evolution System, a LTE Frequency Division Duplex (FDD) System, a LTE Time Division Duplex (TDD), a Universal Mobile telecommunications System (WiMAX) or a Worldwide Interoperability Microwave Access (UMTS) communication System, etc.
The UE according to the embodiment of the present invention includes a Terminal (english: Terminal), a Mobile Station (MS), a Mobile Terminal (MS), or the like, and the UE may communicate with one or more core networks through a Radio Access Network (RAN), for example, the UE may be a Mobile phone (or a cellular phone) or a computer with a Mobile Terminal, for example, the UE may also be a portable, pocket, hand-held, computer-included, or vehicle-mounted Mobile device, and they exchange voice and/or data with the Radio Access Network.
The wireless access device provided in the embodiment of the present invention refers to a device for accessing a UE to a wireless network, and may be, for example, a Base Station (BTS) in GSM or CDMA, a Base Station (NodeB) in WCDMA, or an evolved Node B (eNB) in LTE.
The PUCCH is used to carry uplink control information, such as Hybrid Automatic Repeat reQuest (HARQ) feedback information, Scheduling ReQuest Indicator (SRI) for requesting uplink resource Scheduling, and the like. VOIP service is sensitive to packet loss rate and time delay, and for the problem of poor demodulation performance of PUCCH under the condition of high uplink interference, it is necessary to optimize transmission of uplink control information in the VOIP scenario to improve voice communication quality.
For example, in the conventional HARQ feedback mechanism, the feedback status is divided into three states of ACK, NACK, and DTX, where ACK indicates that demodulation of a Physical Downlink Shared Channel (PDSCH) is correct, NACK indicates that demodulation of the PDSCH is incorrect, and DTX indicates that Downlink Control Information (DCI) is lost. HARQ feedback of downlink data is mainly performed on PUCCH, but at the feedback time, if Uplink data needs to be sent on a Physical Uplink Shared Channel (PUSCH), the HARQ feedback may be transmitted on PUSCH. However, in the VOIP scenario, the uplink and downlink traffic are often staggered, and therefore, HARQ feedback is also transmitted through PUCCH. The PUCCH demodulation performance is poor, the probability that ACK may be misinterpreted as NACK or DTX is high in a complex wireless environment, and if ACK is misinterpreted, both packet loss rate and transmission delay may increase, which affects user conversation experience. Based on this, the embodiment of the invention actively triggers the PUSCH scheduling at the HARQ feedback time to feed back ACK or NACK on the PUSCH, and because the PUSCH demodulation performance is obviously superior to that of the PUCCH, the influence of poor PUCCH demodulation performance can be reduced, the probability of misinterpretation of HARQ feedback is reduced, and the user conversation experience is improved under a more complex wireless environment.
For another example, in a relatively complex wireless environment, PUCCH channel Interference is unbalanced, SINR (Signal to Interference plus Noise Ratio) bias of PUCCH format 1(format1) is low, SR (Scheduling Request) demodulation may fail, and SR is missed with high probability, so that a device (e.g., eNB) on the radio access network side cannot allocate uplink Grant (UP Grant) to the UE in time, thereby causing serious VOIP service packet loss and even a service single pass phenomenon, which affects user talk experience. Based on this, the embodiment of the invention actively triggers the PUSCH scheduling, and can still allocate uplink resources for the UE under the condition of SR missed detection, thereby reducing the influence of SR missed detection and improving the user conversation experience.
Therefore, the embodiment of the invention reduces the influence of poor demodulation performance of the PUCCH and improves the user conversation experience by actively triggering the dispatching of the PUSCH. The following description is made in conjunction with the accompanying drawings:
referring to fig. 1, fig. 1 is a flowchart illustrating a VOIP communication method according to a first embodiment of the present invention. The VOIP communication method described in this embodiment includes the following steps:
s101, the wireless access equipment determines the UE which is carrying out the VOIP service.
S102, monitoring scheduling of UE (user equipment) performing VOIP (voice over Internet protocol) service by wireless access equipment;
s103, the wireless access equipment actively carries out PUSCH scheduling on the UE to which the scheduling aims according to the monitored scheduling, and PUSCH resources are distributed to the UE;
s104, the wireless access equipment sends the allocated authorization of the PUSCH resource to the UE.
In this embodiment, the wireless access device finds the UE that is performing the VOIP service, and then determines whether to actively perform PUSCH scheduling on the UE according to the scheduling condition of the UE, so as to allocate PUSCH resources to the UE, so that HARQ feedback can be transmitted on the PUSCH, and the UE can still perform uplink transmission in the event of SR omission, thereby reducing the time delay caused by PUCCH demodulation failure or error, and improving the user experience.
VOIP traffic may include, but is not limited to: video service, voice service, or short message service. Determining whether the UE is engaged in a VOIP service may be determined by determining whether the UE is engaged in one or more of these services.
For example, in the LTE system, the determination of the VOIP service can be realized by QoS Class Identifier (QCI), where QoS is quality of service (QoS). Of the QCIs on Data Radio Bearer (DRB), QCIs 1, QCIs 2 and QCIs 5 are all voice-related QCIs. The QCI1 carries voice service, the QCI2 carries video service, and the QCI5 carries Session Initiation Protocol (SIP) signaling of the voice service, for example, SIP signaling used for establishing and releasing the voice service. When voice service is established, the SIP signaling is sent to the core network at the QCI5, the core network is triggered to establish a QCI1 bearer to complete the establishment of the voice service, or the establishment of the QCI1 bearer and the QCI2 bearer are needed for video telephone. When the voice service is ended, corresponding SIP signaling is transmitted on the QCI5 to trigger the core network to release the QCI1 for completion, or for the video telephone service, the QCI1 and the QCI2 need to be released for completion, and the call is considered to be ended. Therefore, whether the UE is carrying out the VOIP service or not is judged, and the starting and the ending can be judged through the SIP signaling of the QCI 5; may also be determined by the bearer of QCI 1.
In step S102, the wireless access device monitors scheduling of the UE performing the VOIP service, which may include monitoring of downlink scheduling of the UE and monitoring of uplink scheduling of the UE. Accordingly, in step S103, it may be determined whether to actively schedule the PUSCH for the UE according to a downlink scheduling or an uplink scheduling condition for the UE.
When the wireless access equipment monitors that downlink scheduling is performed on the UE, the wireless access equipment actively performs PUSCH scheduling on the UE to allocate PUSCH resources for the UE, wherein the PUSCH resources are used for feedback of the downlink scheduling, namely for the UE to send feedback of a downlink VOIP data packet for the downlink scheduling on the PUSCH resources.
And when the wireless access equipment monitors that uplink scheduling is not performed on the UE within the preset time span, actively performing PUSCH scheduling on the UE to allocate PUSCH resources for the UE, wherein the PUSCH resources are used for sending uplink VOIP data by the UE.
Both of these cases are described below in conjunction with fig. 2 and 6, respectively:
referring to fig. 2, fig. 2 is a flowchart illustrating a VOIP communication method according to a second embodiment of the present invention. The VOIP communication method described in this embodiment includes the following steps:
s201, the wireless access equipment determines the UE which is carrying out the VOIP service.
S202, the wireless access equipment monitors downlink scheduling of the UE.
And S203, when the wireless access device monitors that downlink scheduling is performed on the UE, actively performing PUSCH scheduling on the UE to allocate PUSCH resources for the UE, wherein the PUSCH resources are used for feedback of the downlink scheduling.
S204, the wireless access equipment sends the distributed authorization of the PUSCH resource to the UE.
The method for determining the UE performing the VOIP service is the same as the first embodiment, and is not described herein again.
HARQ uses a stop-and-wait protocol (english) to transmit data. In the stop-wait protocol, after the sending end sends data, the sending end needs to stop waiting for the feedback of the receiving end, and can determine whether to send a new packet or a retransmission packet next time after receiving the feedback. If the feedback is stopped after each information transmission, the resource waste and the low throughput are caused, and therefore, the concept of the HARQ process is introduced. While one HARQ process is waiting for feedback, the transmitting end may continue to transmit data using another HARQ process. Each Transmission Time Interval (abbreviated as TTI) corresponds to only one HARQ process number, and considering a reasonable upper limit of processing delay, for each HARQ process, a difference between each scheduling Time and a feedback Time for the scheduling is a fixed TTI. Therefore, when the wireless access equipment performs downlink scheduling on the UE, the feedback time of the downlink scheduling can be determined. For example, if the grant time of the radio access equipment to the downlink scheduling is T1, the feedback time of the downlink scheduling is T1+ K1, where K1 is the feedback delay from the grant of the downlink scheduling to the feedback of the downlink scheduling, and may also be understood as the time interval between the HARQ feedback of the downlink transmission and the downlink transmission. The individual time points described here, for example, grant time points, feedback time points, and the like can be reflected by subframe numbers, and the unit of K1 is TTI.
In a Frequency Division Duplex (FDD) communication system, K1 takes the value 4. In a Time Division Duplex (TDD) communication system, the value of K1 is determined according to the uplink and downlink subframe ratio and the HARQ feedback timing of each uplink and downlink subframe ratio. Specifically, see the Table in 3GPP standard 36.213, Table 10.1.3.1-1, which is shown in the HARQ feedback timing of TDD in Table 1 below:
TABLE 1
The first column in table 1 is the serial numbers of different uplink and downlink allocations in the TDD system, and as shown in table 2, there are frame structures of various uplink and downlink allocations in the TDD system. Each frame comprises 10 subframes which are respectively represented by numbers 0-9, and a subframe for downlink transmission in each frame structure is represented by D, a subframe for uplink transmission is represented by U, S represents a special subframe and is used for switching between uplink and downlink subframes.
As can be seen from table 2, in the TDD system, there are many downlink subframes and few uplink subframes, and it is impossible to perform HARQ feedback by using one uplink subframe corresponding to each downlink subframe. Therefore, HARQ feedback of all the nth-k downlink subframes is performed on the nth uplink subframe, where n is the subframe number and the value of k can be obtained from table 1. Please refer to the HARQ feedback timing diagrams of ratio 0 to ratio 2 shown in fig. 3 to 5. For the ratio 0, the subframe 2 is used for performing uplink feedback on downlink transmission of the previous 6 subframes, at this time, the value of K is 6, and the corresponding value of K1 is 6; subframe 4 is used to perform uplink feedback on downlink transmissions of the previous 4 subframes, where K is 4 and the corresponding K1 is 4. Other proportions are similar and will not be described in detail herein.
TABLE 2
The above principle can also be expressed by the following formula (1):
DL_Voip_SchStatus(CurrentTti-K1)=TRUE (1)
wherein: in formula (1), CurrentTti represents the current time, DL _ Voip _ schstatus (x) represents whether downlink scheduling is performed on the UE at time x, and the meaning and value of K1 are the same as above, which are not described herein again. If downlink scheduling is performed on the UE, the value of DL _ Voip _ SchStatus is TRUE, and then PUSCH scheduling needs to be actively performed on the UE at the current moment; if downlink scheduling is not performed on the UE, the value of DL _ Voip _ SchStatus is FALSE, and active scheduling of PUSCH on the UE is not required at the current moment.
After the UE is scheduled with the PUSCH, the UE needs to be notified of the PUSCH resource allocated to the UE, that is, the UE is sent with the grant of the PUSCH resource. The grant is sent prior to HARQ feedback by the UE to inform the UE on which PUSCH resources to feedback. If the grant time of the downlink scheduling is T, the feedback time of the UE is T + K1, and the transmission time of the grant of the PUSCH resource, that is, the grant time of the PUSCH resource (which may also be referred to as the grant time of the uplink scheduling) is T + K1-K2, where K2 is the transmission delay from the grant of the PUSCH resource to the PUSCH transmission.
Currently, a base station sends an uplink grant to a UE through a Physical Downlink Control Channel (PDCCH), and the UE obtains the uplink grant by detecting the PDCCH and further performs PUSCH transmission according to the uplink grant. In FDD systems, the delay between grant on PDCCH to PUSCH transmission is 4 TTI. In the TDD system, since each subframe is fixedly used for uplink transmission or downlink transmission in each frame structure, after a subframe (e.g., a downlink subframe or a special subframe) used for downlink transmission detects an uplink grant, the UE needs to wait until the subframe (e.g., the uplink subframe or the special subframe) used for uplink transmission to perform PUSCH transmission, so that in the TDD system, a time delay from grant on a PDCCH to PUSCH transmission is related to a ratio of uplink subframes to downlink subframes, and a PUSCH transmission timing sequence for each ratio of uplink subframes to downlink subframes is given in table 3. Therefore, in an FDD communication system, the value of K2 is 4, and in a TDD communication system, the value of K2 is determined according to the uplink and downlink subframe allocation and the PUSCH transmission timing of each uplink and downlink subframe allocation. Specifically, see the Table in 3GPP standard 36.213, Table 8-2, which is shown in the PUSCH transmission timing of TDD in Table 3 below:
TABLE 3
As can be seen from table 3, for ratio 2, subframe 3 is used to authorize PUSCH transmission for the following 4 subframes, and the value of K2 is 4 at this time; subframe 8 is used to grant PUSCH transmission for the following 4 subframes, where K2 takes a value of 4. Other proportions are similar and will not be described in detail herein.
At this time, the above formula (1) may be further optimized as the following formula (2)
DL_Voip_SchStatus(CurrentTti-K1+K2)=TRUE (2)
Wherein: in formula (2), CurrentTti represents the current time, DL _ Voip _ schstatus (x) represents whether downlink scheduling is performed on the UE at time x, and the meanings and values of K1 and K2 are the same as above, and are not described herein again. If downlink scheduling is performed on the UE, the value of DL _ Voip _ SchStatus is TRUE, and then PUSCH scheduling needs to be actively performed on the UE at the current moment; if downlink scheduling is not performed on the UE, the value of DL _ Voip _ SchStatus is FALSE, and active scheduling of PUSCH on the UE is not required at the current moment.
In this embodiment, the wireless access device monitors the UE that is performing the VOIP service, and when it is monitored that downlink scheduling is performed on the UE, actively initiates PUSCH scheduling on the UE to allocate uplink resources to the UE, so that the UE performs feedback of the downlink scheduling by using the allocated uplink resources. Therefore, the feedback information can be transmitted on the PUSCH, and compared with the PUCCH, the PUSCH has higher transmitting power and better demodulation performance, thereby greatly reducing the probability of demodulation failure or error and improving the quality of voice call.
Referring to fig. 6, fig. 6 is a flowchart illustrating a communication method of a VOIP service according to a third embodiment of the present invention. The method described in this embodiment includes the following steps:
s601, the wireless access equipment determines the UE which is carrying out the VOIP service.
S602, the wireless access equipment monitors the uplink scheduling of the UE.
S603, when the wireless access equipment does not perform uplink scheduling on the UE within a preset time length, actively performing PUSCH scheduling on the UE to allocate PUSCH resources for the UE, wherein the PUSCH resources are used for sending uplink VOIP data by the UE.
S604, the wireless access equipment sends the allocated authorization of the PUSCH resource to the UE.
The method for determining the UE performing the VOIP service is the same as the first embodiment, and is not described herein again.
When the UE performs VOIP service, it can be in one of the following two states:
(1) and a call state: mainly refers to the state of the UE when the user of the UE is speaking, and in the call state, a data packet is usually generated every 20ms, and hereinafter, the period in which the UE generates the data packet in the call state is referred to as a first period.
(2) Silent state: mainly refers to the state of the UE when the user of the UE is listening, and in the silent state, a data packet is usually generated every 160ms, and hereinafter, the period during which the UE generates the data packet in the silent state is referred to as a second period.
No matter what state the UE is, in the VOIP scenario, the wireless access device should receive the uplink data packet of the UE within a certain time period. If the uplink data packet of the UE cannot be received, possibly because the PUCCH of the UE is demodulated incorrectly or fails, the radio access network device cannot obtain the SR of the UE, and thus cannot perform uplink scheduling on the UE. In this embodiment, the SR of the UE is not used as a basis, and PUSCH scheduling is actively performed on the UE to allocate uplink resources to the UE, so that the UE sends an uplink VOIP data packet. In an extreme case, of course, there is no uplink packet generated by any party of the call, but the overall improvement of the voice call quality is not affected.
The above principle can also be expressed by the following formula (3):
(CurrentTTI-LastPreAllocationTime)>=PreAllocationMinPeriodicity (3)
wherein, CurrentTTI represents a current time, lastpreallocation time represents a last uplink scheduling time closest to the current time, and preallocation minimum periodicity represents a preset time length. When the above equation (3) is established, PUSCH scheduling is actively initiated for the UE.
With respect to the preset time length, those skilled in the art can set it as desired. The present invention is not limited by the embodiments, and an exemplary setting is given below, as shown in formula (4), which is only for example and is not intended to limit the present invention.
(ii) preallocation min periodicity (UE in talk state? Period 0: second periodicity),
period0 ═ t? t (SR Period: first Period) (4)
In equation (4), the first and second periods have the same meaning as described above, i.e. the periods for generating data packets when the UE is in the talk state and the silence state, respectively, usually the second period is greater than the first period. t is a preset time length value between the first period and the second period.
As can be seen from the formula (4), when the UE is in the call state, the value of the preset time duration preallocation minimum periodicity is Period 0; when the UE is not in the call state, i.e., in the silence state, the value of the preset time duration preallocation minimum periodicity is the second period. The value of Period0 is related to the SR cycle, when the SR cycle is greater than or equal to the preset value t, the value of Period0 is t; when the SR Period is less than the preset value t, the value of Period0 is the first Period.
In this embodiment, the wireless access device monitors the UE performing the VOIP service, and when it is monitored that the uplink scheduling is not performed on the UE within the preset time period, the wireless access device does not actively perform PUSCH scheduling on the UE according to the decoded SR any more, so as to allocate uplink resources to the UE, so that the UE can transmit uplink VOIP data using the uplink resources. Therefore, under the condition that the SR is missed, the UE can still carry out uplink transmission so as to reduce time delay caused by failure or error of PUCCH demodulation and improve the conversation experience of a user.
Referring to fig. 7, fig. 7 is a flowchart illustrating a VOIP communication method according to a fourth embodiment of the present invention. The VOIP communication method described in this embodiment includes the following steps:
s701, UE receives authorization of PUSCH resources allocated to the UE by wireless access equipment, wherein VOIP business is carried out between the UE and the wireless access equipment, and the PUSCH resources are actively allocated to the UE by the wireless access equipment according to monitoring of scheduling of the UE.
S702, the UE determines the PUSCH resource according to the authorization.
And S703, the UE performs uplink transmission on the determined PUSCH resource.
Optionally, the PUSCH resource is a resource actively allocated to the UE by the wireless access device for feedback of the downlink scheduling when monitoring that the downlink scheduling is performed on the UE.
Further optionally, the grant time of the downlink scheduling is T, and the feedback time of the downlink scheduling is T + K1, where K1 is a feedback delay from the grant of the downlink scheduling to the feedback of the downlink scheduling.
It should be noted that, in the FDD communication system, the value of K1 is 4, and in the TDD communication system, the value of K1 is determined according to the uplink and downlink subframe allocation and the HARQ feedback timing of each uplink and downlink subframe allocation.
Further, the grant time of the PUSCH resource is T + K1-K2, where K2 is the transmission delay from the grant of the PUSCH resource to the PUSCH transmission.
It should be further noted that, in an FDD communication system, the value of K2 is 4, and in a TDD communication system, the value of K2 is determined according to the uplink and downlink subframe allocation and the PUSCH transmission timing of each uplink and downlink subframe allocation.
Correspondingly, the PUSCH resource is a resource actively allocated to the UE by the wireless access device for sending uplink VOIP data to the UE when it is monitored that the uplink scheduling is not performed on the UE within a preset time period.
Optionally, when the UE is in a call state, the preset time duration is a first time duration; when the UE is in the silent state, the preset time duration is a second time duration, and the first time duration is smaller than the second time duration.
As can be seen from the above, in this embodiment, the UE receives the authorization of the PUSCH resource allocated to the UE by the wireless access device, determines the PUSCH resource according to the authorization, and performs uplink transmission on the determined PUSCH resource, where the VOIP service is being performed between the UE and the wireless access device, and the PUSCH resource is actively allocated to the UE by the wireless access device according to the monitoring of the scheduling of the UE. Therefore, HARQ feedback can be transmitted on the PUSCH, and under the condition that SR is missed, the UE can still perform uplink transmission, so that time delay caused by PUCCH demodulation failure or error is reduced, and the user conversation experience is improved.
Referring to fig. 8, fig. 8 is a schematic structural diagram of a first embodiment of a VOIP communication apparatus in an embodiment of the present invention, where the communication apparatus is located in a wireless access device, and is used to implement the VOIP communication method described in fig. 1, fig. 2, or fig. 6, and the communication apparatus in the embodiment shown in fig. 8 may include: the determining unit 801, the monitoring unit 802, the scheduling unit 803, and the sending unit 804 are specifically as follows:
a determining unit 801, configured to determine a UE performing a VOIP service;
a monitoring unit 802 for monitoring scheduling of the UE determined by the determining unit 801;
a scheduling unit 803, configured to actively perform PUSCH scheduling on the UE according to the scheduling monitored by the monitoring unit 802, so as to allocate PUSCH resources to the UE;
a sending unit 804, configured to send the grant of the PUSCH resource to the UE.
Optionally, in some possible embodiments of the present invention, the monitoring unit 802 is specifically configured to: and monitoring downlink scheduling of the UE. The scheduling unit 803 is specifically configured to: when the monitoring unit 804 monitors that downlink scheduling is performed on the UE, it actively performs PUSCH scheduling on the UE to allocate PUSCH resources for the UE, where the PUSCH resources are used for feedback of the downlink scheduling.
Further, the grant time of the downlink scheduling is T, and the feedback time of the downlink scheduling is T + K1, where K1 is a feedback delay from the grant of the downlink scheduling to the feedback of the downlink scheduling.
It should be noted that, in the FDD communication system, the value of K1 is 4, and in the TDD communication system, the value of K1 is determined according to the uplink and downlink subframe allocation and the HARQ feedback timing of each uplink and downlink subframe allocation.
Further, the grant time of the PUSCH resource is T + K1-K2, where K2 is the transmission delay from the grant of the PUSCH resource to the PUSCH transmission.
It should be further noted that, in an FDD communication system, the value of K2 is 4, and in a TDD communication system, the value of K2 is determined according to the uplink and downlink subframe allocation and the PUSCH transmission timing of each uplink and downlink subframe allocation.
Optionally, in some possible embodiments of the present invention, the monitoring unit 802 is specifically configured to: uplink scheduling for the UE is monitored. The scheduling unit 803 is specifically configured to: when monitoring that the wireless access device does not perform uplink scheduling on the UE within a preset time period, the monitoring unit 802 actively performs PUSCH scheduling on the UE to allocate PUSCH resources for the UE, where the PUSCH resources are used for the UE to send uplink VOIP data.
Further, when the UE is in a call state, the preset time duration is a first time duration; when the UE is in the silent state, the preset time duration is a second time duration, and the first time duration is smaller than the second time duration.
It should be noted that, the determining unit 801 in this embodiment may be a processor of the wireless access device, which may be a processor separately set up, or may be implemented by being integrated into a certain processor of the wireless access device, or may be stored in a memory of the wireless access device in the form of program codes, and the certain processor of the wireless access device invokes and executes the functions of the determining unit 801. The monitoring unit 802 and the scheduling unit 803 are implemented as the determining unit 801. The determining unit 801, the monitoring unit 802, and the scheduling unit 803 may be independent from each other, or may be integrated together wholly or partially, and the embodiment of the present invention is not limited in any way. The sending unit 804 may be a transmitter of the wireless access device, and may also be a transceiver of the wireless access device. The processor described herein may be a Central Processing Unit (CPU), or an Application Specific Integrated Circuit (ASIC), or one or more integrated circuits configured to implement embodiments of the present invention.
In this embodiment, the wireless access device finds the UE that is performing the VOIP service, and then determines whether to actively perform PUSCH scheduling on the UE according to the scheduling condition of the UE, so as to allocate PUSCH resources to the UE, so that HARQ feedback can be transmitted on the PUSCH, and the UE can still perform uplink transmission under the condition that SR is missed, so as to reduce the time delay caused by PUCCH demodulation failure or error, and improve the user experience.
Referring to fig. 9, fig. 9 is a schematic structural diagram of a second embodiment of a VOIP communication device in an embodiment of the present invention, where the communication device is located at a UE for implementing the VOIP communication method in fig. 7, and the UE in the embodiment shown in fig. 9 may include: the receiving unit 901, the determining unit 902, and the sending unit 903 are specifically as follows:
a receiving unit 901, configured to receive an authorization of a PUSCH resource allocated by a wireless access device to the UE, where a VOIP service is being performed between the UE and the wireless access device, and the PUSCH resource is actively allocated to the UE by the wireless access device according to monitoring of scheduling of the UE.
A determining unit 902, configured to determine the PUSCH resource according to the grant received by the receiving unit 901.
A sending unit 903, configured to perform uplink transmission on the PUSCH resource determined by the determining unit 902.
Optionally, the PUSCH resource is a resource actively allocated to the UE by the wireless access device for feedback of downlink scheduling when downlink scheduling of the UE is monitored.
Further, the grant time of the downlink scheduling is T, and the feedback time of the downlink scheduling is T + K1, where K1 is a feedback delay from the grant of the downlink scheduling to the feedback of the downlink scheduling.
It should be noted that, in the FDD communication system, the value of K1 is 4, and in the TDD communication system, the value of K1 is determined according to the uplink and downlink subframe allocation and the HARQ feedback timing of each uplink and downlink subframe allocation.
Further, the grant time of the PUSCH resource is T + K1-K2, where K2 is the transmission delay from the grant of the PUSCH resource to the PUSCH transmission.
It should be noted that, in the FDD communication system, the value of K2 is 4, and in the TDD communication system, the value of K2 is determined according to the uplink and downlink subframe allocation and the PUSCH transmission timing of each uplink and downlink subframe allocation.
Optionally, the PUSCH resource is a resource that is actively allocated to the UE by the wireless access device when it is monitored that the UE is not scheduled uplink within the preset time period, and is used for the UE to send uplink VOIP data.
Further, when the UE is in a call state, the preset time duration is a first time duration; when the UE is in the silent state, the preset time duration is a second time duration, and the first time duration is smaller than the second time duration.
It should be noted that the receiving unit 901 in this embodiment may be a receiver of the UE, and the sending unit 903 may be a transmitter of the UE. In addition, the receiving unit 901 and the transmitting unit 903 may be integrated to form a transceiver of the UE. The determining unit 902 may be a separate processor, or may be implemented by being integrated into a certain processor of the UE, or may be stored in a memory of the UE in the form of program codes, and the certain processor of the UE calls and executes the functions of the determining unit 902. The processor described herein may be a CPU, or an ASIC, or one or more integrated circuits configured to implement embodiments of the present invention.
In this embodiment, the UE receives the authorization of the PUSCH resource allocated to the UE by the wireless access device, determines the PUSCH resource according to the authorization, and performs uplink transmission on the determined PUSCH resource, where the VOIP service is being performed between the UE and the wireless access device, and the PUSCH resource is actively allocated to the UE by the wireless access device according to the monitoring of the scheduling of the UE. Therefore, HARQ feedback can be transmitted on the PUSCH, and under the condition that SR is missed, the UE can still perform uplink transmission, so that time delay caused by PUCCH demodulation failure or error is reduced, and the user conversation experience is improved.
Fig. 10 is a schematic structural diagram of a third embodiment of a VOIP communication apparatus in the embodiment of the present invention, where the communication apparatus 1000 is located in a wireless access device, and as shown in fig. 10, the wireless access device may include: at least one processor 1001, such as a CPU, at least one network interface 1003, memory 1004, at least one communication bus 1002. Wherein a communication bus 1002 is used to enable connective communication between these components. The network interface 1003 of the wireless access device in the embodiment of the present invention may be a wireless interface, and performs signaling or data communication with other node devices through an antenna apparatus. The Memory 1004 may be a high-speed Random Access Memory (RAM) Memory, or may be a non-volatile Memory (non-volatile Memory), such as at least one disk Memory. Alternatively, the memory 1004 may also be at least one storage device located remotely from the processor 1001. A set of program codes is stored in the memory 1004 and the processor 1001 is used to call up the program codes stored in the memory 1004 for performing the following operations:
determining UE performing VOIP service;
monitoring scheduling for the UE;
actively scheduling the PUSCH for the UE according to the monitored scheduling so as to allocate PUSCH resources for the UE;
and sending the grant of the PUSCH resource to the UE.
In some possible embodiments, the processor 1001 is specifically configured to: and when the downlink scheduling of the UE is monitored, actively scheduling the PUSCH for the UE to allocate PUSCH resources for the UE, wherein the PUSCH resources are used for the feedback of the downlink scheduling.
Optionally, if the grant time of the downlink scheduling is T, the feedback time of the downlink scheduling is T + K1, where K1 is a feedback delay from the grant of the downlink scheduling to the feedback of the downlink scheduling.
It should be noted that, in the FDD communication system, the value of K1 is 4, and in the TDD communication system, the value of K1 is determined according to the uplink and downlink subframe allocation and the HARQ feedback timing of each uplink and downlink subframe allocation.
Further, the grant time of the PUSCH resource is T + K1-K2, where K2 is the transmission delay from the grant of the PUSCH resource to the PUSCH transmission.
It should be further noted that, in an FDD communication system, the value of K2 is 4, and in a TDD communication system, the value of K2 is determined according to the uplink and downlink subframe allocation and the PUSCH transmission timing of each uplink and downlink subframe allocation.
Optionally, in some possible embodiments, the processor 1001 is specifically configured to: and when the uplink scheduling is not performed on the UE within the preset time length, actively performing PUSCH scheduling on the UE to allocate PUSCH resources for the UE, wherein the PUSCH resources are used for sending uplink VOIP data by the UE.
Optionally, when the UE is in a call state, the preset time length is a first time length; when the UE is in the silent state, the preset time duration is a second time duration, and the first time duration is smaller than the second time duration.
It should be noted that the processor 1001 may be a single processor or may be a general term for a plurality of processing elements. For example, the processor may be a CPU, an ASIC, or one or more integrated circuits configured to implement embodiments of the present invention, such as: one or more microprocessors (DSP), or one or more Field Programmable Gate Arrays (FPGA).
The memory 1004 may be a storage device or a combination of storage elements and is used for storing executable program codes or parameters, data, etc. required by the operation of the wireless access device. And the memory 1004 may include RAM, and may also include non-volatile memory, such as disk memory, Flash memory (Flash), etc.
The bus 1002 may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended ISA (EISA) bus, or the like. The bus 1002 may be divided into an address bus, a data bus, a control bus, and the like. For ease of illustration, only one line is shown in FIG. 10, but it is not intended that there be only one bus or one type of bus.
In this embodiment, the wireless access device finds the UE that is performing the VOIP service, and then determines whether to actively perform PUSCH scheduling on the UE according to the scheduling condition of the UE, so as to allocate PUSCH resources to the UE, so that HARQ feedback can be transmitted on the PUSCH, and the UE can still perform uplink transmission under the condition that SR is missed, so as to reduce the time delay caused by PUCCH demodulation failure or error, and improve the user experience.
Fig. 11 is a schematic structural diagram of a fourth embodiment of a VOIP communication apparatus in the embodiment of the present invention, where the communication apparatus 1100 is located at a UE, and as shown in fig. 11, the UE may include: at least one processor 1101, e.g., CPU, at least one network interface 1103, memory 1104, at least one communication bus 1102. Wherein a communication bus 1102 is used to enable connective communication between these components. The network interface 1103 of the UE in the embodiment of the present invention may be a wireless interface, for example, performing signaling or data communication with other node devices through an antenna apparatus. The memory 1104 may be a high-speed RAM memory or a non-volatile memory such as at least one disk memory. Optionally, the memory 1104 may also be at least one storage device located remotely from the processor 1101. A set of program codes is stored in the memory 1104 and the processor 1101 is used to call up the program codes stored in the memory 1104 for performing the following operations:
receiving authorization of a PUSCH resource allocated to UE by wireless access equipment, wherein VOIP business is carried out between the UE and the wireless access equipment, and the PUSCH resource is actively allocated to the UE by the wireless access equipment according to the monitoring of the scheduling of the UE;
determining PUSCH resources according to the received grant;
and performing uplink transmission on the determined PUSCH resource.
Optionally, the PUSCH resource is a resource actively allocated to the UE by the wireless access device for feedback of the downlink scheduling when it is monitored that the UE is downlink scheduled.
Further, the grant time of the downlink scheduling is T, and the feedback time of the downlink scheduling is T + K1, where K1 is a feedback delay from the grant of the downlink scheduling to the feedback of the downlink scheduling.
It should be noted that, in an FDD communication system, the value of K1 is 4, and in a TDD communication system, the value of K1 is determined according to the uplink and downlink subframe allocation and the HARQ feedback timing of each uplink and downlink subframe allocation.
Further, the grant time of the PUSCH resource is T + K1-K2, where K2 is the transmission delay from the grant of the PUSCH resource to the PUSCH transmission.
It should be further noted that, in an FDD communication system, the value of K2 is 4, and in a TDD communication system, the value of K2 is determined according to the uplink and downlink subframe allocation and the PUSCH transmission timing of each uplink and downlink subframe allocation.
Optionally, the PUSCH resource is a resource actively allocated to the UE by the wireless access device for sending uplink VOIP data to the UE when it is monitored that the UE is not scheduled uplink within a preset time period.
Optionally, when the UE is in a call state, the preset time length is a first time length; when the UE is in the silent state, the preset time duration is a second time duration, and the first time duration is smaller than the second time duration.
Here, the processor 1101 may be a single processor or may be a general term for a plurality of processing elements. For example, the processor may be a CPU, or may be a specific integrated circuit ASIC, or one or more integrated circuits configured to implement embodiments of the present invention, such as: one or more microprocessors DSP, or one or more FPGAs.
The memory 1104 may be a storage device or a combination of storage elements, and is used for storing executable program codes or parameters, data, etc. required by the UE to operate. And memory 1104 may include RAM, but may also include non-volatile memory, such as disk storage, flash memory, etc.
Bus 1102 may be an ISA bus, PCI bus, EISA bus, or the like. The bus 1102 may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one line is shown in FIG. 11, but this does not represent only one bus or one type of bus.
In this embodiment, the UE receives the authorization of the PUSCH resource allocated to the UE by the wireless access device, determines the PUSCH resource according to the authorization, and performs uplink transmission on the determined PUSCH resource, where the VOIP service is being performed between the UE and the wireless access device, and the PUSCH resource is actively allocated to the UE by the wireless access device according to the monitoring of the scheduling of the UE. Therefore, HARQ feedback can be transmitted on the PUSCH, and under the condition that SR is missed, the UE can still perform uplink transmission, so that time delay caused by PUCCH demodulation failure or error is reduced, and the user conversation experience is improved.
An embodiment of the present invention further provides a computer storage medium, where the computer storage medium may store a program, and the program includes, when executed, some or all of the steps of any one of the VOIP communication methods described in the above method embodiments.
Embodiments of the present invention also provide a program, when called by a processor, for performing the method described in fig. 1, fig. 2, or fig. 6; or, when called by the processor, for performing the method described in fig. 7.
In the foregoing embodiments, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
It should be noted that, for simplicity of description, the above-mentioned method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the order of acts, as some steps may occur in other orders or concurrently in accordance with the invention. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required by the invention.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus may be implemented in other manners. For example, the above-described embodiments of the apparatus are merely illustrative, and for example, the above-described division of the units is only one type of division of logical functions, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection of some interfaces, devices or units, and may be an electric or other form.
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 place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit may be stored in a computer-readable storage medium if it is implemented in the form of a software functional unit and sold or used as a separate product. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, a network device, or the like, and may specifically be a processor in the computer device) to execute all or part of the steps of the above-described method according to the embodiments of the present invention. The storage medium may include: various media capable of storing program codes, such as a usb disk, a removable hard disk, a magnetic disk, an optical disk, a Read-Only Memory (ROM), or a RAM.
The above-mentioned embodiments are only used for illustrating the technical solutions of the present invention, and not for limiting the same; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.
Claims (30)
1. A voice VOIP communication method based on an internet protocol is characterized by comprising the following steps:
the wireless access equipment determines User Equipment (UE) which is carrying out VOIP service;
the wireless access equipment monitors scheduling of the UE;
the wireless access equipment actively carries out scheduling of a Physical Uplink Shared Channel (PUSCH) on the UE according to the monitored scheduling so as to allocate PUSCH resources to the UE;
the wireless access equipment sends the authorization of the PUSCH resource to the UE;
wherein the monitoring, by the radio access device, scheduling the UE comprises:
the wireless access equipment monitors downlink scheduling of the UE;
the wireless access equipment actively carries out PUSCH scheduling on the UE according to the monitored scheduling so as to allocate PUSCH resources for the UE, and the method comprises the following steps:
and when the wireless access equipment monitors that the downlink scheduling is carried out on the UE, actively carrying out the scheduling of the PUSCH on the UE to allocate the PUSCH resource for the UE, wherein the PUSCH resource is used for the feedback of the downlink scheduling.
2. The method of claim 1, wherein the grant time of the downlink scheduling is T, and the feedback time of the downlink scheduling is T + K1, where K1 is a feedback delay from the grant of the downlink scheduling to the feedback of the downlink scheduling.
3. The method of claim 2, wherein the value of K1 is 4 in a frequency division duplex, FDD, communication system, and the value of K1 is determined according to the uplink and downlink subframe allocation and the HARQ feedback timing of each uplink and downlink subframe allocation in a time division duplex, TDD, communication system.
4. The method of any one of claims 2 or 3, wherein the grant time of the PUSCH resource is T + K1-K2, wherein K2 is the transmission delay of the grant of the PUSCH resource to a PUSCH transmission.
5. The method of claim 4, wherein a value of K2 is 4 in an FDD communication system, and a value of K2 is determined according to an uplink and downlink subframe allocation and a PUSCH transmission timing of each uplink and downlink subframe allocation in a TDD communication system.
6. A voice VOIP communication method based on an internet protocol is characterized by comprising the following steps:
the wireless access equipment determines User Equipment (UE) which is carrying out VOIP service;
the wireless access equipment monitors scheduling of the UE;
the wireless access equipment actively carries out scheduling of a Physical Uplink Shared Channel (PUSCH) on the UE according to the monitored scheduling so as to allocate PUSCH resources to the UE;
the wireless access equipment sends the authorization of the PUSCH resource to the UE;
wherein the monitoring, by the radio access device, scheduling the UE comprises:
the wireless access equipment monitors uplink scheduling of the UE;
the wireless access equipment actively carries out PUSCH scheduling on the UE according to the monitored scheduling so as to allocate PUSCH resources for the UE, and the method comprises the following steps:
and when the wireless access equipment does not perform uplink scheduling on the UE within a preset time length, actively performing the PUSCH scheduling on the UE to allocate PUSCH resources for the UE, wherein the PUSCH resources are used for sending uplink VOIP data by the UE.
7. The method of claim 6, wherein the preset length of time is a first length of time when the UE is in a talk state; when the UE is in the silent state, the preset time length is a second time length, and the first time length is smaller than the second time length.
8. A voice VOIP communication method based on an internet protocol is characterized by comprising the following steps:
user Equipment (UE) receives authorization of Physical Uplink Shared Channel (PUSCH) resources allocated to the UE by wireless access equipment, wherein VOIP business is carried out between the UE and the wireless access equipment, and the PUSCH resources are actively allocated to the UE by the wireless access equipment according to the monitoring of the scheduling of the UE;
the UE determines the PUSCH resource according to the authorization;
the UE performs uplink transmission on the determined PUSCH resource;
the PUSCH resource is a resource for feedback of downlink scheduling actively allocated to the UE by the wireless access device when it is monitored that the UE is downlink scheduled.
9. The method of claim 8, wherein the grant time of the downlink scheduling is T, and the feedback time of the downlink scheduling is T + K1, wherein K1 is a feedback delay from the grant of the downlink scheduling to the feedback of the downlink scheduling.
10. The method of claim 9, wherein the value of K1 is 4 in a frequency division duplex, FDD, communication system, and the value of K1 is determined according to the uplink and downlink subframe allocation and the HARQ feedback timing of each uplink and downlink subframe allocation in a time division duplex, TDD, communication system.
11. The method of claim 9 or 10, wherein the grant time of the PUSCH resource is T + K1-K2, wherein K2 is the transmission delay of the grant of the PUSCH resource to a PUSCH transmission.
12. The method of claim 11, wherein a value of K2 is 4 in an FDD communication system, and wherein a value of K2 is determined according to an uplink and downlink subframe allocation and a PUSCH transmission timing for each uplink and downlink subframe allocation in a TDD communication system.
13. A voice VOIP communication method based on an internet protocol is characterized by comprising the following steps:
user Equipment (UE) receives authorization of Physical Uplink Shared Channel (PUSCH) resources allocated to the UE by wireless access equipment, wherein VOIP business is carried out between the UE and the wireless access equipment, and the PUSCH resources are actively allocated to the UE by the wireless access equipment according to the monitoring of the scheduling of the UE;
the UE determines the PUSCH resource according to the authorization;
the UE performs uplink transmission on the determined PUSCH resource;
the PUSCH resource is a resource which is actively distributed to the UE by the wireless access equipment when monitoring that the UE is not scheduled in an uplink manner within a preset time span and is used for sending uplink VOIP data to the UE.
14. The method of claim 13, wherein the preset length of time is a first length of time when the UE is in a talk state; when the UE is in the silent state, the preset time length is a second time length, and the first time length is smaller than the second time length.
15. An internet protocol based Voice Over Internet Protocol (VOIP) communication apparatus located in a wireless access device, comprising:
the determining unit is used for determining User Equipment (UE) which is carrying out VOIP service;
a monitoring unit, configured to monitor scheduling of the UE determined by the determining unit;
the scheduling unit is used for actively scheduling a Physical Uplink Shared Channel (PUSCH) for the UE according to the scheduling monitored by the monitoring unit so as to allocate PUSCH resources for the UE;
a transmitting unit, configured to transmit the grant of the PUSCH resource to the UE;
wherein, the monitoring unit is specifically configured to: monitoring downlink scheduling for the UE;
the scheduling unit is specifically configured to: and when the monitoring unit monitors that the UE is subjected to downlink scheduling, actively scheduling the PUSCH for the UE to distribute the PUSCH resource for the UE, wherein the PUSCH resource is used for feedback of the downlink scheduling.
16. The apparatus of claim 15, wherein the grant time of the downlink scheduling is T, and the feedback time of the downlink scheduling is T + K1, where K1 is a feedback delay from the grant of the downlink scheduling to the feedback of the downlink scheduling.
17. The apparatus of claim 16, wherein the value of K1 is 4 in a frequency division duplex, FDD, communication system, and the value of K1 is determined according to the uplink and downlink subframe allocation and HARQ feedback timing of each uplink and downlink subframe allocation in a time division duplex, TDD, communication system.
18. The apparatus of claim 16 or 17, wherein the grant time for the PUSCH resources is T + K1-K2, wherein K2 is a transmission delay of the grant of the PUSCH resources to a PUSCH transmission.
19. The apparatus of claim 18, wherein a value of K2 is 4 in an FDD communication system, and wherein a value of K2 is determined based on an uplink and downlink subframe allocation and a PUSCH transmission timing for each uplink and downlink subframe allocation in a TDD communication system.
20. An internet protocol based Voice Over Internet Protocol (VOIP) communication apparatus located in a wireless access device, comprising:
the determining unit is used for determining User Equipment (UE) which is carrying out VOIP service;
a monitoring unit, configured to monitor scheduling of the UE determined by the determining unit;
the scheduling unit is used for actively scheduling a Physical Uplink Shared Channel (PUSCH) for the UE according to the scheduling monitored by the monitoring unit so as to allocate PUSCH resources for the UE;
a transmitting unit, configured to transmit the grant of the PUSCH resource to the UE;
wherein,
the monitoring unit is specifically configured to: monitoring uplink scheduling for the UE;
the scheduling unit is specifically configured to: and when the monitoring unit monitors that the wireless access equipment does not perform uplink scheduling on the UE within a preset time length, actively scheduling the PUSCH on the UE to allocate the PUSCH resource for the UE, wherein the PUSCH resource is used for sending uplink VOIP data by the UE.
21. The apparatus of claim 20, wherein the preset length of time is a first length of time when the UE is in a talk state; when the UE is in the silent state, the preset time length is a second time length, and the first time length is smaller than the second time length.
22. An internet protocol-based voice VOIP communication apparatus, located in a user equipment UE, comprising:
a receiving unit, configured to receive an authorization of a Physical Uplink Shared Channel (PUSCH) resource allocated to the UE by a wireless access device, where a VOIP service is in progress between the UE and the wireless access device, and the PUSCH resource is actively allocated to the UE by the wireless access device according to monitoring of scheduling of the UE;
a determining unit, configured to determine the PUSCH resource according to the grant;
a sending unit, configured to perform uplink transmission on the determined PUSCH resource;
the PUSCH resource is a resource for feedback of downlink scheduling actively allocated to the UE by the wireless access device when it is monitored that the UE is downlink scheduled.
23. The apparatus of claim 22, wherein the grant time of the downlink scheduling is T, and the feedback time of the downlink scheduling is T + K1, wherein K1 is a feedback delay from the grant of the downlink scheduling to the feedback of the downlink scheduling.
24. The apparatus of claim 23, wherein the value of K1 is 4 in a frequency division duplex, FDD, communication system, and wherein the value of K1 is determined based on the uplink and downlink subframe allocations and HARQ feedback timing of each uplink and downlink subframe allocation in a time division duplex, TDD, communication system.
25. The apparatus of claim 23 or 24, wherein the grant time of the PUSCH resource is T + K1-K2, wherein K2 is a transmission delay of the grant of the PUSCH resource to a PUSCH transmission.
26. The apparatus of claim 25, wherein the value of K2 is 4 in an FDD communication system, and wherein the value of K2 is determined based on uplink and downlink subframe allocations and PUSCH transmission timing for each uplink and downlink subframe allocation in a TDD communication system.
27. An internet protocol-based voice VOIP communication apparatus, located in a user equipment UE, comprising:
a receiving unit, configured to receive an authorization of a Physical Uplink Shared Channel (PUSCH) resource allocated to the UE by a wireless access device, where a VOIP service is in progress between the UE and the wireless access device, and the PUSCH resource is actively allocated to the UE by the wireless access device according to monitoring of scheduling of the UE;
a determining unit, configured to determine the PUSCH resource according to the grant;
a sending unit, configured to perform uplink transmission on the determined PUSCH resource;
the PUSCH resource is a resource which is actively distributed to the UE by the wireless access equipment when monitoring that the UE is not scheduled in an uplink manner within a preset time span and is used for sending uplink VOIP data to the UE.
28. The apparatus of claim 27, wherein the preset length of time is a first length of time when the UE is in a talk state; when the UE is in the silent state, the preset time length is a second time length, and the first time length is smaller than the second time length.
29. A computer storage medium, characterized in that it stores a computer program for performing the method according to any one of claims 1 to 7 when called by a processor.
30. A computer storage medium, characterized in that it stores a computer program for performing the method according to any one of claims 8 to 14 when called by a processor.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2015/080068 WO2016187873A1 (en) | 2015-05-28 | 2015-05-28 | Voice over internet protocol (voip) communication method and apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106465381A CN106465381A (en) | 2017-02-22 |
CN106465381B true CN106465381B (en) | 2019-11-29 |
Family
ID=57392470
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580033024.XA Active CN106465381B (en) | 2015-05-28 | 2015-05-28 | The voice VOIP communication means and device of internet protocol-based |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106465381B (en) |
WO (1) | WO2016187873A1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110381486A (en) * | 2019-07-09 | 2019-10-25 | 广东以诺通讯有限公司 | A kind of method, Tag label and terminal for sharing VoWiFi business by NFC |
CN111970705B (en) * | 2020-08-04 | 2023-10-20 | 京信网络系统股份有限公司 | Resource multiplexing method, device, base station and storage medium |
WO2022040848A1 (en) * | 2020-08-24 | 2022-03-03 | Oppo广东移动通信有限公司 | Information transmission method and apparatus, and device and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101841791A (en) * | 2009-03-18 | 2010-09-22 | 华为技术有限公司 | Method, evolution base station and system for emergency call service |
CN102026391A (en) * | 2009-09-23 | 2011-04-20 | 中兴通讯股份有限公司 | Method and device for implementing bandwidth-asymmetrical system |
CN102224755A (en) * | 2008-09-23 | 2011-10-19 | 高通股份有限公司 | Method and apparatus for controlling ue emission in a wireless communication system |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8412209B2 (en) * | 2007-06-18 | 2013-04-02 | Motorola Mobility Llc | Use of the physical uplink control channel in a 3rd generation partnership project communication system |
US8964679B2 (en) * | 2011-12-23 | 2015-02-24 | Blackberry Limited | Method implemented in an eNodeB base station |
-
2015
- 2015-05-28 CN CN201580033024.XA patent/CN106465381B/en active Active
- 2015-05-28 WO PCT/CN2015/080068 patent/WO2016187873A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102224755A (en) * | 2008-09-23 | 2011-10-19 | 高通股份有限公司 | Method and apparatus for controlling ue emission in a wireless communication system |
CN101841791A (en) * | 2009-03-18 | 2010-09-22 | 华为技术有限公司 | Method, evolution base station and system for emergency call service |
CN102026391A (en) * | 2009-09-23 | 2011-04-20 | 中兴通讯股份有限公司 | Method and device for implementing bandwidth-asymmetrical system |
Non-Patent Citations (1)
Title |
---|
《R1-103845》;ERICSSON等;《3GPP》;20100702;全文 * |
Also Published As
Publication number | Publication date |
---|---|
WO2016187873A1 (en) | 2016-12-01 |
CN106465381A (en) | 2017-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110226341B (en) | Data transmission method, related equipment and system | |
EP3869884A1 (en) | Transmission method and apparatus | |
US10361823B2 (en) | Method and apparatus for transmitting uplink data in licensed-assisted access system | |
CN110784928B (en) | Transmission timing information sending method, receiving method and device | |
KR101443317B1 (en) | Component carrier configuration | |
EP3557776B1 (en) | Data transmission method, communication device and data transmission system | |
JP7249405B2 (en) | Control channel structure design to accommodate V2X traffic | |
KR20190139272A (en) | Data transmission method and device | |
CN108605339B (en) | Method and device for transmitting uplink control information | |
WO2014067140A1 (en) | Information transmission method, user equipment and base station | |
EP3474616A1 (en) | Data transmission method, terminal and network device | |
EP3592090B1 (en) | Method for sending scheduling information and network device | |
WO2017197949A1 (en) | Control method for data transmission, and relevant device | |
CN114025388A (en) | Data transmission method, related equipment and system | |
US10827480B2 (en) | Method for transmitting control information, user equipment, and network device | |
WO2018010497A1 (en) | Method for processing hybrid automatic repeat request process, device and communications system | |
JP2015503869A (en) | Communication resource allocation for control signals in uplink | |
EP3288304B1 (en) | Data transmission apparatus | |
EP3917267B1 (en) | Uplink transmission method and communication apparatus | |
CN106465381B (en) | The voice VOIP communication means and device of internet protocol-based | |
US20210144728A1 (en) | Radio communication method, terminal device, and network device | |
KR20220141795A (en) | Method, apparatus and device for determining hybrid automatic retransmission request response codebook | |
CN106550316B (en) | Single calling method and terminal in direct mode DMO communication | |
WO2018170907A1 (en) | Communication method, terminal and network device | |
WO2018126410A1 (en) | Data transmission method, and terminal and network device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |