[go: up one dir, main page]

CN109936874A - Uplink scheduling method for touch communication teleoperation system - Google Patents

Uplink scheduling method for touch communication teleoperation system Download PDF

Info

Publication number
CN109936874A
CN109936874A CN201910129739.5A CN201910129739A CN109936874A CN 109936874 A CN109936874 A CN 109936874A CN 201910129739 A CN201910129739 A CN 201910129739A CN 109936874 A CN109936874 A CN 109936874A
Authority
CN
China
Prior art keywords
scheduling
resource block
control application
force feedback
delay
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910129739.5A
Other languages
Chinese (zh)
Inventor
刘倩
刘斯文
李明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dalian University of Technology
Original Assignee
Dalian University of Technology
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Dalian University of Technology filed Critical Dalian University of Technology
Priority to CN201910129739.5A priority Critical patent/CN109936874A/en
Publication of CN109936874A publication Critical patent/CN109936874A/en
Pending legal-status Critical Current

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

The invention provides an uplink scheduling method of a touch communication teleoperation system, which comprises the following steps: s1: initializing and setting parameters in the touch remote operation system; s2: establishing a QoE-delay model, and respectively giving the speed position information and force feedback information of the b-th control application and the utility value P (a, b, n) transmitted by using the nth resource block in the a-th scheduling period; s3: calculating the maximum allowable scheduling period number of the speed position information and the force feedback information of the control application bS4: speed location information of a scheduling control application; s5: judging whether resource blocks are not allocated and control applications still need to be scheduled; s6: scheduling force feedback information for the control application; s7: judging whether resource blocks are not allocated and control applications still need to be scheduled; if so, repeating S6; otherwise, ending the scheduling. The technical scheme of the invention solves the problem that the overall user experience quality is poor when multiple users exist in the same teleoperation system in the prior art.

Description

一种触感通信遥操作系统上行调度方法A tactile communication teleoperating system uplink scheduling method

技术领域technical field

本发明涉及通信技术领域,具体而言,尤其涉及一种触感通信遥操作系统上行调度方法。The present invention relates to the field of communication technologies, in particular, to an uplink scheduling method of a tactile communication teleoperating system.

背景技术Background technique

触感通信网络作为5G通信网络中最为重要的用例之一,以其超低延时及超高可靠性在工业及学术研究方面得到广泛发展与应用。其中,人类在环触感通信是触感通信网络中的典型用例。典型的触感遥操作通信系统由主设备、从设备及通信网络组成。主设备(即操作员)控制机器人完成远程复杂环境中的操作,主设备的速度位置信息实时传输给远地机器人,同时远地机器人采集到的声音、画面及触感信息(力或力矩)经由通信网络传回主设备,进而产生身临其境的效果。由于通信网络中控制回路的闭环状态,触感遥操作系统对于延时敏感。因此,需要结合控制领域及通信领域,来达到触感遥操作系统的高灵敏度要求。触感遥操作系统涉及两种典型的控制结构:时域被动结构(Time-Domain PassivityApproach,TDPA)及模型调节结构(Model-Mediated Teleoperation,MMT)。As one of the most important use cases in the 5G communication network, the tactile communication network has been widely developed and applied in industrial and academic research due to its ultra-low latency and ultra-high reliability. Among them, human-in-the-loop tactile communication is a typical use case in tactile communication networks. A typical tactile teleoperation communication system consists of a master device, a slave device and a communication network. The main device (ie the operator) controls the robot to complete the operation in the remote complex environment, the speed and position information of the main device is transmitted to the remote robot in real time, and the sound, picture and tactile information (force or torque) collected by the remote robot are communicated via communication The network transmits back to the master device, which in turn creates an immersive effect. Due to the closed-loop state of the control loop in the communication network, the tactile teleoperating system is sensitive to delays. Therefore, it is necessary to combine the control field and the communication field to achieve the high sensitivity requirements of the tactile telecontrol system. Tactile teleoperation systems involve two typical control structures: Time-Domain Passivity Approach (TDPA) and Model-Mediated Teleoperation (MMT).

时域被动结构是一种被动控制结构,不仅可以在变延迟网络环境下保证遥操作系统的稳定性,而且在存在丢包的情况下仍能够保证其系统的稳定性。但是随着网络延迟的增加,系统输出能量也随之增加,被动控制器将被频繁启动以降低能量,此操作会造成力反馈值的迅速下降,从而引起失真。模型调节结构则是将远程环境模型放置在主设备本地区域,从设备实时估计模型参数,当获得一个新模型参数时,从设备将参数传递回主设备,随后主设备根据接收到的模型参数更新本地模型。模型调节结构的力反馈信号是通过本地模型算出,不通过网络传输,不存在任何通信延迟。因此,模型调节结构可以在任意网络环境下保证遥操作系统的稳定性和透明性,其系统性能的好坏取决于本地模型与远地环境的匹配程度。因此,在不同的延迟条件下,TDPA和MMT对用户体验质量(QoE)有不同的影响。The time-domain passive structure is a passive control structure, which can not only ensure the stability of the teleoperating system in the variable delay network environment, but also ensure the stability of the system in the presence of packet loss. However, as the network delay increases, the system output energy also increases, and the passive controller will be frequently activated to reduce the energy, which will cause the force feedback value to drop rapidly and cause distortion. The model adjustment structure places the remote environment model in the local area of the master device, and the slave device estimates the model parameters in real time. When a new model parameter is obtained, the slave device transfers the parameters back to the master device, and then the master device updates according to the received model parameters. local model. The force feedback signal of the model adjustment structure is calculated by the local model, not transmitted through the network, and there is no communication delay. Therefore, the model adjustment structure can ensure the stability and transparency of the teleoperating system in any network environment, and the system performance depends on the matching degree between the local model and the remote environment. Therefore, under different delay conditions, TDPA and MMT have different effects on user quality of experience (QoE).

对于多用户存在于同一遥操作系统中的情况,为了获得最佳的整体用户体验质量(QoE),需要一种新的调度准则,根据延迟条件选择具有不同控制结构的用户进行调度,减小延迟对整体QoE的影响。For the situation where multiple users exist in the same teleoperating system, in order to obtain the best overall user quality of experience (QoE), a new scheduling criterion is required, and users with different control structures are selected according to the delay conditions for scheduling to reduce the delay Impact on overall QoE.

发明内容SUMMARY OF THE INVENTION

根据上述提出的技术问题,而提供一种触感通信遥操作系统上行调度方法。本发明主要在实现控制-通信融合的基础上提供一种上行链路调度方法,即根据QoE-延时模型针对具有不同控制结构的用户,设计一种新的调度准则,进而达到整体QoE最大化的要求,尽可能减小往返延时对遥操作系统用户体验质量的影响。According to the technical problem proposed above, an uplink scheduling method for a tactile communication teleoperating system is provided. The present invention mainly provides an uplink scheduling method on the basis of realizing control-communication fusion, that is, according to the QoE-delay model, a new scheduling criterion is designed for users with different control structures, so as to maximize the overall QoE requirements, and minimize the impact of round-trip delay on the quality of experience of teleoperating system users.

本发明采用的技术手段如下:The technical means adopted in the present invention are as follows:

一种触感通信遥操作系统上行调度方法,包括由主设备、从设备和通信网络组成的触感遥操作系统,包括如下步骤:An uplink scheduling method for a tactile communication teleoperating system, comprising a tactile teleoperating system composed of a master device, a slave device and a communication network, including the following steps:

S1:初始化设定触感遥操作系统中各参数,包括:S1: Initialize and set various parameters in the tactile remote operating system, including:

控制应用个数B、控制应用的速度位置信息B1的ID集合B1={1,...,b,...,B1}、控制应用的力反馈信息B2的ID集合B2={1,...,b,...,B2}、每个调度周期TTI中的可用资源块RB的个数K、可分配给B1的可用资源块RB的ID集合N1={1,...,k,...,K/2}、可分配给B2的可用资源块RB的ID集合N2={K/2+1,...,k,...,K}、最大容许延时MTD以及用于表示每一个调度周期内资源块的分配方式的调度标识符αabk,αabk在每一个调度周期对应的资源块分配结束后输出:The number B of control applications, the ID set B 1 ={1,...,b,...,B 1 } of the speed and position information B 1 of the control application, and the ID set B 2 of the force feedback information B 2 of the control application = { 1 , . {1,...,k,...,K/2}, set of IDs of available resource blocks RB that can be allocated to B 2 N 2 ={K/2+1,...,k,... ,K}, the maximum allowable delay MTD, and the scheduling identifier α abk used to indicate the allocation method of resource blocks in each scheduling period, α abk is output after the resource block allocation corresponding to each scheduling period ends:

S2:建立QoE-延迟模型,包括QoE-延时参数;分别给出第b个控制应用的速度位置信息与力反馈信息在第a个调度周期使用第n个资源块传输的效用值P(a,b,n);S2: Establish a QoE-delay model, including QoE-delay parameters; respectively give the utility value P(a of the speed position information and force feedback information of the bth control application transmitted by the nth resource block in the ath scheduling cycle ,b,n);

S3:将最大容许延时MTD划分为若干调度周期,计算控制应用b的速度位置信息及力反馈信息的最大允许调度周期个数 S3: Divide the maximum allowable delay MTD into several scheduling cycles, and calculate the maximum allowable number of scheduling cycles for the speed position information and force feedback information of control application b

其中,为控制应用b的最大容许延时MTD,Δ为一个调度周期的长度;in, In order to control the maximum allowable delay MTD of application b, Δ is the length of one scheduling period;

S4:调度控制应用的速度位置信息,在调度周期a,选择效用值P(a,b,n)最小的控制应用b进行调度:S4: Schedule the speed and position information of the control application. In the scheduling period a, select the control application b with the smallest utility value P(a, b, n) for scheduling:

选择资源块分配模式矩阵F提供的资源块分配模式中对应的QoE-延时参数最小的一种资源块分配模式,作为控制应用b分配最适的资源块k传输速度位置信息,同时更新剩余的资源分配模式的资源块ID集合N1,即N1←N1-{k};Select a resource block allocation mode with the smallest corresponding QoE-delay parameter among the resource block allocation modes provided by the resource block allocation mode matrix F, as the control application b to allocate the most suitable resource block k transmission speed position information, and update the remaining The resource block ID set N 1 of the resource allocation mode, that is, N 1 ←N 1 -{k};

当控制应用b的实际传输速率rbk大于请求的传输速率Rb,即rbk>Rb时,表示传输完成;When the actual transmission rate r bk of the control application b is greater than the requested transmission rate R b , that is, r bk >R b , it indicates that the transmission is completed;

当rbk≤Rb时,表示传输未完成,需要继续在剩余的资源块集合中为控制应用b分配最适的资源块传输速度位置信息;When r bk ≤R b , it indicates that the transmission is not completed, and it is necessary to continue to allocate the optimal resource block transmission speed position information for the control application b in the remaining resource block sets;

若当前调度周期无法传输其全部数据,则在下一调度周期继续传输,直至速度位置信息数据传输完成,且控制应用b应在最大允许调度周期个数内完成传输;If the current scheduling period cannot transmit all its data, continue to transmit in the next scheduling period until the speed and position information data transmission is completed, and the control application b should complete the transmission within the maximum allowable number of scheduling periods;

S5:判断调度周期a的前K/2个资源块中,是否有资源块未被分配且仍有控制应用需要被调度;S5: Determine whether in the first K/2 resource blocks of the scheduling period a, whether there are resource blocks that have not been allocated and there are still control applications that need to be scheduled;

如果有,则重复S4,继续选择需要被调度的控制应用进行速度位置信息的传输;否则,进入S6;If there is, then repeat S4, continue to select the control application that needs to be scheduled to transmit the speed and position information; otherwise, go to S6;

S6:调度已经传输完成速度位置信息的控制应用的力反馈信息,在调度周期a′,选择效用值P(a′,b′,n)最小的控制应用b′进行调度:S6: Schedule the force feedback information of the control application that has already transmitted the speed and position information. In the scheduling period a', select the control application b' with the smallest utility value P(a', b', n) for scheduling:

选择资源块分配模式矩阵F提供的资源块分配模式中对应的QoE-延时参数最小的一种资源块分配模式,作为控制应用b′分配最适的资源块k'传输力反馈信息,同时更新剩余的资源分配模式的资源块ID集合N2,即N2←N2-{k′};Select a resource block allocation mode with the smallest corresponding QoE-delay parameter among the resource block allocation modes provided by the resource block allocation mode matrix F, as the control application b' to allocate the most appropriate resource block k' to transmit force feedback information, and update the information at the same time. The resource block ID set N 2 of the remaining resource allocation patterns, that is, N 2 ←N 2 -{k′};

当控制应用b′的实际传输速率rb′k′大于请求的传输速率Rb′,即rb′k′>Rb′时,表示传输完成;When the actual transmission rate r b'k' of the control application b' is greater than the requested transmission rate R b' , that is, r b'k' >R b' , it indicates that the transmission is completed;

当rb′k′≤Rb′时,表示传输未完成,需要继续在剩余的资源块集合中为控制应用b′分配最适的资源块传输力反馈信息;When r b'k' ≤R b' , it means that the transmission is not completed, and it is necessary to continue to allocate the most suitable resource block transmission force feedback information for the control application b' in the remaining resource block set;

若当前调度周期无法传输其全部数据,则在下一调度周期继续传输,直至力反馈信息数据传输完成,且控制应用b′应在最大允许调度周期个数内完成传输;If the current scheduling period cannot transmit all its data, continue to transmit in the next scheduling period until the force feedback information data transmission is completed, and the control application b' should complete the transmission within the maximum allowable number of scheduling periods;

S7:判断当前调度周期a′的后K/2个资源块中,是否有资源块未被分配且仍有控制应用需要被调度;如果有,则重复S6,继续选择需要被调度的控制应用进行力反馈信息的传输;否则结束调度并输出调度标识符αabkS7: Determine whether there are resource blocks that have not been allocated in the last K/2 resource blocks of the current scheduling period a' and there are still control applications that need to be scheduled; if so, repeat S6, and continue to select the control applications that need to be scheduled for Transmission of force feedback information; otherwise end the schedule and output the schedule identifier α abk .

进一步地,QoE-延时参数P(μ,νp)通过如下公式表示:Further, the QoE-delay parameter P(μ,ν p ) is expressed by the following formula:

其中,μ为通信系统的往返延时;Among them, μ is the round-trip delay of the communication system;

νp代表控制结构:ν p represents the control structure:

p=1时代表TDPA,Aν1=2.088,Bν1=-1.82,Cν1=58.48,Dν1=4.585;When p=1, it represents TDPA, A ν1 =2.088, B ν1 =-1.82, C ν1 =58.48, D ν1 = 4.585 ;

p=2时代表MMT,Aν2=0,Bν2=-1.187,Cν2=793.7,Dν2=3.64;When p=2, it represents MMT, A ν2 =0, B ν2 =-1.187, C ν2 =793.7, D ν2 =3.64;

效用值P(a,b,n)通过如下公式进行计算:The utility value P(a,b,n) is calculated by the following formula:

进一步地,资源分配模式矩阵F表示为:Further, the resource allocation pattern matrix F is expressed as:

F=[f1,...,fn,...,fN]F=[f 1 ,...,f n ,...,f N ]

F∈{0,1}M×N F∈{0, 1} M×N

fn=[F1n,...,Fmn,...,FMn]T∈{0,1}M×1,1≤n≤N,1≤m≤Mf n =[F 1n ,...,F mn ,...,F Mn ] T ∈{0,1} M×1 , 1≤n≤N, 1≤m≤M

其中,N表示矩阵F列数,M表示矩阵F的行数,N=M(M+1)/2;N表示允许的N种资源块分配模式;M表示当前时刻下可用资源块个数;矩阵F中“1”表示分配该位置的资源块给控制应用。Wherein, N represents the number of columns of matrix F, M represents the number of rows of matrix F, N=M(M+1)/2; N represents the allowed N resource block allocation modes; M represents the number of available resource blocks at the current moment; A "1" in matrix F indicates that the resource block at this location is allocated to the control application.

较现有技术相比,本发明具有以下优点:Compared with the prior art, the present invention has the following advantages:

1、本发明提供的触感通信遥操作系统上行调度方法,不仅适用于5G网络,同时适用于所有MAC层具有时-频联合复用结构(time-frequency resource structure)的网络,如LTE网络,LTE-A网络,OFDMA系统等。1. The tactile communication teleoperating system uplink scheduling method provided by the present invention is not only applicable to 5G networks, but also applicable to networks with time-frequency resource structure (time-frequency resource structure) in all MAC layers, such as LTE networks, LTE networks -A network, OFDMA system, etc.

2、本发明提供的触感通信遥操作系统上行调度方法,可以直接应用于无线传感器-执行器网络(Wireless sensor actuator network),具有与该网络的完全兼容性。2. The uplink scheduling method of the tactile communication teleoperating system provided by the present invention can be directly applied to a wireless sensor actuator network, and has full compatibility with the network.

3、本发明提供的触感通信遥操作系统上行调度方法,将遥操作系统的控制结构转化为通信应用/服务,实现对不同控制结构下的遥操作系统兼容性。3. The uplink scheduling method of the tactile communication teleoperating system provided by the present invention converts the control structure of the teleoperating system into a communication application/service, and realizes the compatibility of the teleoperating system under different control structures.

4、本发明提供的触感通信遥操作系统上行调度方法,基于先前研究中适用于不同控制结构的遥操作系统的用户体验质量QoE与通信延时的数学模型,针对多个遥操作系统共用同一网络的问题,提出了新的调度方法用以最大化总体QoE,降低通信延时对用户体验质量的影响。4. The uplink scheduling method of the tactile communication teleoperating system provided by the present invention is based on the mathematical model of QoE and communication delay of the teleoperating system applicable to different control structures in the previous research, aiming at a plurality of teleoperating systems sharing the same network Therefore, a new scheduling method is proposed to maximize the overall QoE and reduce the impact of communication delay on the quality of user experience.

综上,应用本发明的技术方案在实现控制-通信融合的基础上提供一种上行链路调度方法,即根据QoE-延时模型针对具有不同控制结构的用户,设计一种新的调度准则,进而达到整体QoE最大化的要求,尽可能减小往返延时对遥操作系统用户体验质量的影响。因此,本发明的技术方案解决了现有技术中多用户存在于同一遥操作系统中时整体用户体验质量较差的问题。In summary, applying the technical solution of the present invention provides an uplink scheduling method on the basis of realizing control-communication fusion, that is, according to the QoE-delay model, a new scheduling criterion is designed for users with different control structures, In this way, the requirement of maximizing the overall QoE is achieved, and the impact of the round-trip delay on the user experience quality of the teleoperating system is minimized. Therefore, the technical solution of the present invention solves the problem of poor overall user experience quality in the prior art when multiple users exist in the same teleoperating system.

基于上述理由本发明可在通信技术等领域广泛推广。Based on the above reasons, the present invention can be widely promoted in the fields of communication technology and the like.

附图说明Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做以简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the embodiments of the present invention or the technical solutions in the prior art more clearly, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description These are some embodiments of the present invention, and for those of ordinary skill in the art, other drawings can also be obtained from these drawings without any creative effort.

图1为典型的人类在环式力反馈遥操作系统基本框图。Figure 1 is the basic block diagram of a typical human-in-the-loop force feedback teleoperating system.

图2为针对不同控制方案的QoE性能与通信延迟的设想关系。Figure 2 shows the assumed relationship between QoE performance and communication delay for different control schemes.

图3为本发明实施例1所述实验数据主观测试系统设置。FIG. 3 is the setting of the subjective test system for experimental data according to Embodiment 1 of the present invention.

图4为本发明实施例1所述不同控制结构下的主观测试实验结果。FIG. 4 is a subjective test experimental result under different control structures described in Embodiment 1 of the present invention.

图5为本发明所述触感通信网络上行调度方法流程图FIG. 5 is a flow chart of the uplink scheduling method of the tactile communication network according to the present invention

图6为网络簇族示意图。FIG. 6 is a schematic diagram of a network cluster family.

图7为本发明实施例1所述仿真实验采用的数据示例。FIG. 7 is an example of data used in the simulation experiment described in Embodiment 1 of the present invention.

图8为本发明实施例1所述仿真实验采用的数据示例。FIG. 8 is an example of data used in the simulation experiment described in Embodiment 1 of the present invention.

图9为本发明实施例1所述仿真实验中用户数量固定时,所提出的方法与已存在的比例公平方法的吞吐量比较结果。FIG. 9 is the throughput comparison result between the proposed method and the existing proportional fair method when the number of users is fixed in the simulation experiment described in Embodiment 1 of the present invention.

图10为本发明实施例1所述仿真实验中资源块数量固定时,本发明所述调度方法与已存在的比例公平方法的吞吐量比较结果。FIG. 10 is a comparison result of throughput between the scheduling method of the present invention and the existing proportional fairness method when the number of resource blocks is fixed in the simulation experiment described in Embodiment 1 of the present invention.

图11为本发明实施例1所述仿真实验中远程操作会话数量固定时,本发明所述调度方法与已存在的比例公平方法的总吞吐量比较结果。11 is a comparison result of the total throughput of the scheduling method of the present invention and the existing proportional fairness method when the number of remote operation sessions is fixed in the simulation experiment described in Embodiment 1 of the present invention.

图12为本发明实施例1所述仿真实验中资源块数量固定时,本发明所述调度方法与已存在的比例公平方法的总吞吐量比较结果。12 is a comparison result of the total throughput of the scheduling method of the present invention and the existing proportional fairness method when the number of resource blocks is fixed in the simulation experiment according to Embodiment 1 of the present invention.

图13为本发明实施例1所述仿真实验中遥操作会话数量固定时,本发明所述调度方法与已存在的比例公平方法的延时比较结果。13 is a comparison result of the delay between the scheduling method of the present invention and the existing proportional fairness method when the number of teleoperation sessions is fixed in the simulation experiment according to Embodiment 1 of the present invention.

图14为本发明实施例1所述仿真实验中资源块数量固定时,本发明所述调度方法与已存在的比例公平方法的延时比较结果。14 is a comparison result of the delay between the scheduling method of the present invention and the existing proportional fairness method when the number of resource blocks is fixed in the simulation experiment according to Embodiment 1 of the present invention.

具体实施方式Detailed ways

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。In order to make those skilled in the art better understand the solutions of the present invention, 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. Obviously, the described embodiments are only Embodiments are part of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。It should be noted that the terms "first", "second" and the like in the description and claims of the present invention and the above drawings are used to distinguish similar objects, and are not necessarily used to describe a specific sequence or sequence. It is to be understood that the data so used may be interchanged under appropriate circumstances such that the embodiments of the invention described herein can be practiced in sequences other than those illustrated or described herein. Furthermore, the terms "comprising" and "having" and any variations thereof, are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those expressly listed Rather, those steps or units may include other steps or units not expressly listed or inherent to these processes, methods, products or devices.

实施例1Example 1

如图1所示,典型的人类在环式力反馈遥操作系统包括主设备(即操作员)、从设备(即远程机器人)和通信网络。操作员操纵控制机器人在复杂的远程环境中进行一系列的遥操作,通信网络将操作员的位置和速度信息实时传输给远程机器人,然后通过通信网络将远程机器人感知的音频、视觉和触觉信息(例如力、扭矩等)传输回操作员,为其提供一种身临其境的体验。操作员感到到相应的触感信息并对当前的操作进行相应的判断调整,进而使远地机器人完成相应任务。As shown in Figure 1, a typical human-in-the-loop force feedback teleoperating system includes a master device (ie, operator), a slave device (ie, remote robot), and a communication network. The operator manipulates and controls the robot to perform a series of teleoperations in a complex remote environment. The communication network transmits the operator's position and speed information to the remote robot in real time, and then transmits the audio, visual and tactile information perceived by the remote robot through the communication network ( such as force, torque, etc.) are transmitted back to the operator to provide an immersive experience. The operator feels the corresponding tactile information and makes corresponding judgment and adjustment of the current operation, so that the remote robot can complete the corresponding task.

不同于传统的基于内容的数据传送,每个遥操作系统需要传输双向的数据:从操作者到远地机器人的速度位置信息,以及从远地机器人到操作者的力反馈信息。因此,在一个具有无线连接端点的远程遥操作系统中,需要具备两个上行传输链路和两个下行传输链路,如图1所示。假设所有无线电资源都由基站(BS)中的上行链路和下行链路调度器管理,提供了一种下行链路调度器,以便与所提出的上行链路调度器耦合。这意味着一旦上行链路调度器调度该远程操作会话,下行链路调度器将立即以先入先出的方式服务远程操作系统。因此,下行链路引入控制环路的队列延迟将为定值。进而,遥操作系统的通信延时完全由上行链路决定。Unlike traditional content-based data transfer, each teleoperating system needs to transmit bidirectional data: velocity and position information from the operator to the remote robot, and force feedback information from the remote robot to the operator. Therefore, in a teleoperating system with wirelessly connected endpoints, two uplinks and two downlinks are required, as shown in Figure 1. Assuming that all radio resources are managed by uplink and downlink schedulers in the base station (BS), a downlink scheduler is provided to couple with the proposed uplink scheduler. This means that as soon as the uplink scheduler schedules the teleoperation session, the downlink scheduler will serve the teleoperation system on a first-in, first-out basis. Therefore, the queuing delay introduced into the control loop by the downlink will be constant. Furthermore, the communication delay of the teleoperating system is completely determined by the uplink.

如图2所示为针对不同控制方案的QoE性能与通信延迟的设想关系,以及根据主观测试数据进行曲线拟合后的不同控制结构下通信延时与QoE的关系模型,从通信的角度,对于具有不同控制结构的远程遥操作系统需要根据当前通信延迟动态地分配无线资源,以实现最好的性能,如附图2中虚线包络曲线所示。Figure 2 shows the assumed relationship between QoE performance and communication delay for different control schemes, and the relationship model between communication delay and QoE under different control structures after curve fitting based on subjective test data. From the perspective of communication, for Remote teleoperation systems with different control structures need to dynamically allocate radio resources according to the current communication delay to achieve the best performance, as shown in the dashed envelope curve in FIG. 2 .

如图5所示,本发明提供了一种触感通信网络上行调度方法,包括由主设备、从设备和通信网络组成的触感遥操作系统,采用了极大化极小值的方法,包括如下步骤:As shown in FIG. 5 , the present invention provides an uplink scheduling method for a tactile communication network, including a tactile teleoperation system composed of a master device, a slave device and a communication network, and the method of maximizing the minimum value is adopted, including the following steps :

S1:初始化设定触感遥操作系统中各参数,包括:S1: Initialize and set various parameters in the tactile remote operating system, including:

控制应用个数B、控制应用的速度位置信息B1的ID集合B1={1,...,b,...,B1}、控制应用的力反馈信息B2的ID集合B2={1,...,b,...,B2}、每个调度周期TTI中的可用资源块RB的个数K、可分配给B1的可用资源块RB的ID集合N1={1,...,k,...,K/2}、可分配给B2的可用资源块RB的ID集合N2={K/2+1,...,k,...,K}、最大容许延时MTD以及用于表示每一个调度周期内资源块的分配方式的调度标识符αabk,αabk在每一个调度周期对应的资源块分配结束后输出:The number B of control applications, the ID set B 1 ={1,...,b,...,B 1 } of the speed and position information B 1 of the control application, and the ID set B 2 of the force feedback information B 2 of the control application = { 1 , . {1,...,k,...,K/2}, set of IDs of available resource blocks RB that can be allocated to B 2 N 2 ={K/2+1,...,k,... ,K}, the maximum allowable delay MTD, and the scheduling identifier α abk used to indicate the allocation method of resource blocks in each scheduling period, α abk is output after the resource block allocation corresponding to each scheduling period ends:

在本实施例中,控制应用英文为control application,也有写作controlsession控制会话,和需要被服务的用户等价;In this embodiment, the control application in English is control application, and there is also writing controlsession to control the session, which is equivalent to the user who needs to be served;

在本实施例中,每个调度周期结束后都会相应得到对所选的资源块的分配方式,按照所选用户的情况和所选资源块的情况输出相应分配形式,调度标识符是指一个调度周期内,某一用户是否使用某一资源块,输出的调度标识符的数量根据用户和资源块的选择情况决定;In this embodiment, after each scheduling period ends, a corresponding allocation method for the selected resource blocks will be obtained, and the corresponding allocation form will be output according to the conditions of the selected users and the selected resource blocks. The scheduling identifier refers to a scheduler During the period, whether a user uses a certain resource block, the number of output scheduling identifiers is determined according to the selection of the user and the resource block;

S2:建立QoE-延迟模型,包括QoE-延时参数;分别给出第b个控制应用的速度位置信息与力反馈信息在第a个调度周期使用第n个资源块传输的效用值P(a,b,n);效用值越大表示QoE越好,调度算法的优化目标是最大化所有遥操作系统应用的效用值之和;S2: Establish a QoE-delay model, including QoE-delay parameters; respectively give the utility value P(a of the speed position information and force feedback information of the bth control application transmitted by the nth resource block in the ath scheduling cycle ,b,n); the larger the utility value, the better the QoE, and the optimization goal of the scheduling algorithm is to maximize the sum of the utility values of all teleoperating system applications;

S3:将最大容许延时MTD划分为若干调度周期,计算控制应用b的速度位置信息及力反馈信息的最大允许调度周期个数 S3: Divide the maximum allowable delay MTD into several scheduling cycles, and calculate the maximum allowable number of scheduling cycles for the speed position information and force feedback information of control application b

其中,为控制应用b的最大容许延时MTD,Δ为一个调度周期的长度;in, In order to control the maximum allowable delay MTD of application b, Δ is the length of one scheduling period;

S4:调度控制应用的速度位置信息,在调度周期a,选择效用值P(a,b,n)最小的控制应用b进行调度:S4: Schedule the speed and position information of the control application. In the scheduling period a, select the control application b with the smallest utility value P(a, b, n) for scheduling:

选择资源块分配模式矩阵F提供的资源块分配模式中对应的QoE-延时参数最小的一种资源块分配模式,作为控制应用b分配最适的资源块k传输速度位置信息,同时更新剩余的资源分配模式的资源块ID集合N1,即N1←N1-{k};Select a resource block allocation mode with the smallest corresponding QoE-delay parameter among the resource block allocation modes provided by the resource block allocation mode matrix F, as the control application b to allocate the most suitable resource block k transmission speed position information, and update the remaining The resource block ID set N 1 of the resource allocation mode, that is, N 1 ←N 1 -{k};

当控制应用b的实际传输速率rbk大于请求的传输速率Rb,即rbk>Rb时,表示传输完成;When the actual transmission rate r bk of the control application b is greater than the requested transmission rate R b , that is, r bk >R b , it indicates that the transmission is completed;

当rbk≤Rb时,表示传输未完成,需要继续在剩余的资源块集合中为控制应用b分配最适的资源块传输速度位置信息;When r bk ≤R b , it indicates that the transmission is not completed, and it is necessary to continue to allocate the optimal resource block transmission speed position information for the control application b in the remaining resource block sets;

若当前调度周期无法传输其全部数据,则在下一调度周期继续传输,直至速度位置信息数据传输完成,且控制应用b应在最大允许调度周期个数内完成传输;If the current scheduling period cannot transmit all its data, continue to transmit in the next scheduling period until the speed and position information data transmission is completed, and the control application b should complete the transmission within the maximum allowable number of scheduling periods;

S5:判断调度周期a的前K/2个资源块中,是否有资源块未被分配且仍有控制应用需要被调度;S5: Determine whether in the first K/2 resource blocks of the scheduling period a, whether there are resource blocks that have not been allocated and there are still control applications that need to be scheduled;

如果有,则重复S4,继续选择需要被调度的控制应用进行速度位置信息的传输;否则,进入S6;If there is, then repeat S4, continue to select the control application that needs to be scheduled to transmit the speed and position information; otherwise, go to S6;

S6:调度已经传输完成速度位置信息的控制应用的力反馈信息,在调度周期a′,选择效用值P(a′,b′,n)最小的控制应用b′进行调度:S6: Schedule the force feedback information of the control application that has already transmitted the speed and position information. In the scheduling period a', select the control application b' with the smallest utility value P(a', b', n) for scheduling:

选择资源块分配模式矩阵F提供的资源块分配模式中对应的QoE-延时参数最小的一种资源块分配模式,作为控制应用b′分配最适的资源块k'传输力反馈信息,同时更新剩余的资源分配模式的资源块ID集合N2,即N2←N2-{k′};Select a resource block allocation mode with the smallest corresponding QoE-delay parameter among the resource block allocation modes provided by the resource block allocation mode matrix F, as the control application b' to allocate the most appropriate resource block k' to transmit force feedback information, and update the information at the same time. The resource block ID set N 2 of the remaining resource allocation patterns, that is, N 2 ←N 2 -{k'};

当控制应用b′的实际传输速率rb′k′大于请求的传输速率Rb′,即rb′k′>Rb′时,表示传输完成;When the actual transmission rate r b'k' of the control application b' is greater than the requested transmission rate R b' , that is, r b'k' >R b' , it indicates that the transmission is completed;

当rb′k′≤Rb′时,表示传输未完成,需要继续在剩余的资源块集合中为控制应用b′分配最适的资源块传输力反馈信息;When r b'k' ≤R b' , it means that the transmission is not completed, and it is necessary to continue to allocate the most suitable resource block transmission force feedback information for the control application b' in the remaining resource block set;

若当前调度周期无法传输其全部数据,则在下一调度周期继续传输,直至力反馈信息数据传输完成,且控制应用b′应在最大允许调度周期个数内完成传输;If the current scheduling period cannot transmit all its data, continue to transmit in the next scheduling period until the force feedback information data transmission is completed, and the control application b' should complete the transmission within the maximum allowable number of scheduling periods;

S7:判断当前调度周期a′的后K/2个资源块中,是否有资源块未被分配且仍有控制应用需要被调度;如果有,则重复S6,继续选择需要被调度的控制应用进行力反馈信息的传输;否则结束调度并输出调度标识符αabkS7: Determine whether there are resource blocks that have not been allocated in the last K/2 resource blocks of the current scheduling period a' and there are still control applications that need to be scheduled; if so, repeat S6, and continue to select the control applications that need to be scheduled for Transmission of force feedback information; otherwise end the schedule and output the schedule identifier α abk .

进一步地,为了研究不同延迟条件下具有不同控制结构的力反馈遥操作系统的QoE性能,搭建了基于Chai3D库的虚拟环境(VR),主设备为Phantom Omni,从设备为一个单独的质量忽略不计的触觉互联节点,并使用本地PC模拟具有可调延迟的通信网络;返延迟设置为0毫秒,10毫秒,25毫秒,50毫秒,100毫秒,和200毫秒。P(μ,νp)通过探究QoE与往返延时关系的一维弹簧系统的主观测试结果经曲线拟合后得出,具体表现为不同控制结构的系统具有不同的系数,导致其往返延时对QoE影响的不同,如图3所示为主观测试系统设置,图4为不同控制结构下的主观测试实验结果,根据实验结果根据曲线拟合的方式得出QoE-延时参数P(μ,νp)通过如下公式表示:Further, in order to study the QoE performance of force feedback teleoperating systems with different control structures under different delay conditions, a virtual environment (VR) based on Chai3D library is built, the master device is Phantom Omni, and the slave device is a separate quality negligible. The haptic interconnect nodes and use a local PC to simulate a communication network with adjustable delays; return delays are set to 0 ms, 10 ms, 25 ms, 50 ms, 100 ms, and 200 ms. P(μ,ν p ) is obtained by curve fitting of the subjective test results of a one-dimensional spring system that explores the relationship between QoE and round-trip delay. The specific performance is that systems with different control structures have different coefficients, resulting in their round-trip delay. The different influences on QoE are shown in Figure 3 for the subjective test system settings, and Figure 4 for the subjective test experimental results under different control structures. According to the experimental results, the QoE-delay parameter P(μ, ν p ) is expressed by the following formula:

其中,μ为通信系统的往返延时;Among them, μ is the round-trip delay of the communication system;

νp代表控制结构:ν p represents the control structure:

p=1时代表TDPA,Aν1=2.088,Bν1=-1.82,Cν1=58.48,Dν1=4.585;When p=1, it represents TDPA, A ν1 =2.088, B ν1 =-1.82, C ν1 =58.48, D ν1 = 4.585 ;

p=2时代表MMT,Aν2=0,Bν2=-1.187,Cν2=793.7,Dν2=3.64;When p=2, it represents MMT, A ν2 =0, B ν2 =-1.187, C ν2 =793.7, D ν2 =3.64;

效用值P(a,b,n)是P(μ,νp)的归一化结果,通过如下公式进行计算:The utility value P(a,b,n) is the normalized result of P(μ,ν p ) and is calculated by the following formula:

在本实施例中,在传输速度位置信息时,使用的是两个上行链路与两个下行链路的固定延时时间,在传输力反馈信息时,由于速度位置信息已经传输完成,之前的延时已知,只需要在返回的链路里使用一个上行链路与一个下行链路的固定延时,与之前由于速度位置信息传输造成的延时相加就可以。In this embodiment, the fixed delay times of two uplinks and two downlinks are used when transmitting the speed and position information. When the force feedback information is transmitted, since the transmission of the speed and position information has been completed, the previous The delay is known, and it is only necessary to use a fixed delay of an uplink and a downlink in the return link, which can be added to the delay caused by the transmission of the speed and position information.

进一步地,在具体的5G网络的无线资源分配中引入了“网络分簇”的概念,如图6所示,假设基站至少分配A个子信道给控制应用,以保证控制信号的实时传输,确保控制系统的稳定性,调度器负责在每个调度周期将A个资源块分配给控制应用,由于同一个控制应用的数据必须分配给相邻的资源块,因此本发明定义资源分配模式矩阵F表示为:Further, the concept of "network clustering" is introduced into the wireless resource allocation of the specific 5G network. As shown in Figure 6, it is assumed that the base station allocates at least A sub-channels to the control application to ensure real-time transmission of control signals and ensure control. The stability of the system, the scheduler is responsible for allocating A resource blocks to the control application in each scheduling cycle. Since the data of the same control application must be allocated to adjacent resource blocks, the present invention defines the resource allocation pattern matrix F as :

F=[f1,...,fn,...,fN]F=[f 1 ,...,f n ,...,f N ]

F∈{0,1}M×N F∈{0, 1} M×N

fn=[F1n,...,Fmn,...,FMn]T∈{0,1}M×1,1≤n≤N,1≤m≤Mf n =[F 1n ,...,F mn ,...,F Mn ] T ∈{0,1} M×1 , 1≤n≤N, 1≤m≤M

其中,N表示矩阵F列数,M表示矩阵F的行数,N=M(M+1)/2;N表示允许的N种资源块分配模式;M表示当前时刻下可用资源块个数;矩阵F中“1”表示分配该位置的资源块给控制应用;Wherein, N represents the number of columns of matrix F, M represents the number of rows of matrix F, N=M(M+1)/2; N represents the allowed N resource block allocation modes; M represents the number of available resource blocks at the current moment; "1" in matrix F indicates that the resource block of this position is allocated to the control application;

下面对资源分配模式矩阵F的计算过程举例说明:The following is an example to illustrate the calculation process of the resource allocation pattern matrix F:

若M=3,则N=6,即有3个可用资源块,对应6种资源块分配模式;If M=3, then N=6, that is, there are 3 available resource blocks, corresponding to 6 resource block allocation modes;

具体的6种资源块分配模式分别为:The six specific resource block allocation modes are:

(1,0,0):选择资源块1;(1,0,0): select resource block 1;

(0,1,0):选择资源块2;(0,1,0): select resource block 2;

(0,0,1):选择资源块3;(0,0,1): select resource block 3;

(1,1,0):选择资源块1和2;(1,1,0): select resource blocks 1 and 2;

(0,1,1):选择资源块2和3;(0,1,1): select resource blocks 2 and 3;

(1,1,1):选择资源块1、2和3。(1,1,1): Select resource blocks 1, 2 and 3.

本实施例根据QoE-延时模型针对具有不同控制结构(时域被动结构TDPA或模型调节结构MMT)的用户,设计一种新的调度方法,对于多用户存在与同一遥操作系统中,新的调度准则能够根据延迟条件选择具有不同控制结构的用户进行调度;且能够最大程度地降低通信延迟对QoE的影响,即在有限的带宽下最小化QoE-延迟模型的值;该方法将原问题转化为极大化极小值问题,根据QoE-延时模型的特点,分为前向与后向信道的资源分配。According to the QoE-delay model, this embodiment designs a new scheduling method for users with different control structures (time domain passive structure TDPA or model adjustment structure MMT). Scheduling criteria can select users with different control structures for scheduling according to delay conditions; and can minimize the impact of communication delay on QoE, that is, minimize the value of QoE-delay model under limited bandwidth; this method transforms the original problem into In order to maximize the minimum value problem, according to the characteristics of the QoE-delay model, it is divided into forward and backward channel resource allocation.

整个调度过程分为两部分:位置速度信息资源调度和力反馈信息资源调度;每个部分最多可以被分配N/2个资源块(令整个过程的可分配资源块个数为N)。由于所提出的QoE度量随着延迟的增大而增加,该算法选择具有最小QoE值的应用进行调度,进而达到使整体QoE最大的目的。The whole scheduling process is divided into two parts: position and velocity information resource scheduling and force feedback information resource scheduling; each part can be allocated up to N/2 resource blocks (let the number of allocable resource blocks in the whole process be N). Since the proposed QoE metric increases with the increase of delay, the algorithm selects the application with the smallest QoE value for scheduling, and then achieves the goal of maximizing the overall QoE.

为了进一步验证本发明技术方案的性能和效果,下面通过多个不同控制结构下的力反馈遥操作系统共用同一网络的仿真实验对本发明技术方案做进一步说明:In order to further verify the performance and effect of the technical solution of the present invention, the technical solution of the present invention is further described below through a simulation experiment in which the force feedback teleoperating systems under a plurality of different control structures share the same network:

上行链路调度器使用LTE网络的开源模拟器LTE-Sim来实现,并通过与PF算法的比较来评估其性能。The uplink scheduler is implemented using LTE-Sim, an open-source simulator for LTE networks, and its performance is evaluated by comparison with the PF algorithm.

实验场景为两蜂窝组成的多蜂窝场景,每个蜂窝的服务半径为1km,具有上下行链路,每个链路之中拥有25个子信道,带宽为5MHz。远程操作会话由每个蜂窝中的eNB服务。假设两蜂窝彼此相邻,信息交换延迟忽略不计,并假设所有的遥操作会话共享相同的无线电资源。The experimental scenario is a multi-cellular scenario consisting of two cells. The service radius of each cell is 1km, with uplink and downlink links. Each link has 25 sub-channels and a bandwidth of 5MHz. Remote operation sessions are served by the eNB in each cell. It is assumed that the two cells are adjacent to each other, the information exchange delay is negligible, and it is assumed that all teleoperation sessions share the same radio resources.

假设TDPA中的速度位置信息与力反馈信息的数据包大小分别为24字节和24字节,而MMT中速度位置信息与力反馈信息的数据包大小分别为12字节和48字节。根据网络簇族的概念,在每个TTI中,一个资源块(子信道)将只被分配给一个远程操作会话。此外,仿真实验引入了一个与所提出的上行链路调度器耦合的下行链路调度器,它通过增加7.5ms的恒定延迟来实现,在信道接入过程中由于握手协议引起的17.5ms的恒定延迟也被添加到系统中。此外,考虑到人类在环的遥操作系统的特殊性,力反馈信息只有在相应的速度位置信息被成功接收后才能被发送。It is assumed that the data packet sizes of velocity position information and force feedback information in TDPA are 24 bytes and 24 bytes, respectively, while the packet sizes of velocity position information and force feedback information in MMT are 12 bytes and 48 bytes, respectively. According to the concept of network cluster family, in each TTI, one resource block (subchannel) will be allocated to only one teleoperation session. Furthermore, the simulation experiments introduce a downlink scheduler coupled with the proposed uplink scheduler, which is achieved by adding a constant delay of 7.5ms, a constant 17.5ms due to the handshake protocol during the channel access process Latency is also added to the system. Furthermore, considering the particularity of human-in-the-loop teleoperating systems, force feedback information can only be sent after the corresponding velocity-position information has been successfully received.

实验选取三组服务量(50%TDPA和50%MMT)来评估所提出的上行链路调度器:1)每个蜂窝种具有6个远程操作会话;2)每个蜂窝种具有8个远程操作会话;3)每个蜂窝中具有10个远程操作会话。实验选取吞吐量,总吞吐量,通信延时三个特性对所提出的算法进行性能分析,并与已存在的比例公平(PF,Proportional Fair)算法进行性能比较,进一步分析其可行性与优越性。Three sets of service volumes (50% TDPA and 50% MMT) are chosen experimentally to evaluate the proposed uplink scheduler: 1) 6 teleoperation sessions per cell; 2) 8 teleoperations per cell Sessions; 3) 10 teleoperation sessions per cell. In the experiment, three characteristics of throughput, total throughput, and communication delay are selected to analyze the performance of the proposed algorithm, and the performance of the proposed algorithm is compared with the existing proportional fair (PF, Proportional Fair) algorithm, and its feasibility and superiority are further analyzed. .

仿真结果详见附图7至附图14。如图7和图8所示为主观测试数据示例。如图9所示,对于用户数量固定的情况下,吞吐量随资源块数量的增加而增加,并且所提出的调度器在所有情况下优于PF调度器。在资源块数量固定的情况下也可得出类似的结论,如图10所示。如图11所示,当远程操作会话数量固定时,两个调度器的总吞吐量都随资源块的增加而增加。但所提出的调度器的总吞吐量总是大于PF调度器的总吞吐量。对于资源块数量的固定数的情况也可得出类似的结论,如图12所示。由于QoE与通信延时成反比关系,可以通过通信延时变化来判断QoE的性能,如图13所示。当遥操作会话数量固定时,通信延迟随着资源块数量的增加而减小。但所提出的调度器的通信延时总是小于PF调度器更小的延迟。当资源块数量固定时,所提出的上行链路调度器的延迟随远程操作会话数量的增加而增加,但始终能够保持其通信延时小于PF调度器的通信延时,如图14所示。The simulation results are shown in Figures 7 to 14. Examples of subjective test data are shown in Figures 7 and 8. As shown in Figure 9, for a fixed number of users, the throughput increases with the number of resource blocks, and the proposed scheduler outperforms the PF scheduler in all cases. Similar conclusions can also be drawn when the number of resource blocks is fixed, as shown in Figure 10. As shown in Figure 11, when the number of remote operation sessions is fixed, the total throughput of both schedulers increases with the increase of resource blocks. But the total throughput of the proposed scheduler is always greater than that of the PF scheduler. Similar conclusions can be drawn for the case of a fixed number of resource blocks, as shown in FIG. 12 . Since QoE is inversely proportional to communication delay, the performance of QoE can be judged by the change of communication delay, as shown in Figure 13. When the number of teleoperation sessions is fixed, the communication delay decreases as the number of resource blocks increases. But the communication delay of the proposed scheduler is always smaller than the smaller delay of the PF scheduler. When the number of resource blocks is fixed, the delay of the proposed uplink scheduler increases with the number of teleoperation sessions, but it can always keep its communication delay smaller than that of the PF scheduler, as shown in Figure 14.

使用本发明方案的调度机制的后受延迟影响较PF调度相比减小,从而QoE优于PF调度器,证明本发明方案的可行性。Compared with the PF scheduling, the post-delay effect of the scheduling mechanism of the scheme of the present invention is reduced, so that the QoE is better than that of the PF scheduler, which proves the feasibility of the scheme of the present invention.

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的范围。Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, but not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that it can still be The technical solutions described in the foregoing embodiments are modified, or some or all of the technical features thereof are equivalently replaced; and these modifications or replacements do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present invention.

Claims (3)

1. A touch-sensing communication teleoperation system uplink scheduling method comprises a touch-sensing teleoperation system composed of a master device, a slave device and a communication network, and is characterized by comprising the following steps:
s1: initializing and setting parameters in the touch remote operation system, comprising:
control application number B, speed position information B of control application1ID set B of1={1,...,b,...,B1And force feedback information B of control application2ID set B of2={1,...,b,...,B2Each scheduleThe number K of available resource blocks RB in the periodic TTI can be allocated to B1ID set N of available resource blocks RB1One may assign B to 12ID set N of available resource blocks RB2K, a, and a scheduling identifier α indicating the allocation of resource blocks in each scheduling cycleabk,αabkAnd outputting after the resource block corresponding to each scheduling period is distributed:
s2: establishing a QoE-delay model comprising QoE-delay parameters; respectively providing the speed position information and the force feedback information of the b-th control application, and using the utility value P (a, b, n) transmitted by the nth resource block in the a-th scheduling period;
s3: dividing the maximum allowable delay MTD into a plurality of scheduling periods, and calculating the maximum allowable scheduling period number of the speed position information and the force feedback information of the control application b
Wherein,in order to control the maximum allowable delay MTD of the application b, delta is the length of one scheduling period;
s4: scheduling speed position information of the control application, and selecting the control application b with the minimum utility value P (a, b, n) for scheduling in a scheduling period a:
selecting one resource block allocation mode with the minimum QoE-delay parameter in the resource block allocation modes provided by the resource block allocation mode matrix F as the transmission speed position information of the most suitable resource block k allocated by the control application b, and updating the resources of the rest resource allocation modesSet of Block IDs N1I.e. N1←N1-{k};
When controlling the actual transmission rate r of the application bbkGreater than the requested transmission rate RbI.e. rbk>RbWhen, it indicates that the transfer is complete;
when r isbk≤RbWhen the transmission is not finished, the transmission speed and the position information of the optimal resource block transmission speed need to be continuously distributed for the control application b in the rest resource block set;
if the current scheduling period can not transmit all the data, continuing to transmit in the next scheduling period until the speed and position information data transmission is completed, and controlling the application b to complete the transmission within the maximum allowable scheduling period number;
s5: judging whether resource blocks are not distributed and control applications still need to be scheduled in the first K/2 resource blocks of the scheduling period a;
if yes, repeating S4, and continuously selecting the control application needing to be scheduled to transmit the speed position information; otherwise, go to S6;
s6: scheduling force feedback information of the control application which has transmitted the completion speed position information, and selecting the control application b 'with the minimum utility value P (a', b ', n) for scheduling in a scheduling period a':
selecting one resource block allocation mode with the minimum QoE-delay parameter in the resource block allocation modes provided by the resource block allocation mode matrix F as the transmission force feedback information of the most suitable resource block k 'allocated by the control application b', and updating the resource block ID set N of the rest resource allocation modes2I.e. N2←N2-{k′};
When controlling the actual transmission rate r of the application bb′k′Greater than the requested transmission rate Rb′I.e. rb′k′>Rb′When, it indicates that the transfer is complete;
when r isb′k′≤Rb′When the transmission is not completed, the optimal resource block transmission force feedback information needs to be continuously distributed for the control application b' in the rest resource block set;
if the current scheduling period can not transmit all the data, continuing to transmit in the next scheduling period until the force feedback information data transmission is completed, and controlling the application b' to complete the transmission within the maximum allowable scheduling period number;
s7, judging whether there is resource block not distributed and still needs to be scheduled in the last K/2 resource blocks of the current scheduling period a', if so, repeating S6, continuing to select the control application needing to be scheduled to transmit force feedback information, otherwise, ending scheduling and outputting a scheduling identifier αabk
2. A touch-sensitive communication teleoperation system uplink scheduling method according to claim 1, characterized in that: QoE-delay parameter P (mu, v)p) Expressed by the following formula:
wherein μ is the round-trip delay of the communication system;
νprepresentative control structure:
when p is 1, represents TDPA, Aν1=2.088,Bν1=-1.82,Cν1=58.48,Dν1=4.585;
When p is 2, it stands for MMT, Aν2=0,Bν2=-1.187,Cν2=793.7,Dν2=3.64;
The utility value P (a, b, n) is calculated by the following formula:
3. a touch-sensitive communication teleoperation system uplink scheduling method according to claim 1, characterized in that: the resource allocation pattern matrix F is represented as:
F=[f1,...,fn,...,fN]
F∈{0,1}M×N
fn=[F1n,...,Fmn,...,FMn]T∈{0,1}M×1,1≤n≤N,1≤m≤M
wherein N represents the number of columns of the matrix F, M represents the number of rows of the matrix F, and N is M (M + 1)/2; n represents the allowed N resource block allocation modes; m represents the number of available resource blocks at the current moment; a "1" in the matrix F indicates that the resource block at that location is allocated to the control application.
CN201910129739.5A 2019-02-21 2019-02-21 Uplink scheduling method for touch communication teleoperation system Pending CN109936874A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910129739.5A CN109936874A (en) 2019-02-21 2019-02-21 Uplink scheduling method for touch communication teleoperation system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910129739.5A CN109936874A (en) 2019-02-21 2019-02-21 Uplink scheduling method for touch communication teleoperation system

Publications (1)

Publication Number Publication Date
CN109936874A true CN109936874A (en) 2019-06-25

Family

ID=66985646

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910129739.5A Pending CN109936874A (en) 2019-02-21 2019-02-21 Uplink scheduling method for touch communication teleoperation system

Country Status (1)

Country Link
CN (1) CN109936874A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118881400A (en) * 2024-07-31 2024-11-01 重庆中环建设有限公司 A concrete pressure monitoring system and method for tunnel lining trolley pouring process

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109155764A (en) * 2016-04-05 2019-01-04 诺基亚技术有限公司 For the end-to-end QoS in 5G system/QoE management method and apparatus

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109155764A (en) * 2016-04-05 2019-01-04 诺基亚技术有限公司 For the end-to-end QoS in 5G system/QoE management method and apparatus

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
SIWEN LIU.ET AL: "QoE-Driven Uplink Scheduling for Haptic Communications Over 5G Enabled Tactile Internet", 《2018 IEEE INTERNATIONAL SYMPOSIUM ON HAPTIC, AUDIO AND VISUAL ENVIRONMENTS AND GAMES (HAVE)》 *
XIAO XU.ET AL: "Toward QoE-driven dynamic control scheme switching for time-delayed teleoperation systems: A dedicated case Study", 《2017 IEEE INTERNATIONAL SYMPOSIUM ON HAPTIC, AUDIO AND VISUAL ENVIRONMENTS AND GAMES (HAVE)》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118881400A (en) * 2024-07-31 2024-11-01 重庆中环建设有限公司 A concrete pressure monitoring system and method for tunnel lining trolley pouring process

Similar Documents

Publication Publication Date Title
CN101115012B (en) Apparatus and method of scheduling data packet in a communication system
JP2023500536A (en) Method and apparatus for channel status reporting in wireless communication system
CN105191209A (en) Systems and methods for quality of experience aware joint scheduling of buffered video on demand and best effort flows
CN110381541A (en) A kind of smart grid slice distribution method and device based on intensified learning
TW200926860A (en) Method for providing a buffer status report in a mobile communication network
JP2003008635A5 (en)
JP2002204257A5 (en)
CN108093486B (en) Scheduling method for reliable transmission of mixed data stream in industrial wireless sensor network
CN105656799A (en) Scheduling method based on business features in SDN network
WO2016082453A1 (en) Virtual cell resource allocation method, device and system
US11722429B1 (en) Resource allocation for extended reality applications
CN114651471A (en) Method and apparatus for transmission prioritization in a wireless communication system
CN105791371A (en) A cloud storage service system and method
CN109548161A (en) A kind of method, apparatus and terminal device of wireless resource scheduling
Liu et al. QoE-driven uplink scheduling for haptic communications over 5G enabled tactile Internet
Mollahasani et al. Actor-critic learning based QoS-aware scheduler for reconfigurable wireless networks
CN115633320A (en) Data acquisition and return method, system, equipment and medium assisted by multiple UAVs
CN105744627B (en) Wireless virtual network resource allocation method in OFDMA system
CN105224393A (en) The scheduling virtual machine mechanism of a kind of JT-CoMP under C-RAN framework
Xu et al. Scheduling stochastic real-time D2D communications
CN112714081B (en) Data processing method and device
CN100431362C (en) Method for packet service scheduling in mobile communication system
CN109936874A (en) Uplink scheduling method for touch communication teleoperation system
CN102202411B (en) Business data scheduling method and related equipment
US20020168940A1 (en) Predictive fair polling mechanism in a wireless access scheme

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190625