Настоящее изобретение относится к системам связи, а более конкретно к системам с возможностью одновременной передачи радиовещательных программ различными станциями.
Системы связи, в которых информация передается от многих мест, называются системами одновременной передачи различными станциями. Во многих системах одновременной передачи желательно поддерживать некоторый уровень синхронизации передающих блоков посредством централизованного контроллера. Кроме этого, желательно как можно быстрее передавать информацию от многих мест расположения, чтобы уменьшить запаздывание, влияющее на качество принимаемого сигнала. Такое ухудшение качества возникает как из-за приема пользователем уже ухудшенного сигнала, так и из-за ухудшения, возникающего от присутствия отраженной энергии, получаемой с запаздыванием, которая возникает из-за рассогласования внутреннего сопротивления соединителей четырехпроводных линий с двухпроводными линиями оконечных терминалов (например, телефонов проводной связи).
Одной из таких систем одновременной передачи, которая критична к синхронизации передачи, является сотовая система связи CDMA (многостанционный доступ с кодовым разделением каналов), в которой осуществляется мягкая передача управления. Во время мягкой передачи управления абонент принимает речевой сигнал или сигнал данных от одной или более базовых станций или от одного или двух зональных передатчиков, которые имеют пересекающиеся области охвата. В зависимости от качества передачи базовой станцией, абонент может использовать все передаваемые сигналы или выбрать передачу базовой станции, имеющей наилучшее качество сигнала. Однако, там где имеется слишком большое запаздывание между передаваемыми сигналами, абонент не имеет возможности осуществить необходимую оценку различия совокупности передаваемых сигналов или определить, какой из них имеет наилучшее качество. Этот недостаток становится более выраженным во время передачи (например, речи) в направлении многих мест расположения в циклах, которым должны быть назначены окна с фиксированной длительностью времени, равной 20 мсек для передачи. Использование таких, фиксированных по времени окон и синхронного согласования по времени позволяет осуществлять синхронную передачу циклов. Однако, небольшое запаздывание цикла, принимаемого базовой станцией, по отношению к другому принимаемому циклу может вызвать запаздывание передачи от базовой станции на время длительности одного окна по отношению к передаче от другой (их) базовой (ых) станции (й).
Этот процесс синхронизации осуществить внутренним образом более сложно, так как базовые станции почти всегда расположены таким образом, что времена передачи от центрального контроллера (например, от контроллера базовой станции (BSC), от подвижного коммутационного центра (MSC) или подобного) отличаются. Для точной синхронизации должно учитываться различие в расстояниях между линиями связи или трассами, связывающими базовые станции с центральным контроллером. Обычно это осуществляется путем вычисления запаздывания сигнала, передаваемого от центрального контроллера ко всем базовым станциям, после чего осуществляется согласование передачи от центрального контроллера на основании максимально возможного запаздывания, другими словами, на основании запаздывания передачи на наиболее удаленную обслуживаемую базовую станцию (аналогично получается запас "безопасности"). Однако это приводит к тому, что передача информации всегда запаздывает на максимальную величину. Кроме этого, во время растяжения системы и увеличения запаздываний необходимо добавлять дополнительные запасы к учитываемым запаздываниям.
Другое решение этих проблем было дано в патенте США N 5.268.933. Здесь лучшее решение синхронизации передачи пакетов достигалось путем задержки или ускорения передачи обоих пакетов, на основании определения, что какой-либо из пакетов превышает заранее определенную величину (Δ└), или запаздывает не более чем на заранее определенную длительность цикла (например, 10 мсек). Хотя здесь широко представлена техника синхронизации по времени, но используется только часть процесса, контроля буфера цикла, или указателей временных интервалов на базовых станциях, после чего вокодер реагирует на заказы от обеих базовых станций. Не предлагается какой-либо конкретный способ минимизации согласований по времени, что позволило бы минимизировать нерегулярности PCM (импульсно-кодовой модуляции) в вокодере или подобном устройстве или обеспечило бы передачу пакета в течение необходимого временного окна или окна радиопередачи от базовой станции.
Следовательно, существует необходимость в системе организации согласования передачи в системах одновременной передачи, которая обеспечила бы лучшую синхронизацию и гарантировала бы одновременную передачу от каждой базовой станции без использования источника тактирования на ВSС и не потребовала бы ненужных уровней согласования от центрального контроллера.
Фиг. 1 изображает обобщенную систему связи, предназначенную для использования пакетной синхронизации в соответствии с настоящим изобретением.
Фиг. 2 - информационные пакеты, которые передаются на приемопередающий блок базовой станции без синхронизации передачи пакетов в соответствии с настоящим изобретением.
Фиг. 3 - блок-схему, представляющую в общих чертах контроллер базовой стороны и базовую приемопередающую станцию (BTS) в системе связи по п. 1 формулы настоящего изобретения.
Фиг. 4 - последовательность операций, иллюстрирующую этапы определения согласования, необходимого для BTS по фиг. 3.
Фиг. 5-10 изображают процесс согласования различных информационных пакетов во время добавления или выхода из строя BTS, в соответствии с настоящим изобретением.
Вышеуказанные проблемы решаются способом и устройством согласования передачи пакетов в соответствии с настоящим изобретением. На фиг. 1 показана система связи в соответствии с предпочтительным вариантом выполнения настоящего изобретения. В этом конкретном варианте выполнения система связи представляет собой систему сотовой радиотелефонной связи, где имеются базовые станции или BTS (базовые приемопередающие станции) для радиосвязи 130-134 в ячейках 100-104, каждая из которых связана с контроллером базового места расположения (BSC или подобным контроллером центральной связи) 120. В конечном счете BSC 120 связана с MSC (подвижный коммутационный центр), который действует как интерфейс между локальной телефонной сетью общего пользования (PSTN) и BTS 130-134. Хотя на примере этого выполнения проиллюстрирован предпочтительный вариант выполнения системы сотовой CDMA связи, необходимо учитывать, что настоящее изобретение можно использовать в других типах систем связи с беспроводным доступом, которые имеют возможность одновременной передачи. Аналогично, в приведенном ниже варианте осуществления рассматривается синхронизация информационных пакетов, которые содержат речевые данные, но такая техника синхронизации применима также к другим формам данных, включая пользовательскую информацию и данные управления. Таким образом, необходимо учитывать, что нижеследующее описание предпочтительного в настоящий момент варианта выполнения приведено в качестве примера, а не с целью ограничения изобретения в целом.
Во время передвижения в сотовой системе абонента или подвижного радиотелефона 125, необходимо осуществлять передачу управления связью между абонентом 125 и обслуживающей его BTS, которая изображена на фиг. 1 как BTS 130. В этом исполнении абонент 125 имеет возможности разнесения, что позволяет ему принимать передачи от нескольких BTS одновременно. Таким образом, по мере того, как абонент 125 передвигается по направлению к ячейке 102, он входит в режим мягкой передачи управления между BTS 130 и 132.
Однако этот процесс мягкой передачи управления только тогда может быть успешным, когда обе BTS передают одну и ту же информацию в одно и то же время. Однако при одновременной передаче одних и тех же информационных пакетов от BSC 120 на каждую из BTS 130, 132 пакеты принимаются в различное время из-за того, что длина L0 линии или отрезка линии (например, проводного или волоконно-оптического кабеля) 110, связывающего BSC 120 и BTS 130, превышает длину L2 линии 112, которая связывает BTS 132 с BSC 120. Таким образом, фактически имеются различные длины L0 - L4 для каждой линии 110-114. В специальной сотовой CDMA системе длительность информационных пакетов равна 20 мсек и различие во времени приема различными BTS может достигать 5 мсек и более, в зависимости от различных длин используемых линий, дополнительных устройств сети, вызывающих запаздывание (вспомогательные усилители и подобное), и т.д. Как указывалось выше, это может привести к передаче одних и тех же информационных пакетов в различных циклах радиопередачи различными BTS 130, 132. Кроме этого слишком частая повторная синхронизация точки выборки PCM (импульсно-кодовой модуляции) понижает качество речи пропорционально величине и частоте такой синхронизации. Указанные виды синхронизации могут осуществляться путем управления точкой, в которой кодер речи BSC начинает выборку потока PCM. Если сигналы синхронизации принимаются от каждой BTS и используются BSC, для передачи данных речи в оптимальное время для использования на каждой BTS, то суммарные нерегулярности PCM могут оказаться слышимыми и будут влиять на качество речи.
На фиг. 2 проиллюстрировано, в каком виде может быть получен один и тот же информационный пакет, переданный в различных циклах радиопередачи. Одни и те же информационные пакеты и A (215, 225, 235), B (213, 223, 233) и C (211, 221, 231) были переданы на различные BTS x-z соответственно, в потоках данных 210, 220 и 230 соответственно. Звездочкой (*) в каждом пакете обозначена точка (бит) каждого пакета, который должен быть принят в BTS до того, как этот пакет может быть передан в следующем окне радиопередачи. В проиллюстрированном примере BTSx принимает пакет речи B непосредственно после перерыва для передачи пакета B в следующем цикле радиопередачи. Затем BTSx, которая в обычных системах не определяет пакеты, должна передать пакет речи C - последний полный пакет, принятый вовремя для передачи. С другой стороны, BTSy примет пакет В как раз вовремя для передачи в следующем окне радиопередачи. BTSy затем должна передать пакет В. BTSz принимает пакет речи непосредственно до отключения передачи пакета В. BTSz должна затем передать пакет В. В конечном итоге BTSx, которая передает данные, отличающиеся от данных, передаваемых BTSy и BTSz, будет создавать помехи и уменьшит положительный эффект, получаемый от мягкой передачи управления.
Можно избавиться от данных проблем путем использования цикловой синхронизации и синхронизации по времени в соответствии с настоящим изобретением. Обратимся к фиг. 3, где в общих чертах показана система CDMA связи, использующая настоящее изобретение. Для специалиста в данной области техники представляется очевидным, как взаимодействуют эти различные подсистемы, а также какие дополнительные подсистемы могут быть применены в процессе эксплуатации такой системы связи. MSC 305 связана с каждым из своих BSC 310, 320. BSC1 310 в конечном счете связана c блоками радиосвязи (BTS1-BTS3) 330, 340 и 350. BSC1 310 имеет процессор 311, который предпочтительно является процессором цифрового сигнала (DSP). Процессор 311 имеет блок согласования вокодера/скорости 312, для соответствующего кодирования передаваемой информации речи/данных и для добавления номеров циклов, а также селектор 313 для управления синхронизацией пакетов данных, передаваемых на BTS. Селектор 313 является предпочтительно процессором I/O (ввода/вывода), который имеет счетчик циклов/пакетов (осуществляющий нумерацию) 314 и средства контроля согласованной синхронизации 315. Селектор 313 имеет соответствующую конфигурацию для управления вокодером 312 для ввода информации о номерах пакетов/циклов (т.е. меток передачи синхронизации), а также принимает запросы на согласование синхронизации и осуществляет управление вокодером 312 для ускорения/задержки пакетов/циклов. На фиг. 5 в потоке данных 500 показано, как такая информация номера цикла (502, 504) может быть добавлена, например, в качестве дополнения к каждому пакету (501, 503). Для простоты использования циклы радиопередачи разграничиваются как интервалы системного времени 0-3. В обычной CDMA системе эти интервалы времени будут получены для каждой BTS на основании сигнала точного времени GPS (глобальная система местоопределения). Использование расшифрованного UTC (кода всемирного времени) сигнала GPS имеет конкретные преимущества во время использования для системного времени настоящего изобретения, которое заключается в том, что соответствующие биты (00, 01, 10, 11), представляющие множители интервала цикла радиопередачи длительностью в 20 мсек, могут быть использованы BTS для получения интервалов системного времени 0-3 соответственно, синхронно для всех BTS. Для специалистов в данной области техники представляется очевидным, что дополнительные номера циклов могут быть легко приспособлены путем рассмотрения 3 или более битов UTC. Для согласования синхронизации в блоке радиосвязи (BTS1) 330 согласно фиг. 3 используется UTC для получения строба, указывающего на начало интервала цикла радиопередачи. Во время приема пакета буфером пакетов 331, детектор согласования/синхронизации данных 334 определяет, насколько отличается принятый сигнал синхронизации от того, который позволяет принимать пакет в нужный момент времени для передачи (обозначен звездочкой для каждого пакета).
Во время работы процессором 311 BSC1 (310) будут приниматься запросы согласования синхронизации от каждого BTS активного множества мягкой передачи управления. Эти запросы могут иметь диапазон от -20 мсек до +20 мсек. На основании этих запросов, селектор определяет, какая из BTS активного множества дает наибольшее запаздывание передачи, другими словами, определяет, для какой из BTS требуется для согласования по времени наибольшее ускорение передачи или наименьшая задержка, если не делается запросов на ускорение. Селектором 313 будет использована эта BTS в качестве главной синхронизирующей (или главная BTS для радиосвязи). Таким образом, процессор 311 будет реагировать на запросы согласования по времени только от назначенной главной BTS, осуществляющей согласование по времени. Запросы на синхронизацию по времени от других BTS активного множества мягкой передачи управления будут игнорироваться процессором 311.
Это позволит главной, синхронизирующей по времени, станции принимать пакеты данных для передачи в нужный момент времени. Все другие BTS будут принимать свои пакеты данных до того, как от них потребуется передача, и поэтому эти пакеты будут пересыпаться в буферы. Однако, для не главных BTS не будет осуществляться добавление запаздывания, так как все указанные BTS синхронизированы и от них требуется буферизация пакетов тем или иным методом для передачи одних и тех же данных в одно и то же время. В ходе такого согласования синхронизации оптимизируется точка кодирования выборки PCM для всех BTS активного множества мягкой передачи управления. Необходимо всего лишь осуществить повторную подгонку точки кодирования выборки PCM, если новая BTS, находящаяся "дальше" всех остальных BTS, войдет в активное множество в качестве кандидата на мягкое переключение, или если главная станция будет удалена из активного множества.
Предпочтительно, чтобы BSC1 310 начинало работу с установки счетчика цикла радиопередачи на заранее определенное число, например, на 0 (бит 00). Кроме синхронизации по времени, каждая BTS может запросить синхронизацию по циклу. Этот процесс будет осуществляться путем выделения "помеченного" информационного пакета (т. е. номера его пакета или цикла) в буфере 331, посредством детектора номера цикла/пакета 333 согласующего процессора 332 с последующим сравнением номера цикла пакета с фактическим номером цикла радиопередачи (системного времени) для BTS (определенного контроллером 331 на основании информации таймера GPS 338). Запрос на цикловую (или пакетную) синхронизацию затем передается на процессор 311 BSC1 310, который определяет ту величину, которой заканчивается номер цикла. Например, если было установлено, что системное время равно 3 (т.е. биты 11), то будет установлен запрос +1 ускорения передачи цикла. Процессор 311 согласует номер цикла на основании запроса от главной станции, но игнорирует оставшиеся запросы. Важно иметь в виду, что согласование цикловой синхронизации фактически не изменяет каким-либо образом синхронизацию по времени данных на BSC, а изменяет только номер цикла. Таким образом, непосредственной целью цикловой синхронизации является такая установка счетчика номеров циклов радиопередачи, чтобы номер цикла радиопередачи согласовывался с системным временем для каждой BTS и для главной BTS в частности. Данная операция, в конечном счете, позволяет временно контролировать каждый пакет данных до его передачи, что невозможно осуществить известными способами.
Для специалистов в данной области техники представляется очевидным, что фактическая регулировка передачи сигналов синхронизации может осуществляться различными способами. Например, регулирование ускорения/запаздывания может осуществляться скачкообразно, с пропусками или повторением некоторой информации. Это является преимуществом для начальных моментов, но здесь имеется возможность ухудшения качества приема. В качестве альтернативы можно осуществить регулирование точки выборки для нескольких циклов/пакетов ценой дальнейшей задержки организации передачи управления. Специалист в данной области техники может ввести соответствующую регулировку синхронизации, учитывая эти и другие факторы, влияющие на проектируемую конкретную систему.
На фиг. 4 изображена последовательность операций, иллюстрирующая шаги, используемые процессором синхронизации 332 BTS1 330 для определения запроса согласования, передаваемого на BSC1 310. В зависимости от результатов сравнения номера цикла пакета с системным временем (шаги 400-404), передается запрос либо на 0 согласование цикла (шаги 409, 412-414), либо на согласование с учетом разности между номером системного времени и номером пакета цикла радиопередачи (шаг 408). В зависимости от времени приема пакета, которое, например, определяется путем использования оптимального бита данных (обозначенного звездочкой), формируют запрос на ускорение синхронизации, который запрашивает соответствующее регулирование (шаги 412-414).
Обратимся теперь к фигурам 5-10, на которых показан дальнейший процесс регулирования передачи различных информационных пакетов в соответствии с настоящим изобретением. На фигурах 5-7 показано, что происходит, когда к активному множеству одновременной передачи добавляются новые главные станции BTS. Начиная с фигуры 5, показан случай синхронизации одной ячейки, что необходимо во время запуска системы. Поток данных 500, включающий пакеты 501 и 503, с номерами циклов в дополнениях 502 и 504 соответственно, принимаются BTS1 в указанных интервалах системного времени (проиллюстрированное системное время указывает точку, в которой начинается синхронная передача каждой BTS). Так как пакет, принимаемый в 0 интервале системного времени, имеет номер цикла радиопередачи, равный 2, то BTS1 посылает запрос синхронизации цикла -2 (FA). Отрегулированный поток данных 500' и 503' и дополнения 502' и 504' все еще не согласован по времени, так что выполняется и запрос ускорения по времени на x1 (TA). Для простоты на этом и следующих чертежах обозначение xnm используется для обозначения ускорения по времени на x, необходимое BTS для согласования с BTSm, а ymn обозначает запаздывание по времени, необходимое BTSn для согласования с BTSm. Так как на фигуре 5 BTS1 обслуживает только BTS, то BSC принимает оба запроса FA и TA. Осуществляется синхронизация потока данных 500' по времени для передачи в соответствующих циклах радиопередачи.
На фиг. 6 показан процесс добавления второй BTS2, которая имеет большее запаздывание передачи принимаемого ею потока данных 505 по сравнению с BTS1. Так как осуществлена цикловая синхронизация для BTS1, то считается, что для BTS2 также осуществлена цикловая синхронизация в предположении, что максимальная дифференциальная задержка передачи по отрезку линии менее 20 мсек. Запрос согласования по времени (TA2) с опережением x2 передается от BTS2, принимается процессором 311. Затем осуществляется оптимальная цикловая синхронизация и синхронизация по времени (потока данных 505'). Затем BTS1 принимает данные раньше, чем это необходимо (поток данных 506, который опережает поток данных 500'' по времени на x2), и запрашивает запаздывание на y12. Однако, так как BTS1 более не является главной, то запрос не обрабатывается BSC.
На фиг. 7 показан процесс добавления BTS3, которая имеет большее запаздывание по сравнению с BTS2 или BTS1. BTS3 передает запрос на согласование по времени (TA3) с опережением x3 для потока данных 507, и этот запрос принимается BSC. После этого осуществляется оптимальная цикловая синхронизация и согласование по времени потока 507' для BTS3. Теперь BTS2 и BTS1 принимают данные (508, 509) раньше, чем необходимо, и поэтому запрашивают задержку на y23 и y13 соответственно. Обе задержки отклоняются BSC, так как теперь главной является BTS3.
На фигуре 8 показано, как изменяется процесс синхронизации во время удаления главных станций BTS, BTS3 из активного множества. BTS2 генерирует запрос на наименьшую задержку синхронизации (TA2 для потока данных 510), так, что BTS2 назначается в качестве новой главной станции. Осуществляется отрицание запроса задержки y13 для потока данных 511. Затем осуществляется оптимальная синхронизация потока данных 510' от BTS2, а поток данных 511' от BTS2 принимается заранее и передается в буфер.
Наконец на фиг. 9 и 10 показано, как влияет на процесс согласования изменение состояния на главной BTS. На фиг. 9 показан процесс добавления BTS0 (которая принимает поток данных 512), которая имеет меньшее запаздывание по отрезку линии, чем BTS1 (принимающая поток 511'). BTS2 остается главной. Соответствующим образом отклоняется запрос на согласование по времени TA0 от BTS0. BTS2 остается синхронизированной оптимальным образом, а BTS0 и BTS1 продолжают принимать данные ранее необходимого времени. На фиг. 10 BTS0 удаляется из активного множества. В этом случае BTS2 все еще остается главной, а запрос на задержку y12 от BTS1 продолжает отклоняться.
Таким образом, была представлена система одновременной передачи, допускающая проверку, готов ли пакет для передачи по цепи передачи (BTS), а также допускающая усовершенствованную синхронизацию по времени. Хотя настоящее изобретение было описано со ссылкой на конкретный вариант выполнения, для специалиста в данной области техники представляется очевидным, что можно ввести различные усовершенствования в рамках раскрытия изобретения. Например, хотя схема цифрового приемника была логически выделена в приведенном выше описании, но фактическое использование этих функций может быть осуществлено многими различными способами, включая программирование процессора цифрового сигнала (DSP), совместным соединением дискретных компонентов, а также использованием одной или более интегральных микросхем (ASIC) в зависимости от конкретного приложения. Возможно использование настоящего изобретения не только в CDMA или сотовых системах, но и во многих других системах с возможностью одновременной передачи, включая, но не в качестве ограничения системы PCS (персональных услуг связи), которые имеют несколько радио портов (RP), управляемых блоком управления радиопортов (RPCU), а также системы магистральной радиосвязи и спутниковые системы связи. Настоящее изобретение, как единое целое должно рассматриваться с точки зрения приведенной ниже формулы изобретения.
Изобретение относится к системам связи, а более конкретно к системам с возможностью одновременной передачи радиовещательных программ различными станциями. Технический результат - повышение точности синхронизации. Способ и устройство синхронизации передачи пакетов в системе одновременной передачи содержит контроллер связи, имеющий вокодер и процессор ввода/вывода (I/O), управляющего вокодером, I/O процессор с управлением согласования по времени и счетчик пакетов для ввода меток согласования по времени в пакеты речи/данных и для согласования нумерации пакетов и синхронизации на основании запросов синхронизации от главного блока радиосвязи. Контроллер связи связан с блоками радиосвязи, каждый из которых имеет буфер пакетов и процессор синхронизации, который содержит детектор пакетов для определения метки передачи синхронизации и для передачи запроса согласования нумерации пакета контроллеру связи и детектору синхронизации данных для сравнения времени приема первого информационного пакета и заранее определенного предпочтительного времени приема и для передачи запроса согласования по времени на контроллер связи. 4 с. и 6 з.п. ф-лы, 10 ил.
US 5268933 A, 07.12.93 | |||
US 4218654 A, 19.08.80 | |||
US 5416797 A, 16.05.95 | |||
US 5117424 A, 26.05.92 | |||
Система передачи и приема информации с пакетной коммутацией | 1988 |
|
SU1690210A1 |
Авторы
Даты
2000-03-10—Публикация
1995-06-30—Подача