СПОСОБ И УСТРОЙСТВО ДЛЯ РАСПРЕДЕЛЕНИЯ КАНАЛОВ И СПОСОБ РАСПРЕДЕЛЕНИЯ ДОСТУПНЫХ РЕСУРСОВ БАЗОВОЙ СТАНЦИИ
METHOD AND APPARATUS FOR ALLOCATING CHANNELS AND METHODS OF ALLOCATING AVAILABLE BASE STATION RESOURCES

Область техники
Настоящее изобретение относится к области мобильной связи и, более конкретно, к способу и устройству для распределения каналов и способу распределения доступных ресурсов базовой станции.
Предпосылки создания изобретения
В системе мобильной связи базовая станция является устройством, обеспечивающим обслуживание сот. В целом, базовая станция может отправлять данные на мобильные терминалы в одной или более сотах, обслуживаемых базовой станцией, посредством нисходящей линии, и принимать данные, пересылаемые терминалами в обслуживаемых сотах, посредством восходящей линии. В течение обмена данными между базовой станцией и терминалами базовой станции необходимо выполнять различные процедуры обработки, к примеру базовой станции требуется выделять ресурсы беспроводной связи, занимаемые процессом обмена данных, и обрабатывать либо отправляемые, либо принимаемые с терминалов данные.
Вне зависимости от того, передаются ли данные или происходит их обработка, используются доступные ресурсы базовой станции. Например, будет растрачиваться энергия базовой станции, когда данные отправляются или принимаются, передача данных будет занимать ограниченные ресурсы беспроводной связи базовой станции, а обработка данных требует использования ресурсов ЦПУ (центрального процессорного устройства) базовой станции.
Однако до сих пор не было предложено эффективного решения для того, как управлять этими доступными ресурсами таким образом, чтобы базовая станция могла предоставлять доступные ресурсы с как можно большей эффективностью и обеспечивать более эффективное обслуживание множества сот, обслуживаемых базовой станцией.
Например, в системе широкополосного многостанционного доступа с кодовым разделением каналов (WCDMA - Wideband Code-Division Plurality of Access) обычно используется технология высокоскоростного пакетного доступа по нисходящей линии (HSDPA - High Speed Downlink Packet Access). Эта технология способна обеспечивать передачу данных в направлении нисходящей линии посредством высокоскоростного физического канала совместного доступа нисходящей линии (HS-PDSCH - High Speed Physical Downlink Shared Channel). Канал HS-PDSCH постоянно использует кодовое слово с коэффициентом расширения спектра, равным 16, а в соте существует до 15 каналов HS-PDSCH.
Узел В (NodeB, базовая станция в WCDMA) может определять, основываясь на определенной стратегии планирования, факт передачи данных другим пользовательским оборудованием (UE - User Equipment) no каналу HS-PDSCH, и общее количество ресурсов канала HS-PDSCH, доступное для каждой соты, зависит от ресурсов аппаратного обеспечения, конфигурированного узлом В. Если скорость передачи данных по нисходящей линии HSDPA соты меньше, чем пропускная способность, обеспечиваемая каналами HS-PDSCH, доступными для соты, то некоторые из каналов HS-PDSCH используются не полностью, что означает, что некоторая часть ресурсов аппаратного обеспечения расходуется впустую. Для определенного числа сот, поддерживающих службу HSDPA от одного узла В, часто возникает ситуация, заключающаяся в том, что количество каналов HS-PDSCH в сотах с большим графиком может не удовлетворять требованиям к пропускной способности нисходящей линии соты, а количество каналов HS-PDSCH в сотах с меньшим графиком может быть не полностью использовано, и возникновение данной ситуации, очевидно, будет являться причиной того, что максимальный коэффициент использования доступных ресурсов канала HS-PDSCH базовой станции не будет достигнут, в результате чего будет происходить расходование ресурсов впустую. Более того, аналогичная проблема существует также и в энергообеспечении базовой станции, ресурсах ЦПУ и т.д.
До настоящего времени в данной области еще не было предложено эффективного решения проблемы бесполезного расходования доступных ресурсов (таких как ресурсы канала HS-PDSCH) базовой станции вследствие невозможности их корректного распределения.
Сущность изобретения
Для решения проблемы бесполезного расходования доступных ресурсов (таких как ресурсы высокоскоростного физического канала совместного доступа нисходящей линии) базовой станции вследствие невозможности их рационального распределения в данной области техники, настоящее изобретение предлагает способ и устройство для распределения каналов и способ распределения доступных ресурсов базовой станции с целью решить по меньшей мере одну из вышеупомянутых проблем.
Техническая схема настоящего изобретения реализуется следующим образом.
В соответствии с настоящим изобретением предлагается способ распределения каналов для распределения высокоскоростных физических каналов совместного доступа нисходящей линии множеству сот одной базовой станции.
Способ распределения каналов в соответствии с настоящим изобретением включает:
определение минимального количества каналов, требуемых для каждой соты из множества сот, в случае, когда сумма минимальных количеств каналов, требуемых для множества сот, меньше, чем количество доступных каналов базовой станции; определение количества регулируемых каналов, предварительно распределяемых для каждой распределяемой соты из оставшихся каналов, на основании отношения скорости передачи данных распределяемой соты к сумме скоростей передачи данных всех распределяемых сот, где под распределяемой сотой понимается сота, в которой количество регулируемых каналов не определено; для каждой соты определение наименьшего значения из максимального количества каналов, требуемых для соты, и суммы минимального количества требуемых каналов и количества регулируемых каналов соты, как количества фактических каналов, распределяемых соте.
Процесс определения количества регулируемых каналов для каждой распределяемой соты более конкретно содержит: упорядочивание множества сот в соответствии с уменьшением гарантированной скорости передачи битов множества сот, и определение одного за другим количества регулируемых каналов для каждой распределяемой соты в соответствии с порядком множества сот.
Более конкретно, сумма минимального количества требуемых каналов и количества регулируемых каналов для каждой распределяемой соты может быть определена одна за другой в соответствии со следующей формулой:
<mrow><mi>M</mi><mi>a</mi><mi>x</mi><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>i</mi></msub><mo>=</mo><mi>M</mi><mi>i</mi><mi>n</mi><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>i</mi></msub><mo>+</mo><mi>c</mi><mi>e</mi><mi>i</mi><mi>l</mi><mrow><mo>(</mo><mrow><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><mi>m</mi><mo>×</mo><mfrac><mrow><mi>H</mi><mi>s</mi><mi>U</mi><mi>s</mi><mi>e</mi><mi>r</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>i</mi></msub></mrow><mrow><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mi>i</mi></mrow><mi>N</mi></munderover><mrow><mi>H</mi><mi>s</mi><mi>U</mi><mi>s</mi><mi>e</mi><mi>r</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>j</mi></msub></mrow></mstyle></mrow></mfrac></mrow><mo>)</mo></mrow></mrow>
,
i
i
i
где MaxHsNum - сумма минимального количества требуемых каналов и количества регулируемых каналов i-ой соты из множества сот, ceil - функция округления с повышением, MinHsNum - минимальное количество требуемых каналов для i-ой соты, HsUserNum - количество пользователей высокоскоростного физического канала совместного доступа нисходящей линии в i-ой соте, HsNum - количество каналов из оставшихся каналов базовой станции, которые не были предварительно распределены, и N - общее количество сот в множестве сот, j=i, …, N.
Дополнительно, сумма минимального количества требуемых каналов и количества регулируемых каналов может быть определена одна за другой для каждой распределяемой соты в соответствии со следующей формулой:
<mrow><mi>M</mi><mi>a</mi><mi>x</mi><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>i</mi></msub><mo>=</mo><mi>M</mi><mi>i</mi><mi>n</mi><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>i</mi></msub><mo>+</mo><mi>c</mi><mi>e</mi><mi>i</mi><mi>l</mi><mrow><mo>(</mo><mrow><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><mi>m</mi><mo>×</mo><mfrac><mrow><mi>H</mi><mi>s</mi><mi>G</mi><mi>B</mi><msub><mi>R</mi><mi>i</mi></msub></mrow><mrow><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mi>i</mi></mrow><mi>N</mi></munderover><mrow><mi>H</mi><mi>s</mi><mi>G</mi><mi>B</mi><msub><mi>R</mi><mi>j</mi></msub></mrow></mstyle></mrow></mfrac></mrow><mo>)</mo></mrow></mrow>
,
i
i
i
где MaxHsNum - сумма минимального количества требуемых каналов и количества регулируемых каналов i-ой соты из множества сот, ceil - функция округления с повышением, MinHsNum - минимальное количество требуемых каналов для i-ой соты, HsNum - количество каналов из оставшихся каналов базовой станции, которые предварительно не были распределены, HsGBR - гарантированная скорость передачи битов для i-ой соты, и N - общее количество сот в множестве сот, j=i, …, N.
Кроме того, в случае, когда количество доступных каналов базовой станции больше, чем количество фактических каналов множества сот, способ также включает распределение оставшихся каналов в порядке, начиная с первой соты, всем или некоторому множеству сот в соответствии с порядком множества сот, и после выполнения распределения для последней соты, если еще имеются нераспределенные каналы, продолжение распределения каналов первой соте из упорядоченных сот, до тех пор пока все оставшиеся каналы не будут распределены, где количество каналов, распределяемых для каждой соты за один раз, равно одному.
Кроме того, когда множество сот упорядочено, соты с одним и тем же значением величины гарантированной скорости передачи битов могут далее быть упорядочены в соответствии по меньшей мере с одним из следующих параметров: максимальная скорость передачи битов соты, минимальное количество каналов, требуемых для соты, максимальное количество каналов, требуемых для соты.
В соответствии с настоящим изобретением также предлагается устройство для распределения каналов. Устройство может быть размещено на базовой станции и сконфигурировано для распределения высокоскоростных физических каналов совместного доступа нисходящей линии для множества сот одной базовой станции.
Устройство для распределения каналов в соответствии с настоящим изобретением включает: первый определяющий модуль, конфигурированный для определения минимального количества каналов, требуемых для каждой соты из множества сот, в случае, когда сумма минимальных количеств каналов, требуемых для множества сот, меньше чем количество доступных каналов базовой станции; второй определяющий модуль, конфигурированный для определения количества регулируемых каналов, предварительно распределяемых для каждой распределяемой соты из оставшихся каналов, на основании отношения скорости передачи данных распределяемой соты к сумме скоростей передачи данных всех распределяемых сот, где под распределяемой сотой понимается сота, в которой количество регулируемых каналов не определено; третий определяющий модуль, конфигурированный для определения для каждой соты наименьшего значения из максимального количества каналов, требуемых для соты, и суммы минимального количества требуемых каналов и количества регулируемых каналов соты, как количества фактических каналов, распределяемых соте.
В соответствии с настоящим изобретением также предлагается способ распределения доступных ресурсов базовой станции для распределения ресурсов множеству сот одной базовой станции.
Способ включает: определение минимального количества ресурсов, требуемых для каждой соты из множества сот, в случае, когда сумма минимальных количеств ресурсов, требуемых для множества сот, меньше, чем количество доступных ресурсов базовой станции; определение количества регулируемых ресурсов, предварительно распределяемых для каждой распределяемой соты из оставшихся ресурсов, на основании отношения скорости передачи данных распределяемой соты к сумме скоростей передачи данных всех распределяемых сот, где под распределяемой сотой понимается сота, в которой количество регулируемых ресурсов не определено; определение для каждой соты наименьшего значения из максимального количества ресурсов, требуемых для соты, и суммы минимального количества требуемых ресурсов и количества регулируемых ресурсов соты, как количества фактических ресурсов, распределяемых соте.
Процесс определения количества регулируемых ресурсов для каждой распределяемой соты, более конкретно, содержит: упорядочивание множества сот в соответствии с уменьшением гарантированной скорости передачи битов множества сот и определение одного за другим количества регулируемых ресурсов для каждой распределяемой соты в соответствии с порядком множества сот.
Более конкретно, сумма количества регулируемых ресурсов и минимального количества требуемых ресурсов для каждой распределяемой соты может быть определена одна за другой в соответствии со следующей формулой:
<mrow><mi>M</mi><mi>a</mi><mi>x</mi><mi>R</mi><mi>s</mi><mi>o</mi><mi>u</mi><mi>r</mi><mi>c</mi><msub><mi>e</mi><mi>i</mi></msub><mo>=</mo><mi>M</mi><mi>i</mi><mi>n</mi><mi>R</mi><mi>s</mi><mi>o</mi><mi>u</mi><mi>r</mi><mi>c</mi><msub><mi>e</mi><mi>i</mi></msub><mo>+</mo><mi>c</mi><mi>e</mi><mi>i</mi><mi>l</mi><mrow><mo>(</mo><mrow><mi>Re</mi><mi>s</mi><mi>o</mi><mi>u</mi><mi>r</mi><mi>c</mi><mi>e</mi><mo>×</mo><mfrac><mrow><mi>H</mi><mi>s</mi><mi>U</mi><mi>s</mi><mi>e</mi><mi>r</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>i</mi></msub></mrow><mrow><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mi>i</mi></mrow><mi>N</mi></munderover><mrow><mi>H</mi><mi>s</mi><mi>U</mi><mi>s</mi><mi>e</mi><mi>r</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>j</mi></msub></mrow></mstyle></mrow></mfrac></mrow><mo>)</mo></mrow></mrow>
,
i
i
i
где MaxRsource - сумма количества регулируемых ресурсов и минимального количества требуемых ресурсов для i-ой соты из множества сот, ceil - функция округления с повышением, MinRsource - минимальное количество требуемых для 1-ой соты ресурсов, Resource - количество ресурсов, которые не были предварительно распределены, из оставшихся ресурсов базовой станции, HsUserNum - количество пользователей, которым необходимо использовать доступные ресурсы базовой станции в i-ой соте, и N - общее количество сот в множестве сот, j=i, … , N.
Более конкретно, сумма количества регулируемых ресурсов и минимального количества требуемых ресурсов может быть определена, одна за другой, для каждой распределяемой соты в соответствии со следующей формулой:
<mrow><mi>M</mi><mi>a</mi><mi>x</mi><mi>R</mi><mi>s</mi><mi>o</mi><mi>u</mi><mi>r</mi><mi>c</mi><msub><mi>e</mi><mi>i</mi></msub><mo>=</mo><mi>M</mi><mi>i</mi><mi>n</mi><mi>R</mi><mi>s</mi><mi>o</mi><mi>u</mi><mi>r</mi><mi>c</mi><msub><mi>e</mi><mi>i</mi></msub><mo>+</mo><mi>c</mi><mi>e</mi><mi>i</mi><mi>l</mi><mrow><mo>(</mo><mrow><mi>Re</mi><mi>s</mi><mi>o</mi><mi>u</mi><mi>r</mi><mi>c</mi><mi>e</mi><mo>×</mo><mfrac><mrow><mi>H</mi><mi>s</mi><mi>G</mi><mi>B</mi><msub><mi>R</mi><mi>i</mi></msub></mrow><mrow><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mi>i</mi></mrow><mi>N</mi></munderover><mrow><mi>H</mi><mi>s</mi><mi>G</mi><mi>B</mi><msub><mi>R</mi><mi>j</mi></msub></mrow></mstyle></mrow></mfrac></mrow><mo>)</mo></mrow></mrow>
,
i
i
i
где MaxRsource - сумма количества регулируемых ресурсов и минимального количества требуемых ресурсов для i-ой соты из множества сот, ceil - функция округления с повышением, MinRsource - минимальное количество требуемых для i-ой соты ресурсов, Resource - количество ресурсов, которые не были предварительно распределены, из оставшихся ресурсов базовой станции, HsGBR - гарантированная скорость передачи битов i-ой соты, и N - общее количество сот в множестве сот, j=i, …, N.
Предпочтительно, чтобы доступные ресурсы базовой станции включали одно из следующего: энергетические ресурсы передачи по нисходящей линии, ресурсы обработки ЦПУ, ресурсы памяти, ресурсы канальных элементов.
Согласно настоящему изобретению распределяют ресурсы сотам на основании минимального количества ресурсов, требуемых для сот одной базовой станции, и распределяют оставшиеся ресурсы каждой соте, основываясь на скорости передачи данных соты, так что доступные ресурсы базовой станции могут быть распределены более рационально, и таким образом повышается коэффициент использования ресурсов и решается проблема снижения коэффициента использования ресурсов вследствие неудовлетворительного распределения ресурсов, имеющаяся в данной области техники.
Краткое описание чертежей
На фиг.1 представлена блок-схема способа распределения доступных ресурсов базовой станции в соответствии с вариантом осуществления настоящего изобретения;
на фиг.2 представлена блок-схема способа распределения каналов в соответствии с вариантом осуществления настоящего изобретения;
на фиг.3 представлена детальная блок-схема обработки для способа распределения каналов в соответствии с вариантом осуществления настоящего изобретения; и
на фиг.4 представлена структурная схема устройства для распределения каналов в соответствии с вариантом осуществления настоящего изобретения.
Предпочтительные варианты осуществления настоящего изобретения
Для решения проблемы бесполезного расходования доступных ресурсов (таких как ресурсы высокоскоростного физического канала совместного доступа нисходящей линии) базовой станции вследствие невозможности рационального распределения доступных ресурсов базовой станции в данной области техники, настоящее изобретение предлагает, чтобы ресурсы сначала распределялись сотам на основании минимального количества ресурсов сот, обслуживаемых одной базовой станцией, и затем оставшиеся ресурсы распределялись каждой соте на основании скорости передачи данных соты, то есть доступные ресурсы базовой станции могут быть распределены более рационально, что улучшает коэффициент использования ресурсов.
Варианты осуществления настоящего изобретения будут описаны более подробно ниже совместно с чертежами.
Вариант осуществления изобретения в форме способа
В настоящем изобретении предлагается способ распределения доступных ресурсов базовой станции для распределения доступных ресурсов множеству сот одной базовой станции.
На фиг.1 представлена блок-схема способа распределения доступных ресурсов базовой станции в соответствии с вариантом его осуществления. Как показано на фиг.1, способ распределения доступных ресурсов базовой станции в соответствии с вариантом осуществления включает следующие шаги.
Шаг S102, определяют минимальное количество ресурсов, требуемых для каждой соты из множества сот, в случае, когда сумма минимальных количеств ресурсов, требуемых для множества сот, меньше чем количество доступных ресурсов базовой станции, где доступные ресурсы базовой станции включают энергетические ресурсы передачи по нисходящей линии, ресурсы обработки ЦПУ, ресурсы памяти и ресурсы канальных элементов.
Шаг S104, определяют количество регулируемых ресурсов, заранее распределяемых для каждой распределяемой соты из оставшихся ресурсов, основываясь на отношении скорости передачи данных распределяемой соты к сумме скоростей передачи данных всех распределяемых сот, где под распределяемой сотой понимается сота, в которой количество регулируемых ресурсов не определено. Например, если количество ресурсов равно 100, и на шаге S102 было определено, что всем сотам требуется по меньшей мере 80 ресурсов, на данном этапе количество оставшихся ресурсов равно 20, если имеется всего три соты, сота 1, сота 2 и сота 3, принадлежащие одной базовой станции, и отношение скорости передачи данных соты 1 к общей скорости передачи данных всех трех сот равно 50%, то 50% оставшихся ресурсов могут быть предварительно распределены для соты 1 в качестве регулируемых ресурсов соты 1.
Шаг S106, для каждой соты наименьшее значение из максимального количества ресурсов, требуемых для соты, и суммы минимального количества требуемых ресурсов и количества регулируемых ресурсов соты определяют как количество фактических ресурсов, распределяемых соте. Более конкретно, для каждой соты можно получить как максимальное количество требуемых ресурсов, так и минимальное количество требуемых ресурсов. В процессе сравнения ранее полученное количество регулируемых ресурсов соты необходимо сложить с минимальным количеством ресурсов, требуемых для соты, и полученный результат сравнивается с максимальным количеством ресурсов, требуемых для соты.
Посредством вышеупомянутого процесса обработки количество ресурсов, предназначенных для распределения каждой соте (то есть сумма минимального количества ресурсов, требуемых для соты, и количества регулируемых ресурсов соты), может быть определено на основании отношения между скоростями передачи данных сот, и количество фактических ресурсов, которые будут в итоге распределены, можно определить, основываясь на максимальном количестве ресурсов, требуемых для каждой соты, чтобы предотвратить простой ресурсов вследствие чрезмерного распределения ресурсов одним сотам и распределить регулируемые ресурсы как можно в больших количествах для каждой соты на основании скорости передачи данных каждой соты, при этом гарантируя, что каждая сота сможет получить минимальное количество требуемых ресурсов, что позволяет эффективно повысить коэффициент использования ресурсов базовой станции.
Конкретная процедура реализации вышеупомянутого процесса обработки будет подробно описана ниже.
Когда выполняется шаг S104, множество сот может быть упорядочено в первую очередь в порядке уменьшения значений гарантированной скорости передачи битов (GBR - guaranteed bit rate). В процессе этого упорядочивания соты с одинаковым значением GBR могут быть далее упорядочены в соответствии с такими параметрами как максимальная скорость передачи битов (MBR - maximum bit rate), минимальное количество требуемых каналов, максимальное количество требуемых каналов для каждой соты и т.д. Например, предположим, что имеются сота 1, сота 2, сота 3 и сота 4, которые принадлежат одной базовой станции, GBR соты 1 равна GBR соты 2 и равна GBR соты 3, и GBR соты 1, соты 2 и соты 3 больше, чем GBR соты 4; на данном этапе может быть определено, что сота 1, сота 2 и сота 3 находятся впереди соты 4. Предпочтительно, чтобы сота 1, сота 2 и сота 3 могли быть упорядочены в соответствии со значениями MBR трех сот. Полагая, что MBR соты 1 больше, чем MBR соты 2, а MBR соты 2 равна MBR соты 3, на данном этапе может быть определено, что сота 1 является первой сотой среди четырех сот; сота 2 и сота 3 могут быть упорядочены в соответствии с минимальным количеством каналов, требуемых этими двумя сотами; если минимальное количество каналов, требуемых сотой 2 и сотой 3, одно и то же, то они могут быть упорядочены в соответствии с максимальным количеством каналов, требуемых сотой 2 и сотой 3.
После упорядочивания может быть определено количество регулируемых ресурсов для каждой соты по очереди для множества сот, одна за другой.
Более конкретно, сумма количества регулируемых ресурсов и минимального количества требуемых ресурсов для каждой распределяемой соты может быть определена одна за другой в соответствии со следующей формулой:
<mrow><mi>M</mi><mi>a</mi><mi>x</mi><mi>R</mi><mi>s</mi><mi>o</mi><mi>u</mi><mi>r</mi><mi>c</mi><msub><mi>e</mi><mi>i</mi></msub><mo>=</mo><mi>M</mi><mi>i</mi><mi>n</mi><mi>R</mi><mi>s</mi><mi>o</mi><mi>u</mi><mi>r</mi><mi>c</mi><msub><mi>e</mi><mi>i</mi></msub><mo>+</mo><mi>c</mi><mi>e</mi><mi>i</mi><mi>l</mi><mrow><mo>(</mo><mrow><mi>Re</mi><mi>s</mi><mi>o</mi><mi>u</mi><mi>r</mi><mi>c</mi><mi>e</mi><mo>×</mo><mfrac><mrow><mi>H</mi><mi>s</mi><mi>U</mi><mi>s</mi><mi>e</mi><mi>r</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>i</mi></msub></mrow><mrow><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mi>i</mi></mrow><mi>N</mi></munderover><mrow><mi>H</mi><mi>s</mi><mi>U</mi><mi>s</mi><mi>e</mi><mi>r</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>j</mi></msub></mrow></mstyle></mrow></mfrac></mrow><mo>)</mo></mrow></mrow>
,
i
i
i
где MaxRsource - сумма количества регулируемых ресурсов и минимального количества требуемых ресурсов для i-ой соты из множества сот, ceil - функция округления с повышением, MinRsource - минимальное количество ресурсов, требуемых для i-ой соты, Resource - количество ресурсов, которые еще не были предварительно распределены, из оставшихся ресурсов базовой станции, HsUserNum - количество пользователей, которым необходимо использовать доступные ресурсы базовой станции в i-ой соте, и N - общее количество сот в множестве сот, j=i, …, N.
Или же, сумма количества регулируемых ресурсов и минимального количества требуемых ресурсов может быть определена, одна за другой для каждой распределяемой соты, в соответствии со следующей формулой:
<mrow><mi>M</mi><mi>a</mi><mi>x</mi><mi>R</mi><mi>s</mi><mi>o</mi><mi>u</mi><mi>r</mi><mi>c</mi><msub><mi>e</mi><mi>i</mi></msub><mo>=</mo><mi>M</mi><mi>i</mi><mi>n</mi><mi>R</mi><mi>s</mi><mi>o</mi><mi>u</mi><mi>r</mi><mi>c</mi><msub><mi>e</mi><mi>i</mi></msub><mo>+</mo><mi>c</mi><mi>e</mi><mi>i</mi><mi>l</mi><mrow><mo>(</mo><mrow><mi>Re</mi><mi>s</mi><mi>o</mi><mi>u</mi><mi>r</mi><mi>c</mi><mi>e</mi><mo>×</mo><mfrac><mrow><mi>H</mi><mi>s</mi><mi>G</mi><mi>B</mi><msub><mi>R</mi><mi>i</mi></msub></mrow><mrow><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mi>i</mi></mrow><mi>N</mi></munderover><mrow><mi>H</mi><mi>s</mi><mi>G</mi><mi>B</mi><msub><mi>R</mi><mi>j</mi></msub></mrow></mstyle></mrow></mfrac></mrow><mo>)</mo></mrow></mrow>
,
i
где HsGBR- гарантированная скорость передачи битов для i-ой соты. Когда определено количество фактических ресурсов, требуется сравнить максимальное количество ресурсов, требуемых для каждой соты, с суммой количества регулируемых ресурсов и минимального количества требуемых ресурсов, и наименьшее из этих чисел определяется как количество фактических ресурсов, распределяемых для каждой соты; таким образом предотвращается распределение соте излишних ресурсов (превышающих максимальное количество ресурсов, требуемых для соты), что оказывает влияние на распределение ресурсов для каждой соты.
В вышеуказанной формуле, когда определен параметр Resource i-ой соты, требуется удалить распределенные ресурсы из общих ресурсов перед тем, как ресурсы распределяются i-ой соте для получения значения Resource. То есть, когда определена сумма количества регулируемых ресурсов и минимального количества требуемых ресурсов первой соты, разница между общим количеством ресурсов базовой станции и минимальным количеством ресурсов, требуемых всеми сотами, берется как Resource; и когда определена сумма регулируемых ресурсов и минимального количества требуемых ресурсов второй соты, сумма минимальных количеств ресурсов, требуемых всеми сотами (включая вторую соту), вычитается из общего количества ресурсов базовой станции, и вычитается количество регулируемых ресурсов первой соты, и затем полученное значение берется как Resource.
Более конкретно, предположим, что имеется 100 ресурсов у одной базовой станции, и существует три соты, принадлежащие этой базовой станции. Когда определяют количество регулируемых ресурсов первой соты, значение 100 необходимо использовать вместо Resource, j=3, то есть определяется отношение HsGBR или HsUserNum первой соты к сумме HsGBRs и HsUserNums трех сот. Полагая, что сумма количества регулируемых ресурсов и минимального количества требуемых ресурсов первой соты равно 40, и максимальное количество ресурсов, требуемых первой сотой 1, равно 50, берем наименьшее из чисел 40 и 50 в качестве количества фактических ресурсов первой соты. Когда определяется количество ресурсов второй соты, результат 100-40 (то есть 60) требуется использовать вместо Resource, и на данном этапе j=2, то есть требуется вычислить отношение HsGBR или HsUserNum второй соты к сумме HsGBRs или HsUserNums второй соты и третей соты для получения количества регулируемых ресурсов второй соты, и количество фактических ресурсов второй соты определяется на основании максимального количества ресурсов, требуемых второй сотой, и т.д.
Вариант осуществления настоящего изобретения будет подробно описан на примере ресурсов высокоскоростного физического канала совместного доступа нисходящей линии.
В соответствии с вариантом осуществления настоящего изобретения также предлагается способ распределения каналов для распределения каналов HS-PDSCH для множества сот, принадлежащих одной базовой станции.
Как показано на фиг.2, способ распределения каналов в соответствии с вариантом осуществления настоящего изобретения включает следующее шаги.
Шаг S202, определяют минимальное количество каналов, требуемых для каждой соты из множества сот, в случае, когда сумма минимальных количеств каналов, требуемых для множества сот, меньше чем количество доступных каналов базовой станции.
Шаг S204, определяют количество регулируемых каналов, предварительно распределяемых для каждой распределяемой соты из оставшихся каналов, основываясь на отношении скорости передачи данных распределяемой соты к сумме скоростей передачи данных всех распределяемых сот, где под распределяемой сотой понимается сота, в которой количество регулируемых каналов не определено. Например, если количество каналов равно 100, и на шаге S202 было определено, что по меньшей мере 80 каналов требуется всем сотам, на данном этапе количество оставшихся каналов равно 20.
Шаг S106, для каждой соты наименьшее значение из максимального количества каналов, требуемых для соты, и суммы минимального количества требуемых каналов и количества регулируемых каналов соты, определяют как количество фактических каналов, распределяемых соте. Более конкретно, для каждой соты можно получить как максимальное количество требуемых каналов, так и минимальное количество требуемых каналов. Во время сравнения требуется сложить предыдущее полученное количество регулируемых каналов соты с минимальным количеством каналов, требуемых для соты, и вычисленный результат сравнивается с максимальным количеством каналов, требуемых для соты.
Аналогичным образом, когда определено количество регулируемых каналов каждой соты, необходимо упорядочить множество сот в убывающем порядке значений GBR множества сот; после этого по очереди, одно за другим, определяют количество регулируемых каналов каждой соты в соответствии с порядком множества сот. Если порядок сот не может быть определен только в соответствии с MBR, соты могут быть далее упорядочены в соответствии с такими параметрами как максимальная скорость передачи битов, минимальное количество требуемых каналов, максимальное количество требуемых каждой соте каналов и т.д. Конкретный процесс был описан ранее и не будет здесь повторяться.
Более конкретно, сумма минимального количества требуемых каналов и количества регулируемых каналов для каждой распределяемой соты может быть определена, одна за другой, в соответствии со следующей формулой:
<mrow><mi>M</mi><mi>a</mi><mi>x</mi><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>i</mi></msub><mo>=</mo><mi>M</mi><mi>i</mi><mi>n</mi><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>i</mi></msub><mo>+</mo><mi>c</mi><mi>e</mi><mi>i</mi><mi>l</mi><mrow><mo>(</mo><mrow><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><mi>m</mi><mo>×</mo><mfrac><mrow><mi>H</mi><mi>s</mi><mi>U</mi><mi>s</mi><mi>e</mi><mi>r</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>i</mi></msub></mrow><mrow><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mi>i</mi></mrow><mi>N</mi></munderover><mrow><mi>H</mi><mi>s</mi><mi>U</mi><mi>s</mi><mi>e</mi><mi>r</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>j</mi></msub></mrow></mstyle></mrow></mfrac></mrow><mo>)</mo></mrow></mrow>
,
i
i
i
где MaxHsNum- сумма минимального количества требуемых каналов и количества регулируемых каналов i-ой соты из множества сот, ceil - функция округления с повышением, MinHsNum - минимальное количество требуемых каналов для i-ой соты, HsUserNum - количество пользователей высокоскоростного физического канала совместного доступа нисходящей линии в i-ой соте, HsNum - количество каналов из оставшихся каналов базовой станции, которые не были предварительно распределены, и N - общее количество сот в множестве сот, j=i, …, N.
Или же, сумма минимального количества требуемых каналов и количества регулируемых каналов каждой соты может быть определена, одна за другой, в соответствии со следующей формулой:
<mrow><mi>M</mi><mi>a</mi><mi>x</mi><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>i</mi></msub><mo>=</mo><mi>M</mi><mi>i</mi><mi>n</mi><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>i</mi></msub><mo>+</mo><mi>c</mi><mi>e</mi><mi>i</mi><mi>l</mi><mrow><mo>(</mo><mrow><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><mi>m</mi><mo>×</mo><mfrac><mrow><mi>H</mi><mi>s</mi><mi>G</mi><mi>B</mi><msub><mi>R</mi><mi>i</mi></msub></mrow><mrow><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mi>i</mi></mrow><mi>N</mi></munderover><mrow><mi>H</mi><mi>s</mi><mi>G</mi><mi>B</mi><msub><mi>R</mi><mi>j</mi></msub></mrow></mstyle></mrow></mfrac></mrow><mo>)</mo></mrow></mrow>
,
i
где HsGBR - гарантированная скорость передачи битов i-ой соты, и N общее количество сот в множестве, j=i, …, N.
В случае, когда общее количество доступных каналов базовой станции больше чем количество фактических каналов множества сот, требуется распределить оставшиеся каналы всем или некоторым сотам из множества, при этом каналы распределяют, начиная с первой соты из множества упорядоченных сот, и один канал распределяется каждой соте; и после завершения распределения множеству сот, если еще имеются нераспределенные каналы, каналы продолжают распределять с первой соты среди упорядоченных сот, до тех пор пока все оставшиеся каналы не будут распределены, таким образом гарантируется максимальный коэффициент использования ресурсов каналов.
Например, предположим, что существуют три соты, то есть сота 1, сота 2 и сота 3, упорядоченные в порядке убывания GBR. После определения количества соответствующих им фактических каналов остается пять каналов, на данном этапе необходимо распределить пять каналов трем сотам, два канала распределяют соте 1, также два канала распределяют соте 2, и только один канал распределяется соте 3. Если остается четыре канала после определения количества соответствующих фактических каналов, соответственно два канала распределяют соте 1, и только по одному каналу распределяют соте 2 и соте 3. Если остается три канала после определения количества соответствующих фактических каналов, трем сотам соответственно распределяется только по одному каналу.
Способ распределения каналов в соответствии с вариантом осуществления настоящего изобретения будет описан ниже вместе с чертежами.
На фиг.3 представлена детальная блок-схема способа распределения каналов в соответствии с вариантом осуществления изобретения. Как показано на фиг.3, способ распределения каналов в соответствии с вариантом осуществления изобретения содержит следующие шаги.
i
i
i
Шаг S1010, вычисляют общее количество NbHsNum каналов HS-PDSCH, совместно используемых каждой сотой под управлением одной базовой станции, количество HsUserNum пользователей HSDPA в различных сотах (или сумму HsGBR скоростей GBR служб HSDPA для всех пользователей), HsMBR максимальных скоростей передачи битов (MBR - maximum bit rate) служб HSDPA в различных сотах, где i - порядковый номер соты, i=1~N и N - количество сот, совместно использующих каналы HS-PDSCH.
i
i
i
i
Шаг S1020, все соты упорядочивают в порядке убывания значений HsUserNum (или HsGBR), а если значения HsGBRдля множества сот равны, соты упорядочивают в порядке убывания значений HsMBR для множества сот, и их порядковые номера перенумеровывают.
i
i
Шаг S1030, вычисляется минимальное количество MinHsNum и максимальное количество MaxHspdschNum каналов HS-PDSCH, требуемых службами HSPDA каждой соты.
Шаг S1040, сумма MinHsNumSum минимальных количеств каналов HS-PDSCH, требуемых всеми сотами, вычитается из HsTotalNum для получения HsNum (то есть начального значения количества оставшихся каналов, на данном этапе все оставшиеся каналы предварительно не распределены):
<mrow><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><mi>m</mi><mo>=</mo><mi>N</mi><mi>b</mi><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><mi>m</mi><mo>−</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><mi>M</mi><mi>i</mi><mi>n</mi><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>i</mi></msub></mrow></mstyle><mtext> </mtext><mi>Ф</mi><mi>о</mi><mi>р</mi><mi>м</mi><mi>у</mi><mi>л</mi><mi>а</mi><mtext> </mtext><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>
Шаг S1050, пусть i=1, следующие шаги выполняются для каждой соты.
i
i
i
i
i
Шаг S1051, определяется максимальное количество MaxHsNumканалов HS-PDSCH для i-ой соты на основании отношения HsUserNum i-ой соты к сумме HsUserNums всех сот (или отношение HsGBRi-ой соты к сумме HsGBRs всех сот), то есть сумма минимального количества требуемых каналов и количества регулируемых каналов i-ой соты:
<mrow><mi>M</mi><mi>a</mi><mi>x</mi><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>i</mi></msub><mo>=</mo><mi>M</mi><mi>i</mi><mi>n</mi><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>i</mi></msub><mo>+</mo><mi>c</mi><mi>e</mi><mi>i</mi><mi>l</mi><mrow><mo>(</mo><mrow><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><mi>m</mi><mo>×</mo><mfrac><mrow><mi>H</mi><mi>s</mi><mi>U</mi><mi>s</mi><mi>e</mi><mi>r</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>i</mi></msub></mrow><mrow><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mi>i</mi></mrow><mi>N</mi></munderover><mrow><mi>H</mi><mi>s</mi><mi>U</mi><mi>s</mi><mi>e</mi><mi>r</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>j</mi></msub></mrow></mstyle></mrow></mfrac></mrow><mo>)</mo></mrow></mrow>
или
<mrow><mi>M</mi><mi>a</mi><mi>x</mi><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>i</mi></msub><mo>=</mo><mi>M</mi><mi>i</mi><mi>n</mi><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>i</mi></msub><mo>+</mo><mi>c</mi><mi>e</mi><mi>i</mi><mi>l</mi><mrow><mo>(</mo><mrow><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><mi>m</mi><mo>×</mo><mfrac><mrow><mi>H</mi><mi>s</mi><mi>G</mi><mi>B</mi><msub><mi>R</mi><mi>i</mi></msub></mrow><mrow><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mi>i</mi></mrow><mi>N</mi></munderover><mrow><mi>H</mi><mi>s</mi><mi>G</mi><mi>B</mi><msub><mi>R</mi><mi>j</mi></msub></mrow></mstyle></mrow></mfrac></mrow><mo>)</mo></mrow><mtext> </mtext><mi>Ф</mi><mi>о</mi><mi>р</mi><mi>м</mi><mi>у</mi><mi>л</mi><mi>а</mi><mtext> </mtext><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>
где ceil обозначает функцию округления с повышением.
i
i
i
Шаг S1052, вычисленное по формуле (2) значение MaxHsNum сравнивают с MaxHspdschNum, и наименьшее из этих значений переназначают в качестве MaxHsNum для получения количества фактических каналов.
<mrow><mi>M</mi><mi>a</mi><mi>x</mi><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>i</mi></msub><mo>=</mo><mi>min</mi><mrow><mo>(</mo><mrow><mi>M</mi><mi>a</mi><mi>x</mi><mi>H</mi><mi>s</mi><mi>p</mi><mi>d</mi><mi>s</mi><mi>c</mi><mi>h</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>i</mi></msub><mo>,</mo><mtext> </mtext><mi>M</mi><mi>a</mi><mi>x</mi><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>i</mi></msub></mrow><mo>)</mo></mrow><mtext> </mtext><mtext> </mtext><mi>Ф</mi><mi>о</mi><mi>р</mi><mi>м</mi><mi>у</mi><mi>л</mi><mi>а</mi><mtext> </mtext><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>
i
Шаг S1053, полученное по формуле (3) значение MaxHsNum вычитают из HsNum для получения:
<mrow><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><mi>m</mi><mo>=</mo><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><mi>m</mi><mo>−</mo><mrow><mo>(</mo><mrow><mi>M</mi><mi>a</mi><mi>x</mi><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>i</mi></msub><mo>+</mo><mi>M</mi><mi>i</mi><mi>n</mi><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>i</mi></msub></mrow><mo>)</mo></mrow><mtext> </mtext><mtext> </mtext><mi>Ф</mi><mi>о</mi><mi>р</mi><mi>м</mi><mi>у</mi><mi>л</mi><mi>а</mi><mtext> </mtext><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>
Если i<N, шаг S1051 выполняют для следующей соты (то есть, для (i+1)-ой соты); иначе выполняют шаг S1060.
Шаг S1060, если HsNum=0, то это означает, что все каналы HS-PDSCH уже распределены, и процесс останавливается; в противном случае это означает, что имеются оставшиеся каналы HS-PDSCH, которые не полностью использованы, и выполняется шаг S1061.
Шаг S1061, вычисляют В=floor(HsNum/N) и С=HsNum mod N, где floor() - функция округления в меньшую сторону.
Шаг S1062, определяют, равно ли 0 значение 8, и если да, то выполняют шаг S1063; в противном случае для i-ой соты, где i=1~N, В складывают с максимальным количеством каналов HS-PDSCH каждой соты.
i
i
MaxHsNum=MaxHsNum+В, i=1~N, и затем выполняется шаг S1063.
Шаг S1063, определяют, равно ли 0 значение С, и если да, то процесс заканчивается; в противном случае для первых С сот из упорядоченных сот максимальное количество каналов HS-PDSCH для каждой соты увеличивают на единицу:
i
i
MaxHsNum=MaxHsNum+1, i=1~С.
Ниже конкретные значения будут назначены параметрам каждой соты одной базовой станции, и будет описан процесс распределения каналов. Перед распределением каналов сделаем следующие допущения.
(1) Существует три соты, совместно использующие каналы HS-PDSCH одной базовой станции, и общее количество каналов HS-PDSCH совместного доступа равно HsTotalNum=25.
1
2
3
(2) Количество пользователей HSDPA в соте 1, соте 2 и соте 3 равно HsUserNum=10, HsUserNum=10, HsUserNum=5 соответственно.
1
2
3
(3) Сумма значений GBR служб HSDPA в соте 1, соте 2 и соте 3 равна HsGBR=200 кбит/с, HsGBR=200 кбит/с, HsGBR=100 кбит/с соответственно.
1
2
3
(4) Сумма значений MBR служб HSDPA в соте 1, соте 2 и соте 3 равна HsMBR=6 Мбит/с, HsMBR=5 Мбит/с, HsMBR=4 Мбит/с соответственно.
1
2
3
(5) Минимальное количество каналов HS-PDSCH, требуемых сотой 1, сотой 2 и сотой 3, равно MinHsNum=2, MinHsNum=2, MinHsNum=1 соответственно.
1
2
3
(6) Максимальное количество каналов HS-PDSCH, требуемых сотой 1, сотой 2 и сотой 3, равно MaxHspdchNum=6, MaxHspdchNum=4, MaxHspdchNum=2 соответственно.
Процесс распределения каналов в соответствии с настоящим изобретением включает следующие шаги.
1
2
3
1
2
(1) Множество сот упорядочивают в соответствии с суммой скоростей GBR всех сот (или также в соответствии с суммой скоростей MBR). Так как HsGBR=HsGBR>HsGBR и HsMBR>HsMBR, максимальное количество каналов HS-PDSCH устанавливается для каждой соты в следующем порядке: сота 1, сота 2 и сота 3.
1
2
3
(2) Сумму MinHsNums всех сот вычитают из HsTotalNum: HsNum=HsTotalNum-MinHsNum-MinHsNum-MinHsNum=20.
1
1
(3) Для соты 1 максимальное количество каналов HS-PDSCH в соте (то есть сумму минимального количества требуемых каналов и количества регулируемых каналов соты 1) вычисляют на основе отношения количества HsUserNum пользователей HSDPA в соте 1 (или суммы HsGBR скоростей GBR служб HSDPA) к сумме количеств пользователей HSDPA в трех сотах (или сумме скоростей GBR служб HSDPA трех сот),
<mrow><mi>M</mi><mi>a</mi><mi>x</mi><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mn>1</mn></msub><mo>=</mo><mi>M</mi><mi>i</mi><mi>n</mi><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mn>1</mn></msub><mo>+</mo><mi>c</mi><mi>e</mi><mi>i</mi><mi>l</mi><mrow><mo>(</mo><mrow><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><mi>m</mi><mo>×</mo><mfrac><mrow><mi>H</mi><mi>s</mi><mi>U</mi><mi>s</mi><mi>e</mi><mi>r</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mn>1</mn></msub></mrow><mrow><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mn>3</mn></munderover><mrow><mi>H</mi><mi>s</mi><mi>U</mi><mi>s</mi><mi>e</mi><mi>r</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>j</mi></msub></mrow></mstyle></mrow></mfrac></mrow><mo>)</mo></mrow><mo>=</mo><mn>10</mn></mrow>
.
1
1
1
1
1
(4) Так как максимальное количество каналов HS-PDSCH, требуемых сотой 1, равно MaxHspdschNum = 6, наименьшее из значений MaxHspdschNum и MaxHsNum присваивают MaxHsNum: MaxHsNum=6 (то есть количество фактических каналов, действительно распределяемых соте 1, должно быть равно 6).
1
1
1
(5) MaxHsNum вычитают из HsNum: HsNum=HsNum - (MaxHsNum - MinHsNum)=20 - (6-2)=16.
2
2
2
3
1
(6) Для соты 2 вычисляют максимальное количество каналов HS-PDSCH в соте (то есть сумму минимального количества требуемых каналов и количества регулируемых каналов соты 2) на основе отношения количества HsUserNum пользователей HSDPA в соте 2 (или суммы HsGBR скоростей GBR служб HSDPA) к общему числу (HsUserNum + HsUserNum) пользователей HSDPA в оставшихся двух сотах (то есть в соте 2 и соте 3) (или сумме скоростей GBR служб HSDPA соты 2 и соты 3). Так как 6-2=4 (разность между максимальным количеством MaxHsNum каналов соты 1 и минимальным количеством каналов, требуемых сотой 1) регулируемых канала ранее распределены из оставшихся каналов соте 1, количество HsNum каналов из оставшихся каналов, которые не были предварительно распределены, равно 20-4=16,
<mrow><mi>M</mi><mi>a</mi><mi>x</mi><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mn>2</mn></msub><mo>=</mo><mi>M</mi><mi>i</mi><mi>n</mi><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mn>2</mn></msub><mo>+</mo><mi>c</mi><mi>e</mi><mi>i</mi><mi>l</mi><mrow><mo>(</mo><mrow><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><mi>m</mi><mo>×</mo><mfrac><mrow><mi>H</mi><mi>s</mi><mi>U</mi><mi>s</mi><mi>e</mi><mi>r</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mn>2</mn></msub></mrow><mrow><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>2</mn></mrow><mn>3</mn></munderover><mrow><mi>H</mi><mi>s</mi><mi>U</mi><mi>s</mi><mi>e</mi><mi>r</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>j</mi></msub></mrow></mstyle></mrow></mfrac></mrow><mo>)</mo></mrow><mo>=</mo><mn>12</mn></mrow>
.
2
2
2
2
2
(7) Так как максимальное количество каналов HS-PDSCH, требуемых для соты 2, равно MaxHspdschNum=4, наименьшее из значений MaxHspdschNum и MaxHsNum присваивается MaxHsNum: MaxHsNum=4, то есть количество фактических каналов равно 4.
2
2
2
(8) MaxHsNum вычитается из HsNum: HsNum=HsNum-(MaxHsNum-MinHsNum)=16-(4-2)=14.
3
3
3
(9) Для соты 3 максимальное количество каналов HS-PDSCH в соте вычисляют на основании отношения количества HsUserNum пользователей HSDPA соты 3 (или суммы HsGBR скоростей GBR служб HSDPA) к числу HsUserNum пользователей HSDPA в одной оставшейся соте (или сумме скоростей GBR служб HSDPA соты 3),
<mrow><mi>M</mi><mi>a</mi><mi>x</mi><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mn>3</mn></msub><mo>=</mo><mi>M</mi><mi>i</mi><mi>n</mi><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mn>3</mn></msub><mo>+</mo><mi>c</mi><mi>e</mi><mi>i</mi><mi>l</mi><mrow><mo>(</mo><mrow><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><mi>m</mi><mo>×</mo><mfrac><mrow><mi>H</mi><mi>s</mi><mi>U</mi><mi>s</mi><mi>e</mi><mi>r</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mn>3</mn></msub></mrow><mrow><mi>H</mi><mi>s</mi><mi>U</mi><mi>s</mi><mi>e</mi><mi>r</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mn>3</mn></msub></mrow></mfrac></mrow><mo>)</mo></mrow><mo>=</mo><mn>11</mn></mrow>
.
3
3
3
3
3
Так как максимальное количество каналов HS-PDSCH, требуемых для соты 3, равно MaxHspdschNum=2, наименьшее из значений MaxHspdschNum и MaxHsNum присваивают MaxHsNum: MaxHsNum=2, то есть количество фактических каналов соты 3 равно 2.
3
3
3
MaxHsNum вычитают из HsNum: HsNum=HsNum-(MaxHsNum-MinHsNum)=14-(2-1)=13.
Так как HsNum>0, доступные каналы HS-PDSCH используются не полностью, поэтому вычисляют В=floor(HsNum/3)=4 и С=HsNum mod 3=1.
1
2
3
Для соты 1, соты 2 и соты 3 значение В прибавляют к максимальному числу каналов HS-PDSCH каждой соты для получения MaxHsNum=6+4=10, MaxHsNum=4+4=8 и MaxHsNum=2+4=6.
1
Так как С=1, где С больше 0, единицу прибавляют к максимальному числу каналов HS-PDSCH соты 1 для получения окончательного значения MaxHsNum = 10+1=11.
1
2
3
Поэтому окончательные количества каналов HS-PDSCH трех сот соответственно равны: MaxHsNum=11, MaxHsNum=8 и MaxHsNum=6.
Способ описан выше с использованием распределения ресурсов каналов в качестве примера, но может быть использован для распределения других доступных ресурсов базовой станции, только соответствующие параметры в формулах требуется заменить. Конкретные замены хорошо известны специалистам в данной области техники и здесь повторяться не будут.
Можно видеть, что доступные ресурсы базовой станции (такие как ресурсы высокоскоростного физического канала совместного доступа нисходящей линии) могут быть успешно распределены множеству сот на основе требований к пропускной способности сот, обслуживаемых одной базовой станцией, посредством процесса, описанного выше, что позволяет решить проблему низкого коэффициента использования ресурсов вследствие неудовлетворительного распределения ресурсов, имеющуюся в данной области техники.
Вариант осуществления изобретения в форме устройства
В настоящем варианте осуществления предлагается устройство для распределения каналов. Устройство может быть размещено на базовой станции и конфигурировано для распределения каналов PDSCH множеству сот одной базовой станции.
На фиг.4 представлена структурная схема устройства для распределения каналов в соответствии с настоящим вариантом осуществления. Как показано на фиг.4, устройство для распределения каналов в соответствии с настоящим вариантом осуществления включает:
первый определяющий модуль 1, конфигурированный для определения минимального количества каналов, требуемых для каждой соты из множества сот, в случае, когда сумма минимальных количеств каналов, требуемых для множества сот, меньше чем количество доступных каналов базовой станции;
второй определяющий модуль 2, подключенный к первому определяющему модулю 1 и конфигурированный для определения количества регулируемых каналов, предварительно распределяемых для каждой распределяемой соты из оставшихся каналов, на основании отношения скорости передачи данных распределяемой соты к сумме скоростей передачи данных всех распределяемых сот, где под распределяемой сотой понимается сота, в которой количество регулируемых каналов не определено;
третий определяющий модуль 3, подключенный к второму определяющему модулю 2 и конфигурированный для определения для каждой соты наименьшего значения из максимального количества каналов, требуемых для соты, и суммы минимального количества требуемых каналов и количества регулируемых каналов соты, как количества фактических каналов, распределяемых соте.
Более конкретно, второй определяющий модуль 2 может получить значения скоростей GBR множества сот и упорядочить множество сот в порядке убывания GBR и затем определить, одну за другой, сумму минимального количества требуемых каналов и количества регулируемых каналов i-ой соты для множества сот в соответствии со следующей формулой:
<mrow><mi>M</mi><mi>a</mi><mi>x</mi><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>i</mi></msub><mo>=</mo><mi>M</mi><mi>i</mi><mi>n</mi><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>i</mi></msub><mo>+</mo><mi>c</mi><mi>e</mi><mi>i</mi><mi>l</mi><mrow><mo>(</mo><mrow><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><mi>m</mi><mo>×</mo><mfrac><mrow><mi>H</mi><mi>s</mi><mi>U</mi><mi>s</mi><mi>e</mi><mi>r</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>i</mi></msub></mrow><mrow><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mi>i</mi></mrow><mi>N</mi></munderover><mrow><mi>H</mi><mi>s</mi><mi>U</mi><mi>s</mi><mi>e</mi><mi>r</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>j</mi></msub></mrow></mstyle></mrow></mfrac></mrow><mo>)</mo></mrow></mrow>
, или
<mrow><mi>M</mi><mi>a</mi><mi>x</mi><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>i</mi></msub><mo>=</mo><mi>M</mi><mi>i</mi><mi>n</mi><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>i</mi></msub><mo>+</mo><mi>c</mi><mi>e</mi><mi>i</mi><mi>l</mi><mrow><mo>(</mo><mrow><mi>H</mi><mi>s</mi><mi>N</mi><mi>u</mi><mi>m</mi><mo>×</mo><mfrac><mrow><mi>H</mi><mi>s</mi><mi>G</mi><mi>B</mi><msub><mi>R</mi><mi>i</mi></msub></mrow><mrow><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mi>i</mi></mrow><mi>N</mi></munderover><mrow><mi>H</mi><mi>s</mi><mi>G</mi><mi>B</mi><msub><mi>R</mi><mi>j</mi></msub></mrow></mstyle></mrow></mfrac></mrow><mo>)</mo></mrow></mrow>
,
i
i
i
где MaxHsNum - сумма минимального количества требуемых каналов и количества регулируемых каналов i-ой соты из множества сот, ceil- функция округления с повышением, MinHsNum - минимальное количество каналов, требуемых для i-ой соты, HsNum - количество каналов, которые еще предварительно не распределены, из оставшихся каналов базовой станции, HsGBR - гарантированная скорость передачи битов i-ой соты, и N - общее количество сот в множестве сот, j=i, …, N.
Устройство в соответствии с настоящим вариантом осуществления может также выполнять процесс, показанный на фиг.3, конкретная процедура которого описана ранее вместе с фиг.3 и не будет здесь повторяться.
В дополнение, различные модификации устройства могут быть выполнены специалистами в данной области техники. К примеру, второй определяющий модуль 2 может быть конфигурирован для определения количества регулируемых ресурсов, распределяемых каждой соте, на основании отношения скорости передачи данных соты из множества сот к сумме скоростей передачи данных некоторых или всех сот из данного множества и на основании минимального количества ресурсов, требуемых для каждой соты; и третий определяющий модуль 3 может быть конфигурирован для определения количества фактических ресурсов, которые требуется распределить каждой соте, на основании суммы максимального количества требуемых ресурсов и количества регулируемых ресурсов соты и на основании максимального количества ресурсов, требуемых для соты.
На данном этапе от второго определяющего модуля 2 требуется определить, одну за другой, суммы количества регулируемых ресурсов каждой соты и минимального количества требуемых ресурсов в соответствии со следующей формулой:
<mrow><mi>M</mi><mi>a</mi><mi>x</mi><mi>R</mi><mi>s</mi><mi>o</mi><mi>u</mi><mi>r</mi><mi>c</mi><msub><mi>e</mi><mi>i</mi></msub><mo>=</mo><mi>M</mi><mi>i</mi><mi>n</mi><mi>R</mi><mi>s</mi><mi>o</mi><mi>u</mi><mi>r</mi><mi>c</mi><msub><mi>e</mi><mi>i</mi></msub><mo>+</mo><mi>c</mi><mi>e</mi><mi>i</mi><mi>l</mi><mrow><mo>(</mo><mrow><mi>Re</mi><mi>s</mi><mi>o</mi><mi>u</mi><mi>r</mi><mi>c</mi><mi>e</mi><mo>×</mo><mfrac><mrow><mi>H</mi><mi>s</mi><mi>U</mi><mi>s</mi><mi>e</mi><mi>r</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>i</mi></msub></mrow><mrow><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mi>i</mi></mrow><mi>N</mi></munderover><mrow><mi>H</mi><mi>s</mi><mi>U</mi><mi>s</mi><mi>e</mi><mi>r</mi><mi>N</mi><mi>u</mi><msub><mi>m</mi><mi>j</mi></msub></mrow></mstyle></mrow></mfrac></mrow><mo>)</mo></mrow></mrow>
,
или
<mrow><mi>M</mi><mi>a</mi><mi>x</mi><mi>R</mi><mi>s</mi><mi>o</mi><mi>u</mi><mi>r</mi><mi>c</mi><msub><mi>e</mi><mi>i</mi></msub><mo>=</mo><mi>M</mi><mi>i</mi><mi>n</mi><mi>R</mi><mi>s</mi><mi>o</mi><mi>u</mi><mi>r</mi><mi>c</mi><msub><mi>e</mi><mi>i</mi></msub><mo>+</mo><mi>c</mi><mi>e</mi><mi>i</mi><mi>l</mi><mrow><mo>(</mo><mrow><mi>Re</mi><mi>s</mi><mi>o</mi><mi>u</mi><mi>r</mi><mi>c</mi><mi>e</mi><mo>×</mo><mfrac><mrow><mi>H</mi><mi>s</mi><mi>G</mi><mi>B</mi><msub><mi>R</mi><mi>i</mi></msub></mrow><mrow><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mi>i</mi></mrow><mi>N</mi></munderover><mrow><mi>H</mi><mi>s</mi><mi>G</mi><mi>B</mi><msub><mi>R</mi><mi>j</mi></msub></mrow></mstyle></mrow></mfrac></mrow><mo>)</mo></mrow></mrow>
,
i
i
i
где MaxRsource - сумма количества регулируемых ресурсов и минимального количества требуемых ресурсов для i-ой соты из множества сот, ceil - функция округления с повышением, MinRsource - минимальное количество требуемых для i-ой соты ресурсов, Resource - количество ресурсов, которые не были предварительно распределены, из оставшихся ресурсов базовой станции, HsUserNum - количество пользователей, которым необходимо использовать доступные ресурсы базовой станции в i-ой соте, и N - общее количество сот в множестве сот, j=i, …, N.
Более конкретно, ресурсы, которые могут быть распределены, включают энергетические ресурсы передачи по нисходящей линии, ресурсы обработки ЦПУ, ресурсы памяти и ресурсы канальных элементов. Способ, описанный ваше, может быть использован для распределения других ресурсов, учитывая только, что соответствующие параметры в формулах необходимо заменить. Конкретные замены здесь повторяться не будут.
Можно видеть, что доступные ресурсы базовой станции (такие как ресурсы высокоскоростного физического канала совместного доступа нисходящей линии) могут быть успешно распределены множеству сот на основе требований к пропускной способности сот одной базовой станции посредством процесса, описанного выше, что позволяет избежать имеющейся в данной области техники проблемы низкого коэффициента использования ресурсов вследствие неудовлетворительного распределения ресурсов.
Таким образом, посредством настоящего изобретения, описанного выше, ресурсы распределяют сотам на основании минимального количества ресурсов, требуемых сотами одной базовой станцией, а оставшиеся ресурсы распределяют каждой соте на основании скорости передачи данных соты, таким образом доступные ресурсы базовой станции могут быть распределены более рационально, и ресурсы могут быть распределены преимущественно сотам с большей скоростью передачи данных, при обеспечении гарантии того, что достаточное количество ресурсов распределяется сотам с меньшей скоростью передачи данных, что улучшает коэффициент использования ресурсов и позволяет избежать проблемы низкого коэффициента использования ресурсов вследствие неудовлетворительного распределения ресурсов, имеющейся в данной области техники.
Данное описание представляет лишь предпочтительные варианты осуществления настоящего изобретения и не предназначено для ограничения настоящего изобретения. Любое изменение, эквивалентная замена и вариация, сделанные в объеме принципов настоящего изобретения, должны рассматриваться, как находящиеся в рамках настоящего изобретения.