发明名称 移动通信系统中下行链路多信道分组联合调度的方法和装置
摘要 本发明公开了一种在UMTS通信系统下行链路中对用于分组业务的专用传输信道进行分组联合调度的方法,所述方法包括:a)在每个DCH调度周期之前,根据预定的DCH联合分组调度约束条件,对每个DPCH的传输格式组合进行预选择处理,以确定每个DPCH可用的传输格式组合集合;b)将用于非实时分组业务的DCH的总的下行发射功率约束为不超过所述调度周期内下行总功率预算中的可调度功率;c)基于DCH传输的公平性和DCH所承载业务的QoS要求,确定DCH联合分组调度最优化问题中各DCH相应的权值;d)采用0-1规划算法,基于步骤a),b)和c)的结果,计算对应每个DCH可调度输出的最大比特数。根据本发明,保证了不同专用信道的公平性、优先级和QoS、并在总的数据吞吐量最大。
申请公布号 CN100423589C 申请公布日期 2008.10.01
申请号 CN200380110550.9 申请日期 2003.11.12
申请人 UT斯达康(中国)有限公司 发明人 刘晟;赵柏峻
分类号 H04Q7/20(2006.01) 主分类号 H04Q7/20(2006.01)
代理机构 中国国际贸易促进委员会专利商标事务所 代理人 李玲
主权项 1. 一种在UMTS通信系统下行链路中对用于分组业务的专用传输信道进行分组联合调度的方法,其中逻辑信道中的专用业务信道DTCH映射为传输信道中的专用信道DCH,而N个专用信道DCH在各自的输入队列中排队等待输出到对应的M个专用物理信道DPCH,其中M≤N;其特征在于,所述对DCH进行分组联合调度的方法包括以下步骤:a)确定每个DPCH可用的传输格式组合集合的步骤;其中包括:将优先级高的分组放到相应DCH的输入缓冲队列的前端;基于DPCH的传输格式组合集合TFCS、激活的DCH以及DCH输入队列的长度对TFCS进行预选择处理,得到每个DPCH在当前调度周期中的可用传输格式组合的集合TFCS<sub>m</sub><sup>(2)</sup>,其中所述预选择处理包括:i)选择每个DCH被调度输出的传输块大小和数量满足该DCH对应的TFCS的限制的TFC集合<maths num="0001"><![CDATA[<math><mrow><msubsup><mi>TFCS</mi><mi>m</mi><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></msubsup><mo>=</mo><msubsup><mrow><mo>{</mo><mrow><mo>(</mo><msub><mi>TF</mi><mn>1</mn></msub><mo>,</mo><msub><mi>TF</mi><mn>2</mn></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>TF</mi><msub><mi>S</mi><mi>m</mi></msub></msub><mo>)</mo></mrow><mo>}</mo></mrow><mi>m</mi><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></msubsup><mo>,</mo></mrow></math>]]></maths>其中m=1,2,…M,S<sub>m</sub>为第m个DPCH的TFC的维度,即有S(m)个DCH多路复用在第m个DPCH上;ii)判断每个DPCH中的每个DCH是否在当前调度周期中已被激活,如果某DCH已被激活,则从该DCH对应DPCH的经步骤(i)后得到的可用TFC集合中,去除所有不包含此DCH正在被使用的传输格式的传输格式组合,此步骤后得到的每个DPCH的可用TFC集合标记为<maths num="0002"><![CDATA[<math><mrow><msubsup><mi>TFCS</mi><mi>m</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>=</mo><msubsup><mrow><mo>{</mo><mrow><mo>(</mo><msub><mi>TF</mi><mn>1</mn></msub><mo>,</mo><msub><mi>TF</mi><mn>2</mn></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>TF</mi><msub><mi>S</mi><mi>m</mi></msub></msub><mo>)</mo></mrow><mo>}</mo></mrow><mi>m</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup></mrow></math>]]></maths>,其中m=1,2,…M;iii)从每个DPCH经步骤(ii)后得到的可用TFC集合中,进一步去除满足如下条件的所有传输格式组合:该TFC至少包含一个传输格式,指示当前调度周期内其对应的DCH上可传输的比特数,大于相应DCH的当前输入缓冲队列长度,经此步骤后得到的每个DPCH的可用TFC集合标记为<maths num="0003"><![CDATA[<math><mrow><msubsup><mi>TFCS</mi><mi>m</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msubsup><mo>=</mo><msubsup><mrow><mo>{</mo><mrow><mo>(</mo><msub><mi>TF</mi><mn>1</mn></msub><mo>,</mo><msub><mi>TF</mi><mn>2</mn></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>TF</mi><msub><mi>S</mi><mi>m</mi></msub></msub><mo>)</mo></mrow><mo>}</mo></mrow><mi>m</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msubsup></mrow></math>]]></maths>,其中m=1,2,…M;b)将用于非实时分组业务的DCH的总的下行发射功率<img file="C2003801105500003C1.GIF" wi="120" he="121" />约束为不超过所述调度周期内下行总功率预算中的可调度功率,即最大允许功率值P<sub>k</sub><sup>Scheduled</sup>,其中P<sub>k,n</sub>为第k个调度周期第n个DCH所需的平均发射功率,P<sub>k</sub><sup>Scheduled</sup>为第k个调度周期内在下行链路功率预算中分配给承载非实时分组业务的专用信道的最大允许功率,以及,计算第k个调度周期内第n个DCH的平均发射功率P<sub>k,n</sub>与该DCH在此调度周期中被调度输出的比特数R<sub>k,n</sub>的比例系数的预测/估计值<img file="C2003801105500003C2.GIF" wi="90" he="57" />c)利用第n个DCH所承载的业务优先级确定静态权值w<sub>n</sub><sup>QoS</sup>;利用记录的每个DCH调度结果,计算第k个调度周期内第n个DCH的平均调度指数η<sub>k,n</sub>,并根据下述公式确定所述动态权值w<sub>k,n</sub><sup>Fair</sup>:<maths num="0004"><![CDATA[<math><mrow><msubsup><mi>w</mi><mrow><mi>k</mi><mo>,</mo><mi>n</mi></mrow><mi>Fair</mi></msubsup><mo>=</mo><mn>1</mn><mo>-</mo><msub><mover><mi>&eta;</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>,</mo><mi>n</mi></mrow></msub></mrow></math>]]></maths>或<maths num="0005"><![CDATA[<math><mrow><msubsup><mi>w</mi><mrow><mi>k</mi><mo>,</mo><mi>n</mi></mrow><mi>Fair</mi></msubsup><mo>=</mo><mfrac><mn>1</mn><msub><mover><mi>&eta;</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>,</mo><mi>n</mi></mrow></msub></mfrac><mo>;</mo></mrow></math>]]></maths>其中,所述平均调度指数η<sub>k,n</sub>通过以下方法之一进行确定:i)对过去第k-l个调度周期中第n个DCH的调度指数的平滑滤波:<maths num="0006"><![CDATA[<math><mrow><msub><mover><mi>&eta;</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>=</mo><mfrac><mn>1</mn><mi>L</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></munderover><msub><mi>&eta;</mi><mrow><mi>k</mi><mo>-</mo><mi>l</mi><mo>.</mo><mi>n</mi></mrow></msub><mo>,</mo></mrow></math>]]></maths>其中L为参与平滑滤波的以往的调度周期数,第k-l个调度周期中第n个DCH的“调度指数”定义为:<maths num="0007"><![CDATA[<math><mrow><msub><mi>&eta;</mi><mrow><mi>k</mi><mo>-</mo><mi>l</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mfrac><msub><mi>R</mi><mrow><mi>k</mi><mo>-</mo><mi>l</mi><mo>,</mo><mi>n</mi></mrow></msub><mrow><mi>max</mi><mo>{</mo><msub><mi>R</mi><mrow><mi>k</mi><mo>-</mo><mi>l</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>}</mo></mrow></mfrac></mtd><mtd><mi>max</mi><mo>{</mo><msub><mi>R</mi><mrow><mi>k</mi><mo>-</mo><mi>l</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>}</mo><mo>&NotEqual;</mo><mn>0</mn></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mi>max</mi><mo>{</mo><msub><mi>R</mi><mrow><mi>k</mi><mo>-</mo><mi>l</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>}</mo><mo>=</mo><mn>0</mn></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>其中,R<sub>k-l,n</sub>为第k-l个调度周期中第n个DCH对应的调度输出的比特数,max{R<sub>k-l,n</sub>}为第k-l个调度周期中第n个DCH对应的可调度比特的离散有限域中的最大值;ii)对方法i)中的所述公式进行调整:<maths num="0008"><![CDATA[<math><mrow><msub><mover><mi>&eta;</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>=</mo><mfrac><mn>1</mn><mi>L</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></munderover><msup><mi>&lambda;</mi><mrow><mi>l</mi><mo>-</mo><mn>1</mn></mrow></msup><msub><mi>&eta;</mi><mrow><mi>k</mi><mo>-</mo><mi>l</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>,</mo></mrow></math>]]></maths>其中因子λ∈(0,1];或者iii)采用一阶无限脉冲响应滤波器进行平滑滤波:η<sub>k,n</sub>=(1-β)·η<sub>k-l,n</sub>+β·η<sub>k-l,n</sub>,其中滤波系数β∈[0,1];基于DCH传输的公平性和DCH所承载业务的QoS要求,使用动态权值w<sub>k,n</sub><sup>Fair</sup>和静态权值w<sub>n</sub><sup>QoS</sup>的乘积确定DCH联合分组调度目标函数中的权值,其中所述DCH联合分组调度目标函数被定义为:<maths num="0009"><![CDATA[<math><mrow><msub><mi>J</mi><mi>k</mi></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>w</mi><mrow><mi>k</mi><mo>,</mo><mi>n</mi></mrow></msub><msub><mi>R</mi><mrow><mi>k</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>,</mo></mrow></math>]]></maths>其中,J<sub>k</sub>为第k个调度周期的目标函数,w<sub>k,n</sub>是第k个调度周期中第n个DCH对应的权值,R<sub>k,n</sub>为待求解的第k个调度周期中第n个DCH对应的调度输出的比特数;d)采用0-1规划算法,基于步骤a),b)和c)的结果,将求解DCH联合分组调度目标函数最大化转化为最小化目标函数的0-1规划,并进一步将0-1规划转化为线性规划进行处理,以计算出每个DCH调度输出的比特数;其中,将DCH联合分组调度的目标函数转化成为的0-1规划的最小化目标函数定义为:<maths num="0010"><![CDATA[<math><mrow><mi>J</mi><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>m</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>D</mi><mi>m</mi></msub></munderover><mrow><mo>(</mo><msub><mi>W</mi><mrow><mi>m</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>&CenterDot;</mo><msub><mi>q</mi><mrow><mi>m</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>约束条件为:<maths num="0011"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><mi>S</mi><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>m</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>D</mi><mi>m</mi></msub></munderover><mrow><mo>(</mo><msub><mi>C</mi><mrow><mi>m</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>&CenterDot;</mo><msub><mi>q</mi><mrow><mi>m</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>)</mo></mrow><mo>=</mo><msup><mi>P</mi><mi>Scheduled</mi></msup><mo>,</mo><mi>S</mi><mo>&GreaterEqual;</mo><mn>0</mn></mtd></mtr><mtr><mtd><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>D</mi><mi>m</mi></msub></munderover><msub><mi>q</mi><mrow><mi>m</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>=</mo><mn>1</mn><mo>,</mo><msub><mi>q</mi><mrow><mi>m</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>&Element;</mo><mo>{</mo><mn>0,1</mn><mo>}</mo><mo>,</mo><mi>m</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mi>M</mi></mtd></mtr></mtable></mfenced></math>]]></maths>其中,S为松弛变量.参数W<sub>m,i</sub>及C<sub>m,i</sub>由下式给出:<maths num="0012"><![CDATA[<math><mrow><msub><mi>W</mi><mrow><mi>m</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>=</mo><mo>-</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>S</mi><mi>m</mi></msub></munderover><mo>[</mo><msub><mi>w</mi><mrow><mi>m</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>&CenterDot;</mo><msub><mi>r</mi><mrow><mi>m</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>]</mo></mrow></math>]]></maths><maths num="0013"><![CDATA[<math><mrow><msub><mi>C</mi><mrow><mi>m</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>S</mi><mi>m</mi></msub></munderover><mo>[</mo><msub><mover><mi>c</mi><mo>^</mo></mover><mrow><mi>m</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>&CenterDot;</mo><msub><mi>r</mi><mrow><mi>m</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>]</mo></mrow></math>]]></maths>根据公式:<maths num="0014"><![CDATA[<math><mrow><msub><mi>R</mi><mrow><mi>m</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>D</mi><mi>m</mi></msub></munderover><mo>[</mo><msub><mi>q</mi><mrow><mi>m</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>&CenterDot;</mo><msub><mi>r</mi><mrow><mi>m</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>]</mo><mo>,</mo></mrow></math>]]></maths>计算每个DCH最优调度输出比特数R<sub>m,j</sub>,其中:q<sub>mi</sub>为0-1指示变量,且q<sub>m,i</sub>∈{0,1},i=1,2,…,D<sub>m</sub>,其中D<sub>m</sub>为DPCH<sub>m</sub>可用TFC集合TFCS<sub>m</sub><sup>(2)</sup>的元素个数,q<sub>m,i</sub>分别与所述集合中的每个元素相对应;将复用到同一个DPCH的DCH作为一组,M个DPCH共有M组DCH,每组包含S<sub>m</sub>(m=1,2,…M)个DCH,分别按其在相应DPCH<sub>m</sub>的TFC中出现的顺序依次编号为DCH<sub>m,1</sub>,DCH<sub>m,2</sub>,…,<img file="C2003801105500005C1.GIF" wi="233" he="79" />且R<sub>n</sub>,w<sub>n</sub>,<img file="C2003801105500005C2.GIF" wi="37" he="53" />也相应标记为R<sub>m,j</sub>,w<sub>m,j</sub>,<img file="C2003801105500005C3.GIF" wi="101" he="60" />其中j=1,2,…,S<sub>m</sub>,r<sub>m,j</sub>(i)为TFCS<sub>m</sub><sup>(2)</sup>中第i个TFC包含的第j个DCH的传输格式所指示的当前调度周期内该DCH上可传输的比特数.
地址 100738中国北京市东城区东长安街1号东方广场东方经贸城东二办公楼10层