передача сотовых вещательных gsm sms-сообщений в системах связи cdma
Классы МПК: | H04Q7/22 с использованием специализированных коммутационных станций, например, сотовые системы радиосвязи H04B7/26 из которых по меньшей мере одна передвижная |
Автор(ы): | ЦЮЙ Хай (US), УТИДА Нобуюки (US) |
Патентообладатель(и): | КВЭЛКОММ ИНКОРПОРЕЙТЕД (US) |
Приоритеты: |
подача заявки:
2003-10-22 публикация патента:
27.04.2008 |
Изобретение относится к передаче данных и более конкретно к способам отправки GSM SMS-сообщений через радиоинтерфейс CDMA. На каждом из нескольких соответствующих уровней обеспечивается индикация, которая позволяет терминалам определять, было ли отправлено GSM CBS-сообщение (сотовое SMS вещание) или вещательное CDMA SMS-сообщение. Эти индикации включают в себя (1) значение в назначенном поле или подполе сообщения Пакет данных; (2) новое значение поля Категория в параметре Категория услуги сообщения SMS-вещания, и (3) новое значение для поля Кодировка сообщения в подпараметре Пользовательские данные сообщения SMS-передача. 6 н. и 14 з.п. ф-лы, 10 ил., 6 табл.
Формула изобретения
1. Способ получения сообщений Службы сотового вещания коротких сообщений (CBS) в сети связи CDMA, заключающийся в том, что получают первое сообщение с инкапсулированным в нем вещательным SMS-сообщением, обрабатывают назначенное поле или подполе первого сообщения для определения, является ли данное вещательное SMS-сообщение CBS-сообщением или вещательным CDMA SMS-сообщением, и извлекают CBS-сообщение из первого сообщения, если в первом сообщении инкапсулировано CBS-сообщение.
2. Способ по п.1, по которому назначенное поле является полем длины адреса первого сообщения, при этом CBS-сообщение и вещательное CDMA SMS-сообщение отличаются друг от друга разными значениями в поле длины адреса.
3. Способ по п.2, по которому часть "заголовок" CBS-сообщения передают в поле адреса первого сообщения.
4. Способ по п.1, по которому назначенное подполе является подполем вещательного типа в поле адреса первого сообщения, при этом CBS-сообщение и вещательное CDMA SMS-сообщение отличаются друг от друга разными значениями в подполе типа вещания.
5. Способ по п.1, по которому назначенное поле является полем типа пакета первого сообщения, при этом CBS-сообщение и вещательное CDMA SMS-сообщение отличаются друг от друга разными значениями в поле типа пакета.
6. Способ по п.1, по которому назначенное поле является полем языка для поля адреса первого сообщения, при этом CBS-сообщение и вещательное CDMA SMS-сообщение отличаются друг от друга разными интервалами значения для поля языка.
7. Способ по п.6, по которому частичную часть заголовка CBS-сообщения передают в поле адреса первого сообщения.
8. Способ по п.6, по которому номер, идентификатор сообщения и параметр страницы CBS-сообщения передают в поле адреса первого сообщения.
9. Способ по п.1, по которому первое сообщение является сообщением Пакет данных в системе CDMA.
10. Способ по п.9, по которому CBS-сообщение инкапсулируют в сообщение SMS-передача, которое затем инкапсулируют в сообщение SMS-вещание, которое затем инкапсулируют в сообщение Пакет данных.
11. Способ по п.10, по которому поле кодировки сообщения SMS-передача содержит значение, указывающее, что в сообщении SMS-передача содержится CBS-сообщение.
12. Способ по п.10, по которому параметр категории услуги сообщения SMS-вещание содержит значение, указывающее, что в сообщении SMS-вещание содержится CBS-сообщение.
13. Способ по п.1, по которому система CDMA является системой cdma2000.
14. Способ обработки сообщений Службы сотового вещания коротких сообщений (CBS) для передачи в системе связи CDMA, заключающийся в том, что формируют сообщение Пакет данных для передачи в нем CBS-сообщения, и устанавливают назначенное поле или подполе сообщения Пакет данных на значение, указывающее, что в сообщении Пакет данных передается CBS-сообщение.
15. Способ по п.14, по которому CBS-сообщение инкапсулируют в сообщение SMS-передача, которое затем инкапсулируют в сообщение SMS-вещание, которое затем инкапсулируют в сообщение Пакет данных.
16. Способ обработки сообщений Службы сотового вещания коротких сообщений (CBS) для передачи в системе связи CDMA, заключающийся в том, что инкапсулируют CBS-сообщение в сообщение SMS-передача, устанавливают поле кодировки сообщения SMS-передача на значение, указывающее, что в сообщении SMS-передача передается CBS-сообщение, инкапсулируют сообщение SMS-передача в сообщение SMS-вещание, и устанавливают параметр категории услуги сообщения SMS-вещание на значение, указывающее, что в сообщении SMS-вещание передается CBS-сообщение.
17. Способ по п.16, по которому сообщение SMS-вещание инкапсулируют в сообщение Пакет данных, при этом назначенное поле или подполе сообщения Пакет данных устанавливают на значение, указывающее, что в сообщении Пакет данных передается CBS-сообщение.
18. Терминал, выполненный с возможностью получения сообщений Службы сотового вещания коротких сообщений (CBS) в системе связи CDMA, содержащий демодулятор/декодер, предназначенный для обработки выборок данных и предоставления первого сообщения с инкапсулированным в нем вещательным SMS-сообщением, и процессор сообщений, предназначенный для обработки назначенного поля или подполя первого сообщения, чтобы определить, является ли вещательное SMS-сообщение CBS-сообщением или вещательным CDMA SMS-сообщением, и для извлечения CBS-сообщения из первого сообщения, если в первом сообщении инкапсулировано CBS-сообщение.
19. Устройство, выполненное с возможностью получения сообщений Службы сотового вещания коротких сообщений из системы связи CDMA, содержащее средство для приема первого сообщения с инкапсулированным в нем вещательным SMS-сообщением, средство для обработки назначенного поля или подполя первого сообщения, чтобы определить, является ли данное вещательное SMS-сообщение CBS-сообщением или вещательным CDMA SMS-сообщением, и средство для извлечения CBS-сообщения из первого сообщения, если в первом сообщении инкапсулировано CBS-сообщение.
20. Сетевой узел, выполненный с возможностью обработки сообщений Службы сотового вещания коротких сообщений (CBS) для передачи в системе связи CDMA, содержащий буфер для приема данных для CBS-сообщения, и процессор сообщений, предназначенный для инкапсуляции CBS-сообщения в сообщение SMS-передача, а затем инкапсуляции сообщения SMS-передача в сообщение SMS-вещание, при этом поле кодировки сообщения SMS-передача и параметр категории услуги сообщения SMS-вещание установлены на значения, указывающие, что в сообщении SMS-передача и сообщении SMS-вещание передается CBS-сообщение.
Описание изобретения к патенту
Область техники, к которой относится изобретение
Настоящее изобретение относится, в общем, к передаче данных и более конкретно к способам отправки сотовых вещательных GSM SMS-сообщений в системах связи CDMA.
Уровень техники
Служба передачи коротких сообщений (SMS) - это служба, которая поддерживает обмен SMS-сообщениями или короткими сообщениями между терминалами (например, сотовыми телефонами) и системой беспроводной связи. Эти короткие сообщения могут быть двухточечными сообщениями, предназначенными для конкретных терминалов, или вещательными сообщениями, предназначенными для множества терминалов.
SMS может быть реализована различными типами систем беспроводной связи, двумя из которых являются системы многостанционного доступа с кодовым разделением каналов (CDMA) и системы многостанционного доступа с временным разделением каналов (TDMA). Система CDMA может быть выполнена с возможностью реализации одного или более стандартов, таких как IS-2000, W-CDMA, IS-95 и т.д. Система TDMA также может быть реализована с возможностью реализации одного или более стандартов, таких как стандарт Глобальной системы мобильной связи (GSM). Систему CDMA, которая реализует стандарт IS-2000, также часто называют системой cdma2000.
Под сетью обычно подразумевают развертывание системы. Сеть CDMA использует радиоинтерфейс CDMA (например, IS-2000, W-CDMA или IS-95), а сеть GSM использует радиоинтерфейс GSM. Сеть обычно также реализует конкретный протокол мобильного межсетевого обмена, который позволяет обеспечивать услуги роуминга и другие современные услуги, при этом для сетей CDMA (за исключением W-CDMA) обычно используется ANSI-41, а для сетей GSM и W-CDMA обычно используется часть Мобильное применение GSM (GSM-МАР). Сеть GSM1х использует радиоинтерфейс CDMA и применяет GSM-МАР, поэтому она может считаться как сетью CDMA, так и сетью GSM-МАР.
SMS зависит от сетевой технологии, и для ANSI-41 и GSM-МАР были определены две реализации SMS. Каждая реализация SMS имеет различные возможности и использует различные типы и форматы сообщений для отправки SMS-сообщений. Сеть связи обычно поддерживает одну из этих двух реализаций SMS в зависимости от основной сетевой технологии. Реализация SMS для сетей ANSI-41 описана в стандарте TIA/EIA-637-B, озаглавленном "Служба коротких сообщений для широкополосных систем связи с расширенным спектром". Реализация SMS для сетей GSM-МАР описана в документах 3GPP TS 23.038 и TS 23.040. Двухточечные (РР) SMS процедуры GSM для терминалов описаны в GSM 03.40 и 04.11, а сотовые вещательные SMS процедуры GSM для терминалов описаны в GSM 03.41 и 04.12. Эти документы общедоступны и упоминаются здесь для сведения. Для простоты SMS реализация для GSM-МАР будет в дальнейшем называться GSM SMS, а SMS реализация для ANSI-41 будет называться CDMA SMS.
Хотя CDMA и GSM конструктивно совершенно разные, была разработана функция межсетевого обмена и взаимодействия (IIF), чтобы позволить осуществлять связь между этими двумя различными видами сетей. В результате пользователям этих сетей может предоставляться улучшенный охват и качество функционирования. Благодаря IIF мобильный пользователь может заходить в зону обслуживания сети CDMA и продолжать пользоваться услугой и наоборот.
Сеть GSM-МАР может быть выполнена с возможностью предоставления услуги сотового SMS вещания (CBS). Эта услуга периодически широковещательно передает GSM CBS-сообщения терминалам в назначенных географических зонах. GSM CBS-сообщения могут нести в себе различные типы информации, например информацию о состоянии дорожного движения, метеосводки и т.п. Каждое GSM CBS-сообщение содержит одну или более CBS-страниц, а каждая CBS-страница имеет различные поля для разных атрибутов сообщения. Эти поля можно использовать для фильтрации сообщений, чтобы пользователи могли выборочно принимать только желательные сообщения и отфильтровывать нежелательные.
В сетях GSM1х и сетях CDMA ANSI-41, которые взаимодействуют с сетями GSM-МАР, желательно посылать GSM CBS-сообщения терминалам через радиоинтерфейс CDMA. Это бы позволило терминалам получать услуги CBS. Однако поскольку реализации CDMA SMS и GSM SMS различные, GSM CBS сообщение и вещательное сообщение в CDMA SMS имеют разные форматы.
Поэтому существует потребность в способах отправки GSM CBS сообщений в сетях связи CDMA.
Раскрытие изобретения
Предложены способы отправки GSM CBS-сообщений через радиоинтерфейс CDMA. Эти способы позволяют терминалам CDMA, GSM1х и мультирежимным терминалам получать услуги CBS, предоставляемые сетью GSM-МАР, и идентифицировать, и фильтровать GSM CBS-сообщения.
Инкапсуляцию GSM CBS-сообщения в сообщения CDMA можно обеспечить с помощью различных предлагаемых схем. На каждом из нескольких соответствующих уровней обеспечивается индикация, позволяющая терминалам определять, было ли отправлено GSM CBS-сообщение или вещательное SMS-сообщение CDMA. Эти индикации включают в себя (1) значение в указанном поле или подполе сообщения Пакет данных, которое является одним из сообщений уровня 3 в IS-2000 и IS-95; (2) новое значение поля Категория в параметре Категория услуги сообщения SMS-вещание, которое является одним из сообщений уровня Транспорта в CDMA SMS; и (3) новое значение для поля Кодирование сообщения в подпараметре Пользовательские данные сообщения SMS-передача, которое является одним из сообщений для уровня Телесервиса в CDMA SMS.
В дальнейшем будут описаны различные аспекты и варианты осуществления изобретения.
Краткое описание чертежей
Существенные признаки, принципы и преимущества настоящего изобретения станут более понятны из следующего подробного описания со ссылками на прилагаемые чертежи, на которых использованы одинаковые ссылочные номера и на которых
фиг.1 изображает в схематичном виде сеть связи, которая поддерживает CDMA SMS и также может отправлять GSM CBS-сообщения,
фиг.2А изображает формат GSM CBS-сообщения, используемого GSM SMS для службы CBS,
фиг.2В изображает форматы различных сообщений, используемых для отправки вещательных SMS-сообщений в системе CDMA,
фиг.3-6 изображают четыре схемы для инкапсуляции GSM CBS-сообщений для передачи через радиоинтерфейс CDMA с использованием (1) длины поля Адрес в сообщении Пакет данных; (2) подполя поля Адрес; (3) нового значения для поля Тип пакета в сообщении Пакет данных и (4) значения для поля Язык для BC_ADDR, соответственно, чтобы обеспечить различие между вещательными CDMA SMS и GSM CBS,
фиг.7А и 7В иллюстрируют потоки сигналов для отправки GSM CBS-сообщения в сетях GSM-МАР/CDMA ANSI-41 и в сети GSM1х соответственно,
фиг.8А и 8В изображают процессы инкапсуляции GSM CBS-сообщения в CDMA SMS-сообщение, а затем в сообщение Пакет данных,
фиг.9 изображает процесс получения GSM CBS-сообщений,
фиг.10 изображает структурную схему узла сообщений/сотового вещания и терминала.
Осуществление изобретения
На фиг.1 изображена сеть 100 связи, которая поддерживает CDMA SMS и которая также может отправлять GSM CBS-сообщения. Сеть 100 содержит узел 110 сообщений ANSI-41, узел 112 сотового вещания GSM (СВС), узел 114 коммутации мобильной связи (MSC) и базовые станции 116. Эти элементы сети вместе обслуживают множество терминалов 140. Узел сообщений ANSI-41, MSC и базовые станции могут быть частью сети CDMA ANSI-41, а узел сотового вещания может быть частью сети GSM-МАР. Сеть 100 использует радиоинтерфейс CDMA (например, IS-2000, W-CDMA или IS-95) для связи между базовыми станциями и терминалами и поэтому может называться сетью CDMA.
Узел 110 сообщений и узел 112 сотового вещания отвечают за хранение, ретрансляцию и передачу SMS-сообщений терминалам в сетях ANSI-41 и GSM-МАР соответственно. MSC 114 выполняет функции коммутации (т.е. маршрутизации сообщений и данных) для терминалов в ее зоне обслуживания. MSC 114 связан с множеством базовых станций и управляет связью для терминалов, обслуживаемых этими базовыми станциями. В примере на фиг.1 узел 110 сообщений осуществляет связь с MSC 114 для поддержки CDMA SMS, и узел 112 сотового вещания также осуществляет связь с MSC 114 для поддержки GSM SMS. Обычно узел 110 сообщений может быть реализован отдельно от MSC или интегрирован с MSC. Узел 112 сотового вещания может осуществлять связь с MSC 114 через другие элементы сети, которые не показаны на фиг.1 для упрощения чертежей. Сеть 100 может также содержать множество узлов сообщений, узлов сотового вещания и/или MSC.
Базовые станции 116 являются стационарными станциями, используемыми для связи с терминалами 140. Каждая базовая станция осуществляет связь с терминалами в своей зоне обслуживания для поддержки SMS и предоставления других услуг (например, речевой связи, передачи пакетных данных и т.д.). Каждый терминал может осуществлять связь с одной или более базовыми станциями в любой данный момент, в зависимости от того, является ли он активным и поддерживает ли он мягкое переключение каналов связи. Терминал также может называться подвижной станцией, удаленной станцией, мобильным аппаратом (МА), абонентским аппаратом (ПА), сотовым телефоном, микротелефонной трубкой или еще некоторыми терминами.
Как было отмечено выше, SMS зависит от сетевой технологии, и было разработано две реализации SMS для ANSI-41 и GSM-МАР. Каждая SMS реализация имеет различные возможности и использует разные типы и форматы сообщений для отправки SMS сообщений.
На фиг.2 показан формат GSM CBS-сообщения, используемого GSM CBS для службы CBS. На стороне сети CBS-сообщение может иметь до 15 CBS-страниц, а каждая CBS-страница содержит фиксированный блок из 88 октетов. Узел сотового вещания может таким образом сформировать до 15 CBS-страниц для длинного многостраничного CBS-сообщения. Каждую CBS-страницу передают как GSM CBS-сообщение через эфир. Для простоты следующее описание будет относиться к переданному по радио GSM CBS-сообщению, которое содержит всего одну CBS-страницу. GSM CBS-сообщение имеет пять параметров, которые показаны на фиг.2А и описаны в табл.1.
Таблица 1 | ||
Параметр | Длина (байты) | Описание |
Номер | 2 | Содержит номер и информацию о зоне для CBS-сообщения |
Идентификатор сообщения | 2 | Указывает источник и тип (или категорию услуги) CBS-сообщения |
Схема кодировки данных (DCS) | 1 | Указывает параметры обработки для CBS-сообщения (например, алфавит, кодировку и язык) |
Параметр страницы | 1 | Указывает число CBS-страниц в CBS-сообщении и конкретную страницу в сообщении |
Содержание сообщения | 82 | Содержит данные для CBS-сообщения (копию "Страницы информации CBS-сообщения", отправленной в базовую станцию) |
GSM CBS-сообщение можно также рассматривать как содержащее часть "заголовок" и часть "данные". Часть "заголовок" будет содержать поля Номер, Идентификатор сообщения, DCS и Параметр страницы. Часть "данные" будет содержать поле Содержание.
Формат GSM CBS-сообщения более подробно описан в документе ETSI TS 123 041, который общедоступен и упоминается здесь для сведения.
На фиг.2В показаны форматы различных сообщений, используемых для отправки вещательных SMS-сообщений в системе CDMA. Для CDMA SMS набор протоколов имеет следующие четыре уровня:
Уровень Телесервис SMS обеспечивает форматы и процедуры для данных прикладного уровня,
Уровень Транспорт SMS управляет сквозной передачей SMS-сообщений,
Уровень Ретрансляция SMS обеспечивает интерфейс между уровнем Транспорт и уровнем Связь,
Уровень Связь осуществляет передачу сообщений.
Для CDMA SMS данные, подлежащие передаче узлом сообщений в сторону терминалов, сначала инкапсулируются в сообщение SMS-передача, которое является сообщением уровня Телесервис. Сообщение SMS-передача содержит несколько различных полей, которые описывают атрибуты сообщения, и оно затем инкапсулируется в сообщение SMS-вещание, которое является сообщением уровня Транспорт. Сообщение SMS-вещание содержит различные поля, используемые для функций, связанных с транспортом, и его затем инкапсулируют в сообщение Пакет данных, которое является сообщением уровня 3 для IS-2000 и IS-95. Это сообщение Пакет данных обрабатывается дальше и в конечном итоге передается терминалам.
Сообщение SMS-передача имеет несколько подпараметров, используемых для передачи различных типов информации для данного сообщения. В табл.2 перечислены подпараметры сообщения SMS-передача, когда оно используется для отправки вещательных данных.
Таблица 2 | |
Подпараметр | Описание |
Идентификатор сообщения | Идентифицирует отдельные атрибуты сообщения |
Пользовательские данные | Несет пользовательские данные для сообщения |
Сообщение SMS-передача может также содержать другие подпараметры, используемые для передачи другой информации для данного сообщения.
В табл.3 перечислены различные поля подпараметра Пользовательские данные в сообщении SMS-передача.
Таблица 3 | ||
Поле | Длина | Описание |
ИД подпар | 8 бит | Установлен на "00000001" для подпараметра Пользовательские данные |
Длина подпар | 8 бит | Указывает длину подпараметра Пользовательские данные |
Кодировка сообщения | 5 бит | Указывает схему кодировки, использованную для пользовательских данных в сообщении |
Тип сообщения | 0 или 8 бит | Указывает тип сообщения |
Число полей | 8 бит | Указывает количество случаев поля CHARi |
Случаи Число полей следующего поля | ||
CHARi | переменная | Несет один знак пользовательских данных |
Подпараметр Пользовательские данные заканчивается следующим полем: | ||
Дополнение | 0-7 бит | Содержит достаточное число битов, чтобы сделать длину подпараметра Пользовательские данные целым числом октетов |
Вещательные данные передаются в полях CHARi подпараметра Пользовательские данные.
Сообщение SMS-вещание содержит несколько параметров, используемых для передачи различных типов информации для данного сообщения. В табл.4 перечислены параметры сообщения SMS-вещание.
Таблица 4 | |
Параметр | Описание |
Тип SMS-сообщения | Установлен на "00000001" для сообщения SMS-вещание |
Категория услуги | Идентифицирует тип услуги, поддерживаемой вещательным сообщением |
Данные несущего канала | Несет в себе сообщение SMS-передача |
Параметр Категория услуги содержит несколько полей, одним из которых является поле Категория. Поле Категория содержит 16-битное значение, указывающее конкретную категорию услуги, связанной с данным вещательным SMS-сообщением. Параметр Данные несущего канала также содержит несколько полей, включая записи подпараметра, которые могут использоваться для передачи сообщения SMS-передача.
Каждое сообщение SMS-вещание связано с BC_ADDR, которое содержит поля для различных атрибутов сообщения. В табл.5 перечислены различные поля BC_ADDR.
Таблица 5 | ||
Параметр | Длина (бит) | Описание |
Приоритет | 2 | Указывает приоритет вещательного сообщения |
ИД сообщения | 6 | Используется для различия между разными сообщениями одной и той же вещательной службы |
ИД зоны | 8 | Указывает зону, в которую следует отправить сообщение |
Услуга | 16 | Указывает услугу, связанную с сообщением |
Язык | 8 | Указывает язык, использованный в сообщении |
Сообщение Пакет данных можно использовать для отправки данных для различных приложений и услуг. В табл.6 перечислены некоторые поля сообщения Пакет данных, характерных для вещательных SMS.
Таблица 6 | ||
Поле | Длина | Описание |
Тип сообщения | 8 бит | Установлен на "00001001" для сообщения Пакет данных |
Тип адреса | 3 бита | Указывает тип адреса, принимаемый для данного сообщения |
Длина адреса | 4 бита | Указывает длину поля Адрес (в байтах) |
Адрес | переменная | Несет адрес сообщения |
Тип пакета | 6 бит | Указывает тип услуги, посылаемой в сообщении |
Число полей | 8 бит | Указывает число случаев поля CHARi |
Случаи Число полей следующего поля | ||
CHARi | 8 бит | Несет 8-битный знак пользовательских данных |
Сообщение Пакет данных заканчивается следующим полем | ||
Дополнение | 0-7 бит | Содержит достаточное число битов, чтобы сделать длину сообщения целым числом октетов |
Сообщение Пакет данных содержит и другие поля, используемые для передачи другой информации сообщения, которые не перечислены в табл.6 и не показаны на фиг.2В для упрощения иллюстраций. Сообщение SMS-вещание может передаваться в полях CHARi сообщения Пакет данных, как показано на фиг.2В. DC_ADDR для сообщения SMS-вещание передается в поле Адрес сообщения Пакет данных.
Сообщение SMS-передача, сообщение SMS-вещание и BC-ADDR описаны более подробно в упомянутом выше документе TIA/EIA-637-B. Сообщение Пакет данных для IS-95 описано в документе, озаглавленном "TIA/EIA/IS-95-B Стандарт совместимости подвижных станций с базовыми станциями для широкополосных сотовых систем с расширенным спектром", который общедоступен и упоминается здесь для сведения.
Как отмечалось выше, для сетей CDMA 1х и сетей CDMA ANSI-41, которые взаимодействуют с сетями GSM-МАР, желательно посылать GSM CBS-сообщения терминалам через радиоинтерфейс CDMA. Однако, как показано на фиг.2А и 2В, формат GSM CBS-сообщения отличается от форматов сообщений, используемых для SMS-вещания в сети CDMA.
В настоящем изобретении разработаны способы отправки GSM CBS-сообщений через радиоинтерфейс CDMA. Эти способы позволяют терминалам CDMA, GSM1х и мультирежимным терминалам (которые все вместе называются CDMA терминалами) получать услугу CBS, предоставляемую сетью GSM-МАР. Эти способы также позволяют CDMA терминалам идентифицировать и фильтровать GSM CBS-сообщения. С помощью предложенных способов можно передавать исходное содержание GSM CBS-сообщений терминалам.
Как показано на фиг.2А и 2В, BC_ADDR для CDMA SMS-сообщения имеет длину 5 байтов, а часть "Заголовок" GSM CBS-сообщения имеет длину 6 байтов. Эти два вида адресов можно адаптировать таким образом, что их можно будет использовать в терминалах для различия между GSM CBS-сообщением и вещательным CDMA SMS-сообщением. Инкапсуляцию GSM CBS-сообщения в CDMA сообщения можно обеспечить с помощью различных схем, некоторые из которых будут описаны ниже.
На фиг.3 показана первая схема инкапсуляции GSM CBS-сообщения для передачи через радиоинтерфейс CDMA, в которой используется длина поля Адрес в сообщении Пакет данных для различия между вещательным CDMA SMS-сообщением и GSM CBS. Длина поля Адрес переменная и содержит Naddr байтов, где N addr - значение в поле Длина адреса. В этой схеме поле Длина адреса можно установить на "5" для вещательного CDMA SMS-сообщения и на "6" для GSM CBS-сообщения.
В первой схеме GSM CBS-сообщение можно передать в сообщении Пакет данных, выполнив следующие операции:
Включить всю 6-байтную часть "Заголовок" GSM CBS-сообщения в поле Адрес сообщения Пакет данных,
Установить поле Длина адреса сообщения Пакет данных на "6",
Включить все GSM CBS-сообщение в поля CHARi в подпараметре Пользовательские данные сообщения SMS-передача,
Установить поле Кодировка сообщения в подпараметре Пользовательские данные на значение для "GSM CBS-кодировка",
Установить поле Категория в параметре Категория услуги сообщения SMS-вещание на значение для "GSM CBS".
Поле Категория содержит 16-битное значение, указывающее конкретную категорию услуги, связанной с сообщением SMS-вещание. В настоящее время в TIA/EIA-637-D определено несколько категорий стандартных и фирменных услуг, которые перечислены в документе TSB-59-E, озаглавленном "Управление назначениями значений параметров для стандартов cdma2000 с расширенным спектром", которые общедоступны и упоминаются здесь для сведения. Категориям стандартных и фирменных услуг присвоены значения Категория от "0x0000" до "0x001F" и от "0x8001" до "0xFFFF" соответственно, где "0х" означает шестнадцатиричное число. Новое значение Категории можно определить для "GSM CBS" и установить его на любое значение, которое еще не было назначено какой-либо уже существующей категории услуги (например, "0x0020"). Это новое значение Категории можно использовать для индикации, что в вещательном SMS-сообщении передается GSM CBS-сообщение.
Поле Кодировка сообщения содержит 5-битное значение, указывающее конкретную схему кодировки, использованную для данных, посылаемых в полях CHARi подпараметра Пользовательские данные сообщения SMS-передача. В настоящее время уже определено несколько типов кодировки, которым присвоены значения "00000"-"01001", перечисленные в TSB-58-E. Можно определить новое значение Кодировка сообщения (например, "01010") для "GSM CBS-кодировка" и использовать его для индикации, что в сообщении SMS-передача передается GSM CBS-сообщение.
Как показано на фиг.3, GSM CBS-сообщение можно инкапсулировать в сообщения CDMA для передачи через радиоинтерфейс CDMA CDMA терминалам. Кроме того, для каждого уровня предусмотрена индикация, позволяющая терминалам определить, было ли послано GSM CBS-сообщение или вещательное CDMA SMS-сообщение. Эти индикации включают в себя три значения для поля Длина адреса в сообщении Пакет данных, поля Категория в параметре Категория услуги сообщения SMS-вещание и поле Кодировка сообщения в подпараметре Пользовательские данные сообщения SMS-передача.
На фиг.4 показана вторая схема для инкапсуляции GSM CBS-сообщения для передачи через радиоинтерфейс CDMA, в которой используется подполе в поле Адрес сообщения Пакет данных для различия между вещательным CDMA SMS-сообщением и GSM CBS. В этой схеме поле Адрес можно определить так, чтобы оно содержало два подполя: подполе Тип вещания и подполе ВС Адрес. Подполе Тип вещания можно использовать для указания типа отправленного вещания и можно обозначить, например, значениями "0х00" для CDMA SMS-вещания и "0х01" для GSM CBS. Подполе ВС Адрес имеет переменную длину и в зависимости от значения в подполе Тип вещания может нести 5-байтный BC-ADDR для CDMA SMS-вещания или 6-байтную часть "Заголовок" GSM CBS-сообщения для GSM CBS.
Подобно первой схеме, поле Кодировка сообщения в подпараметре Пользовательские данные сообщения SMS-передача можно установить на "GSM CBS-кодировку", а поле Категория в параметре Категория услуги сообщения SMS-вещание можно установить на значение для "GSM CBS".
На фиг.5 показана третья схема для инкапсуляции GSM CBS-сообщения для передачи через радиоинтерфейс CDMA, в которой используется новое значение для поля Тип пакета в сообщении Пакет данных для различия между CDMA SMS-вещанием и GSM CBS. Поле Тип пакета содержит 6-битное значение, указывающее приложение, связанное с сообщением Пакет данных. В настоящее время определено несколько типов пакетов в стандарте IS-95, которые приводятся в упомянутом выше документе IS-95. Можно определить новое значение Тип пакета для "Типа GSM CBS пакета" и установить его на любое значение, которое еще не назначено существующему типу пакета (например, "001000"). Это новое значение Типа пакета можно использовать для индикации, что в сообщении Пакет данных передается GSM CBS-сообщение.
Как показано на фиг.5, в третьей схеме всю 6-байтную часть "Заголовок" GSM CBS-сообщения можно передавать в поле Адрес сообщения Пакет данных, и все GSM CBS-сообщение можно передавать в полях CHARi подпараметра Пользовательские данные сообщения SMS-передача. И в этом случае поле Кодировка сообщения в подпараметре Пользовательские данные можно установить на значение для "GSM CBS-кодировка", а поле Категория в параметре Категория услуги сообщения SMS-вещание можно установить на значение для "GSM CBS".
На фиг.6 показана четвертая схема для инкапсуляции GSM CBS-сообщения для передачи через радиоинтерфейс CDMA, в которой используется значение в поле Язык DC_ADDR для различия между CDMA SMS-вещанием и GSM CBS. В этой схеме частичная 5-байтная часть "Заголовок" GSM CBS-сообщения отображается в BC_ADDR. Для варианта, показанного на фиг.6, выполняют следующее преобразование:
Параметр Номер GSM CBS-сообщения отображают в комбинированных полях Приоритет, ИД сообщения и ИД зоны BC_ADDR,
Параметр Идентификатор сообщения GSM CBS-сообщения отображают в поле Услуга BC_ADDR, и
Параметр Страница GSM CBS-сообщения отображают в поле Язык BC_ADDR.
Поле DCS GSM CBS-сообщения не передается в BC_ADDR.
Поле Язык в BC_ADDR содержит 8-битное значение, указывающее язык, использованный для вещательного CDMA SMS-сообщения, посланного в сообщении Пакет данных. В стандарте TSB-58-E установлен набор языков, которые определены в настоящее время и которым назначены значения "00000000"-"00000111". Остальные значения для поля Язык в настоящее время доступны (т.е. еще не назначены).
Поле Параметр страницы GSM CBS-сообщения содержит 4-битные подполя, слитые вместе. Младшее (или низшее) 4-битное подполе содержит значение, указывающее общее количество CBS-страниц в данном CBS-сообщении. Старшее (или высшее) 4-битное подполе содержит значение, указывающее конкретную страницу в сообщении. В GSM CBS-сообщении может содержаться до 15 CBS-страниц, а точное количество страниц показано значением в низшем 4-битном подполе. Значение в высшем 4-битном подполе колеблется от 1 до значения в низшем 4-битном подполе. Поле Параметр страницы описано более подробно в упомянутом выше документе ETSI TS 123 041.
В четвертой схеме старший разряд (MSB) поля Язык используется для различия между CDMA SMS-вещанием и GSM CBS. Значение "0×7F" или меньше для поля Язык указывает, что сообщение Пакет данных несет сообщение CDMA SMS-вещания, а значение "0×80" или выше указывает, что оно несет GSM CBS-сообщение. Для этой схемы значение для поля Язык ограничено до "0×7F" или меньше, а количество CBS-страниц в CBS-сообщении ограничено до 7 или меньше (вместо 15 или меньше, как установлено сейчас). При этом низшее 4-битное подполе может принимать любое значение между 1 и 7, и высшее 4-битное подполе может также принимать любое значение между 1 и 7. MSB низшего 4-битного подполя можно установить на ноль, а MSB высшего 4-битного подполя можно установить на единицу. При этом параметр Страница будет иметь следующий формат: "1nnn0sss", где nnn представляет 3-битное значение для высшего 4-битного подполя, а sss представляет 3-битное значение для низшего 4-битного подполя.
Как показано на фиг.6, в четвертой схеме GSM CBS-сообщение может передаваться в полях CHARi подпараметра Пользовательские данные сообщения SMS-передача, поле Кодировка сообщения подпараметра Пользовательские данные можно установить на значение "GSM CBS-кодировка", а поле Категория в параметре Категория услуги вещательного SMS-сообщения можно установить на значение "GSM CBS".
В пятой схеме для отправки GSM CBS-сообщения через радиоэфир CDMA сеть выполняет все преобразования и делает радиоинтерфейс CDMA прозрачным. Затем терминал использует тот же самый алгоритм преобразования (т.е. который используется сетью) для выполнения обратных преобразований на услугах вещания. Например, услугу метеосводки GSM можно преобразовать в услугу метеосводки CDMA. При этом терминал GSM1х может вести себя как традиционный GSM-терминал для пользователя. Пользователь может принимать GSM CBS-сообщения, а SIM-карта может сохранять их в GSM CBS-формате.
На фиг.7А показан поток сигналов для отправки GSM CBS-сообщения из сети GSM-МАР терминалам в сети CDMA ANSI-41. Сначала узел сотового вещания посылает GSM CBS-сообщение в IIF с помощью сообщения Передача короткого сообщения (транзакция а). IIF обеспечивает интерфейс для узла сотового вещания и MSC, в котором используется чужой сетевой протокол сигнализации (т.е. чужой относительно данного узла сотового вещания). Функции, обеспечиваемые IIF, подробно описаны в документе J-STD-038-A, озаглавленном "Сетевое взаимодействие между GSM-преобразованием и TIA/EIA-41-преобразованием, Ревизия A - Поддержка GPRS", который общедоступен и упоминается здесь для сведения.
Для этого GSM CBS-сообщения IIF рассматривается узлом сотового вещания как GSM VSC/LVR (визитный регистр местонахождения). После получения сообщения Передача короткого сообщения из узла сотового вещания IIF инкапсулирует GSM CBS-сообщение в вещательное SMS-сообщение (этап b). В результате инкапсуляции сообщения получают CDMA SMS-сообщение правильного формата, несущее в себе GSM CBS-сообщение. В этот момент IIF уже действует как узел сообщений ANSI-41. Затем IIF формирует сообщение Двухточечная передача короткого сообщения для отправки вещательного SMS-сообщения в MSC (транзакция с). MSC получает сообщение из IIF и инкапсулирует сообщение SMS-вещание в сообщение Передача ADDR (которое затем используется для создания сообщения Пакет данных), используя одну из схем инкапсуляции сообщений, описанных выше. Затем сообщение Передача ADDR посылается базовой станции (транзакция d), а та формирует сообщение Пакет данных и передает его терминалам (транзакция е).
На фиг.7В показан поток сигналов для отправки GSM CBS-сообщения из сети GSM1х терминалам. Сначала узел сотового вещания посылает GSM CBS-сообщение в MSC (транзакция а). MSC инкапсулирует GSM CBS-сообщение в вещательное SMS-сообщение (этап b) и посылает его базовой станции с использованием сообщения Передача ADDS (этап с). Базовая станция принимает сообщение из MSC, формирует сообщение Пакет данных и передает его терминалам (транзакция d).
На фиг.8А показан алгоритм выполнения процесса 800 для инкапсуляции GSM CBS-сообщения в CDMA SMS-сообщение. Процесс 800 может выполняться в IIF или MSC. Сначала принимают GSM CBS-сообщение, подлежащее широковещательной передаче в сети CDMA, (этап 812) и инкапсулируют его в сообщение SMS-передача, как показано на фиг.3-6 (этап 814). Поле Кодировка сообщения в подпараметре Пользовательские данные сообщения SMS-передача устанавливают на значение ("GSM CBS кодировка"), указывающее, что сообщение SMS-передача несет в себе GSM CBS-сообщение (этап 816). Сообщение SMS-передача затем инкапсулируют в сообщение SMS-вещание, как показано на фиг.3-6 (этап 818). Поле Категория в параметре Категория услуги сообщения SMS-вещание устанавливают на значение ("GSM CBS"), указывающее наличие инкапсулированного GSM CBS-сообщения (этап 820).
На фиг.8В представлен алгоритм выполнения процесса 850 для инкапсуляции сообщения SMS-вещание в сообщение Пакет данных. Процесс 850 может выполняться MSC или базовой станцией. Сначала принимают сообщение SMS-вещание с инкапсулированным GSM CBS-сообщением (этап 852). Затем сообщение SMS-вещание инкапсулируют в сообщение Пакет данных (или сообщение ADDS-передача) на основании любой из схем инкапсуляции, описанных выше (этап 854). Назначенное поле или подполе сообщения Пакет данных устанавливают на значение, указывающее наличие инкапсулированного GSM CBS-сообщения (этап 856).
На фиг.9 представлен алгоритм выполнения процесса 900 терминалом для получения GSM CBS-сообщений. Процесс 900 может выполняться для каждого вещательного SMS-сообщения, полученного терминалом.
Сначала терминал получает сообщение Пакет данных (этап 912). Затем обрабатывается назначенное поле или подполе этого сообщения, чтобы определить, несет ли оно GSM CBS-собщение или вещательное CDMA SMS-сообщение (этап 914). Конкретное поле или подполе, подлежащее обработке, зависит от конкретной схемы, используемой для инкапсуляции GSM CBS-сообщения. Например, для первой схемы обрабатывается поле Длина адреса, для второй схемы - подполе Тип вещания поля Адрес, для третьей схемы - поле Тип пакета, и для четвертой схемы - поле Язык BC_ADDR в поле Адрес, как было описано выше и проиллюстрировано на фиг.3-6 соответственно.
Затем определяют, несет ли сообщение Пакет данных GSM CBS-собщение (этап 916). Если ответ отрицательный, это сообщение отбрасывается (этап 920). В противном случае сообщение Пакет данных обрабатывают дальше, чтобы извлечь вещательное SMS-сообщение (уровень Транспорт), которое затем обрабатывают, чтобы извлечь сообщение SMS-передача (уровень Телесервис), которое обрабатывают дальше, чтобы извлечь GSM CBS-сообщение (этап 918). В любом случае затем процесс в отношении сообщения Пакет данных заканчивается.
Этап 918 может выполняться различными элементами для множества уровней в терминале. Элемент для каждого уровня может анализировать соответствующее поле в принятом им сообщении, чтобы определить, несет ли оно GSM CBS-сообщение или вещательное CDMA SMS-сообщение. Результат этого определения может диктовать обработку, которой следует подвергнуть сообщение. Элемент уровня SMS Транспорт может анализировать поле Кодировка сообщения в подпараметре Пользовательские данные сообщения SMS-передача, а элемент уровня SMS Телесервис может анализировать поле Категория в параметре Категория услуги сообщения SMS-вещание.
На фиг.10 показана структурная схема варианта выполнения узла 1000 сообщений/сотового вещания и терминала 140х. В этом варианте узел 1000 сообщений/сотового вещания может быть реализован в узле сообщений ANSI-41, узле сотового вещания GSM или в MSC.
Узел 1000 сообщений/сотового вещания принимает данные, подлежащие широковещательной передаче для службы CBS. Эти данные временно сохраняются в буфере 1012 сообщений, а затем принимаются по потребности процессором 1014 SMS-сообщений для инкапсуляции в CDMA SMS-сообщения, пригодные для передачи через радиоинтерфейс CDMA. Инкапсуляция сообщений может выполняться, как было описано выше.
Затем CDMA SMS-сообщения с инкапсулированными GSM CBS-сообщениями либо передаются в MSC 114 (для конфигурации, показанной на фиг.7А, и как показано на фиг.10), либо генерируются MSC (для конфигурации, показанной на фиг.7В). В любом случае MSC передает CDMA SMS-сообщения назначенной базовой станции 116х, которая обрабатывает принятые сообщения дальше и включает их в модулированный сигнал, передаваемый терминалам в ее зоне обслуживания.
В узле 1000 сообщений/сотового вещания контроллер 1020 управляет инкапсуляцией GSM CBS-сообщений с использованием одной из описанных выше схем. Блок 1022 памяти хранит программные коды и данные, используемые контроллером 1020.
На фиг.10 также показан вариант выполнения терминала 140х. Модулированный сигнал, переданный из базовой станции 116х, принимается антенной 1052 и передается в приемник (RCVR) 1054. Приемник 1054 формирует (например, фильтрует, усиливает и преобразует с понижением частоты) принятый сигнал, а затем оцифровывает сформированный сигнал для получения выборок.
Демодулятор/декодер 1056 затем демодулирует выборки, как определено конкретным радиоинтерфейсом CDMA, используемым данной сетью (например, IS-2000, W-CDMA или IS-95). Демодулированные данные затем декодируются, чтобы получить декодированные данные, которые содержат сообщения Пакет данных, переданные в модулированном сигнале. Затем процессор 1058 SMS-сообщений обрабатывает каждое сообщение Пакет данных, чтобы определить, несет ли оно GSM CBS-сообщение или вещательное CDMA SMS-собщение. Для выполнения этого определения процессор 1058 SMS-сообщений может анализировать назначенное поле или подполе сообщений Пакет данных. Сообщения Пакет данных можно обработать дальше, чтобы извлечь любые GSM CBS-сообщения, переданные в них.
Контроллер 1060 управляет работой блоков в терминале 140х. Например, контроллер 1060 может побудить процессор 1058 SMS-собщений анализировать конкретное поле или подполе для каждого принятого сообщения Пакет данных. Блок 1062 памяти хранит программные коды и данные, используемые контроллером 1060.
На фиг.10 показан конкретный вариант выполнения узла 1000 сообщений/сотового вещания и терминала 140х. Возможны также и другие варианты, подпадающие под объем изобретения. Для узла 1000 сообщений/сотового вещания процессор 1014 SMS-собщений может быть также реализован в контроллере 1020 или каком-либо другом блоке обработки. Аналогично, для терминала 140х процессор 1058 SMS-сообщений может быть реализован в контроллере 1060 или в каком-либо другом блоке обработки.
Описанные способы для отправки GSM CBS-сообщений в системах CDMA можно реализовать с помощью различных средств. Например, эти способы можно реализовать в аппаратных или программных средствах или их комбинации. При аппаратной реализации элементы, используемые для реализации способов на стороне сети и в терминале, могут быть воплощены в одной или нескольких интегральных схемах специального назначения (ИССН), процессорах цифровых сигналов (ПЦС), устройствах цифровой обработки сигналов (УЦОС), программируемых логических устройствах (ПЛУ), вентильных матрицах, программируемых в условиях эксплуатации (ВМПУЭ), процессорах, контроллерах, микроконтроллерах, микропроцессорах, других электронных узлах, выполненных с возможностью выполнения описанных функций, или их комбинациях.
При программной реализации предложенные способы могут быть воплощены в модулях (например, процедурах, функциях и т.п.), которые выполняют описанные функции. Программные коды могут храниться в блоке памяти (например, блоках 1022 и 1062 памяти на фиг.10) и исполняться процессором (например, контроллерами 1020 и 1060). Блок памяти можно реализовать в процессоре или вне процессора, при этом его можно подключить с возможностью связи к процессору через различные известные средства.
Представленное выше описание вариантов выполнения изобретения позволит любому специалисту осуществить или использовать изобретение. Для специалистов также будут очевидны различные модификации этих вариантов, а описанные общие принципы можно применить в других вариантах, не выходя за рамки объема изобретения. Таким образом, настоящее изобретение не ограничено описанными вариантами, а имеет самый широкий объем, соответствующий раскрытым принципам и новым существенным признакам.
Класс H04Q7/22 с использованием специализированных коммутационных станций, например, сотовые системы радиосвязи
Класс H04B7/26 из которых по меньшей мере одна передвижная