HK1080660A - Short message conversion between different formats for wireless communication systems - Google Patents
Short message conversion between different formats for wireless communication systems Download PDFInfo
- Publication number
- HK1080660A HK1080660A HK06100375.9A HK06100375A HK1080660A HK 1080660 A HK1080660 A HK 1080660A HK 06100375 A HK06100375 A HK 06100375A HK 1080660 A HK1080660 A HK 1080660A
- Authority
- HK
- Hong Kong
- Prior art keywords
- message
- field
- data
- short message
- gsm
- Prior art date
Links
Description
Background
Technical Field
The present invention relates generally to wireless messaging communications, and more particularly to techniques for converting short messages between different formats used by different wireless communication systems (e.g., GSM and CDMA).
Background
Short Message Service (SMS) is a service that supports the exchange of SMS or short messages between a mobile station and a wireless communication system. These short messages may be user-specific messages directed to a particular recipient mobile station, or broadcast messages directed to multiple mobile stations.
SMS can be implemented in various types of wireless communication systems, two of which are Code Division Multiple Access (CDMA) systems and Time Division Multiple Access (TDMA) systems. A CDMA network may be designed to implement one or more standards such as CDMA2000, W-CDMA, IS-95, and so on. TDMA networks may also be designed to implement one or more standards such as global system for mobile communications (GSM). Each network typically also implements a specific mobile networking protocol that allows roaming and advanced services, with ANSI-41 typically used for CDMA networks (except W-CDMA) and GSM mobile application part (GSM-MAP) typically used for GSM and W-CDMA networks.
Since SMS is network technology (ANSI-41 or MAP) dependent, CDMA and GSM networks implementing different network technologies support different implementations of SMS. Each SMS implementation has different capabilities and uses different message types and formats to send short messages. Each SMS implementation allows different handling of short messages. For example, for an SMS implementation in GSM-MAP, the user data within the short message may be sent in compressed or uncompressed form, with the compression algorithm defined by a standard. For simplicity, an SMS implementation within a GSM-MAP based network is referred to as GSM SMS, and an SMS implementation within an ANSI-41 based network is referred to as CDMA SMS.
Although CDMA and GSM differ in design, Interworking and Interoperability Functions (IIFs) have been defined to allow communication between these two different network types. The result is that improved coverage and performance may be reserved for mobile users or subscribers of the network. In particular, with IIF, a GSM mobile user may roam into the coverage area of a CDMA network and be able to continue receiving service, and vice versa.
If both CDMA and GSM networks support SMS, one of the functions of the IIF is to convert each short message originating from one network into the appropriate format required by the other network before forwarding it to the other network. However, since CDMA and GSM networks with different network technologies support different kinds of SMS implementations, CDMA SMS and GSM SMS may not be able to convert short messages of one system into a specific format required by another system under current standards. For example, since GSM SMS supports compressed and uncompressed user data, and CDMA SMS does not support compressed formats, the IIF may need to decompress the user data within the encapsulated GSM SMS message and convert it to a CDMA SMS message. In addition, the GSM SMS message may contain other fields that are not present within the CDMA SMS message.
There is therefore a need in the art for techniques to convert GSM SMS messages to CDMA SMS messages and vice versa, thereby solving the above-mentioned problems.
Disclosure of Invention
Techniques are provided for converting short messages between different formats used by different wireless communication systems (e.g., GSM SMS and CDMA SMS) so that the relevant control information can be retained without changing the basic structure of the formats. In one aspect, improved support for GSM SMS in a CDMA network is achieved by defining a new value for a first designated field in a CDMA SMS message to indicate that the CDMA SMS message is an encapsulated GSM SMS message. A second specified field within the CDMA SMS message may be used to convey data coding scheme information for the encapsulated GSM SMS message. The first and second designated fields may be the Msg _ Encoding field and the Message _ Type field, respectively, within the user data subparameter of the CDMA SMS Message.
In one embodiment, a method is provided for converting a first short message (e.g., a GSM SMS message) in a first format to a second short message (e.g., a CDMA SMS message) in a second format. According to the method, a first field (e.g., Msg _ Encoding field) in the second message is set to a value representing a short message in the first format included in the second message. A second field (e.g., the Message Type field) within the second Message is set to a value that indicates the data coding scheme used by the first Message (e.g., indicated within the TP data coding scheme field within the GSM SMS Message). A data field (e.g., CHARi field) in the second message is set to the data included in the first message. The length field in the second message (e.g., the Num _ Fields field in the user data subparameter) can also be set to a value that indicates the length of the data included in the first message (e.g., as indicated by the TP user data length field in the GSM SMS message).
In another embodiment, a method of processing a received short message is provided. According to the method, a value in a first field in the received short message (e.g., the Msg _ Encoding field in a CDMA SMS message) is obtained and used to determine whether the received short message comprises an encapsulated message (e.g., a GSM SMS message). If the received short Message comprises an encapsulated Message, a value representing the data encoding scheme used to compress the Message is obtained from a second field (e.g., a Message Type field) within the received short Message, and the data within the received short Message is then processed based on the data encoding scheme. If the data encoding scheme indicates that the data has been compressed, the processing may include decompressing the data within the received short message. Alternatively, if the received short message does not include an encapsulated message, data within the received short message may be processed based on the value obtained from the first field.
Various aspects and embodiments of the invention are described in further detail below. The invention also provides methods, program codes, digital signal processors, mobile stations, base stations, systems, and other apparatuses and elements that implement various aspects, embodiments, and features of the invention, as described in detail below.
Drawings
The features, nature, and advantages of the present invention will become more apparent from the detailed description set forth below when taken in conjunction with the drawings in which like elements have like numerals wherein:
FIG. 1 is a schematic diagram of a communication network including a CDMA network and a GSM network;
FIGS. 2A and 2B are schematic diagrams illustrating a GSM SMS message format and a CDMA SMS message format, respectively;
FIG. 3 is a diagram illustrating the conversion from a GSM SMS message to a CDMA SMS message;
FIG. 4 is a signal flow diagram illustrating a process for sending an SMS message from a GSM network to recipient mobile stations within a CDMA network;
fig. 5 is a flow chart of a process performed for a short message received by a mobile station in a CDMA network; and
fig. 6 is a block diagram of an embodiment of a message/service center and a mobile station.
Detailed Description
Fig. 1 is a schematic diagram of a communication network 100 including a CDMA network 110 and a GSM network 120. An Interworking and Interoperability Function (IIF) supports communications between CDMA and GSM networks.
CDMA networks can be designed to conform to ANSI-41 entitled "Cellular radio communications inter system Operations," which is a mobile networking protocol that allows roaming and advanced services. Roaming refers to the use of a mobile station when leaving a home area. The CDMA network includes a number of entities that collectively support communication for mobile station 140 within the network. For simplicity, fig. 1 only shows CDMA network entities supporting Short Message Service (SMS). In particular, the Message Center (MC)112 is responsible for storing, relaying, and forwarding short messages for mobile stations, while the Mobile Switching Center (MSC)114 performs switching functions (i.e., routing of messages and data) for mobile stations within their coverage area. The message center may be separate from the MSC or integrated with them. Each mobile station is served by an MSC at any given moment, which is referred to as the mobile station's serving MSC. A mobile station may also be called a remote station, a terminal, a user equipment (IE), or some other terminology.
GSM networks may be designed to comply with GSM mobile application part (GSM-MAP), which is another mobile networking protocol that allows roaming and advanced services. The GSM network comprises a plurality of entities that together support the communication of mobile stations within the network, of which only functional GSM network entities for SMS are shown in fig. 1. The GSM SMS service center (GSM-SMS-SC)122 is responsible for saving, relaying and forwarding short messages for mobile stations. GSM MSC124 performs switching functions for mobile stations within their coverage area. The GSM SMS gateway MSC (GSM-SMS-GMSC)126 is an MSC function capable of receiving short messages from the GSM-SMS-SC, inquiring the Home Location Register (HLR) for routing information and SMS information for each short message, and delivering the short messages to the appropriate serving node (or base station) for the mobile stations that are the target recipients of these messages. The GSM SMS networking MSC (GSM-SMS-IWMSC)128 is an MSC function that can receive short messages and submit them to the GSM-SMS-SC.
For W-CDMA, the lower layers are based on CDMA technology, the higher layers are similar to the higher layer protocols of GSM, and the core network is based on GSM-MAP. As used herein, "CDMA" refers to a CDMA-based system or network that implements ANSI-41.
The interface Q between entities in a CDMA network and the interface E between entities in a GSM network are defined by ANSI-41 and GSM-MAP, respectively.
To support mobile networking in accordance with ANSI-41 and GSM-MAP, each network maintains a Home Location Register (HLR) and a Visitor Location Register (VLR). The HLR and VLR are databases used to store information about mobile stations within the network. For example, as mobile stations move between networks, their locations are continually updated in these databases so that the networks can learn where they are at any time. The network can then query (or interrogate) these databases to obtain routing information for the short message.
As described above, CDMA and GSM networks support different implementations of SMS. Each SMS implementation provides different capabilities and uses different short message types and formats.
Fig. 2A is a diagram illustrating a GSM SMS short message. At the short message transport layer (SM-TL), which is one of the layers of the SMs protocol stack within GSM, six different Protocol Data Units (PDUs) are defined for SMs messages. Among these data units, the SMS-DELIVER PDU is used to transmit a short message from the service center to the mobile station, and the SMS-SUBMIT PDU is used to transmit a short message from the mobile station to the service center. Other PDUs are used to convey status, reports, commands and acknowledgements.
The SMS-DELIVER and SMS-SUBMIT PDUs have the general format shown in FIG. 2A. Each of these two PDUs includes a plurality of fields, but only three fields of interest in this description are shown in fig. 2A. Table 1 lists these three fields and their short descriptions, where TP denotes the transport protocol.
TABLE 1
| Abbreviations | Full scale | Length of | Description of the invention |
| TP-DCS | TP data coding scheme | 8 bit | Identifying parameters of a data coding scheme within TP user data |
| TP-UDL | TP user data Length | 8 bit | Parameter indicating length of TP user data |
| TP-UD | TP user data | Variable | User data of short message |
The TP user data field contains user data of the short message. The user data is typically a character message generated based on a particular character set or encoding scheme. However, if a user data header is included in the TP user data field, the content of the message may also be in multimedia or other enhanced format in addition to the character content. The length of the TP-user-data field is defined by the value in the TP-user-data length field and is given in units corresponding to the length of each character of the selected character set, which may be 7, 8 or 16 bits. The TP data coding scheme field describes various attributes of the data within the TP user data field, as described below.
Table 2 lists elements of the TP data coding scheme field
TABLE 2
The TP data coding scheme field is 8 bits in length. Bits 6 and 7 are set to "00" for the general data encoding indication and to some other value for the other indications. Bit 5 is used to indicate whether the data in the TP user data field is uncompressed or compressed using a dedicated compression scheme. Bit 4 is used to "enable" bits 1-0. Bits 2 and 3 are used to indicate the character set or encoding scheme used for the data, and the default character set is GSM 7 bits. Bits 0 and 1 are used to indicate the message class of the short message.
| Bit | Description of the invention |
| 7-6 | The general data encoding representation is set to "00". |
| 5 | The uncompressed data in the TP user data field is set to "0". The compression data is set to "1". |
| 4 | Bits 1-0 are set to "0" if they have no meaning. If bits 1-0 are used to indicate a message class then setIs "1". |
| 3-2 | The character set "00" used for data in the TP user data field is GSM 7 bits, and the default alphabet "01" is 8 bits of data "10" is UCS2(16 bits) "11" is reserved. |
| 1-0 | Indicating a message class (if enabled by bit 4) "00" ═ class 0 "01" ═ class 1, the default meaning: ME-specific "10" -class 2, (U) SIM-specific message |
| "11" is generic 3, with default meaning: special for TE |
GSM SMS message formats are further detailed in documents 3GPP TS23.038 V5.0.0 and TS 23.040 V4.7.0, both of which are published and incorporated herein by reference.
Fig. 2B is a diagram illustrating a CDMA SMS message format. At the SMS teleservice layer, which is one of the layers of the SMS protocol stack in CDMA, an SMS transport message is used to send short messages to the mobile station and an SMS submit message is used to send short messages from the mobile station. These messages have the general format shown in fig. 2B, which includes a number of subparameters. Table 3 lists two sub-parameters of these messages and their short descriptions.
TABLE 3
| Sub-parameters | Length of | Description of the invention |
| Message identifier | 5 bytes | Including the message type and message identification used for the acknowledgement. |
| User data | Variable | Including the various attributes of the user data within the short message and the user data itself. |
Table 4 lists the fields of the user data subparameter.
TABLE 4
| Field(s) | Length of | Description of the invention |
| Subparameter_ID | 8 bit | For user data subparameterIs set to "00000001" |
| Subparam_Len | 8 bit | Indicates the length of the user data Subparameter, excluding the Subparameter _ ID and Subparam _ Len fields. |
| Msg_Encoding | 5 position | Indicating the coding scheme used for the user data within the short message. |
| Message_Type | 0 or 8 bit | Indicating the message type of the short message. |
| Num_Fields | 8 bit | The number of occurrences of the chari field is indicated and generally corresponds to the number of characters in the user data. |
Num _ Fields of the following Fields occur:
| chari | variable | Containing one character of user data within either a CDMA SMS short message or encapsulated GSM SMS TP user data. |
The user data subparameter ends with the following fields:
| padding (filling) | 0 to 7 positions | Including a sufficient number of bits to make the user data subparameter an integer number of octets in length. |
As shown in table 4, the user data of the CDMA SMS message is contained in the CHARi field, which occurs once for each character, the total number of occurrences being represented by the value in the Num _ fields field. The Msg _ Encoding field indicates the particular Encoding scheme used for the characters in the CHARi field. Since different coding schemes may have different character lengths, the length of the CHARi field is determined by the coding scheme used for the user data in the short message.
The CDMA SMS message format is further detailed in TIA/EIA-637-B, entitled "short message Service for Wireless band Spread Spectrum Systems". The parameter Value assignment for the Msg _ Encoding field is further detailed in TSB-58-E, entitled "Addition of parameter Value Assignments for cdma2000 Spread Spectrum Standards". Both of these documents are published and incorporated herein by reference.
GSM SMS messages need to be converted into CDMA SMS messages in various situations. For example, message conversion may be required when a GSM mobile user roams into a CDMA network and receives a short message in the CDMA network, or when a CDMA mobile user within a CDMA network receives a short message from a GSM mobile user. The Interworking and Interoperability Function (IIF) would then perform the conversion from GSM SMS messages to CDMA SMS messages.
From the above description, it can be seen that a "basic" uncompressed GSM SMS message can be converted into a CDMA SMS message by simply mapping fields within the GSM SMS message to corresponding fields within the CDMA SMS message. In particular, GSM to CDMA message conversion may be achieved by: (1) map the data in the TP user data field in the GSM SMS message to the CHARi field in the user data subparameter of the CDMA SMS message, and (2) set the Msg _ Encoding field in the user data subparameter to "01001" for the GSM 7-bit default alphabet.
However, if the GSM SMS message has been compressed using the compression algorithm defined in 3GPP TS 23.042 V4.0.1, the IIF would need to decompress the user data to obtain uncompressed data, which is then included in the CHARi field of the CDMA SMS message. This may be necessary because there is currently no field in the CDMA SMS message format that can indicate to the recipient mobile station whether the user data is compressed or uncompressed. In addition, as shown in table 2 and fig. 2A, the GSM SMS message format includes a message class and some other indication in the TP data coding scheme field. There are currently no corresponding fields for these elements within the CDMA SMS message format, which also need to be mapped in order to more fully support GSM SMS within a CDMA network.
In one aspect, improved support for GSM SMS in a CDMA network is achieved by defining a new value for the Msg _ Encoding field in the user data subparameter to indicate that the contents of the CDMA SMS message are an encapsulated GSM SMS message. The Msg _ Encoding field includes 5 bits for 32 possible values, 10 of which are currently defined by TSB-58-E for ten different coding schemes, and is assigned values of "00000" to "01001" for the Msg _ Encoding field. Any one of the reserved values "01010" through "11111" may then be used to identify the new coding scheme for the GSM SMS message. This new coding scheme can be denoted as "GSM SMS data coding". As a specific example, the value "01010" may be used for "GSM SMS data Encoding", in which case the Encoding scheme defined for use in the Msg _ Encoding field of the user data subparameter may be updated from the current TIA/EIA-637-B standard as shown in Table 5.
TABLE 5
| chari coding type | Msg _ Encoding field | Length of |
| Λ | Λ | Λ |
| GSM SMS data coding (New) | “01010” | Note 2 |
| All other values are reserved |
Note that 2: the length of each CHARi field is determined by the character set indicated in the TP data coding scheme field, which is included in the Message _ Type field of the CDMA SMS Message.
Fig. 3 is a diagram illustrating one embodiment of the conversion of a GSM SMS message to a CDMA SMS message, enabling the retention of relevant control information. The GSM to CDMA message conversion may be performed as follows:
1) setting the Msg _ Encoding field in the user data subparameter of the CDMA SMS message to the value assigned to "gsm SMS user data Encoding" (e.g., assigned "01010" for the example parameter value);
2) setting a Message _ Type field in the user data subparameter to a value in a TP data coding scheme (TP-DCS) of the GSM SMS Message;
3) setting Num _ Fields in the user data subparameter to a value in a TP user data length (TP-UDL) field; and
4) the CHARi field in the user data subparameter is set to the data in the TP user data (TP-UD) field.
CDMA SMS messages can also be sent to mobile subscribers within a GSM network using features supported by GSM SMS. To accomplish this, the CDMA network can originate a CDMA SMS message that includes a GSM SMS message encapsulated as described above. The IIF would then perform an inverse CDMA to GSM message conversion to convert the CDMA SMS message to a GSM SMS message, as follows:
1) setting a TP-data coding scheme (TP-DCS) field of the GSM SMS Message to a value in a Message _ Type field within a user data subparameter of the CDMA SMS Message;
2) setting a TP user data length (TP-UDL) field to a value in a Num _ Fields field in a user data subparameter; and
3) the TP user data (TP-UD) field is set to the data in the CHARi field in the user data subparameter.
Fig. 3 illustrates a particular message conversion scheme for mapping GSM SMS messages to CDMA SMS messages so that the relevant control information can be retained without changing the CDMA SMS message format. Other arrangements may also be implemented based on the principles described herein and are intended to be within the scope of the present invention. In one example, a currently unused value of the Message _ Type field (e.g., "0111") within the Message identifier subparameter may be used to indicate "GSM SMS data encoding". Other fields within other subparameters of the CDMA SMS message may also be used to represent the "GSM SMS data encoding" and to convey the TP-DCS field, which is within the scope of the present invention.
The above message conversion can map the SMS data coding scheme defined by GSM/UMTS to a CDMA SMS message without changing the basic structure of the CDMA SMS message format. By using these message conversion schemes, the IIF can map user data within a GSM SMS message directly to a CDMA SMS message even if the compression and/or some other indication used by the user data is included within the GSM SMS message. These message conversion schemes are preferably used in a variety of situations, including: (1) a GSM mobile subscriber roams to a CDMA network and receives an SMS message originating from a GSM network, (2) a GSM mobile subscriber sends an SMS message to a CDMA mobile subscriber, (3) a CDMA mobile subscriber roams to a GSM network and receives an SMS message originating from a CDMA network, (4) a CDMA mobile subscriber sends an SMS message to a GSM mobile subscriber, and (5) a GSM mobile subscriber within a GSM1x network receives a GSM SMS message via a CDMA air interface. In the GSM1x network, the GSM-MAP network is overlaid on a CDMA air interface, and GSM SMS messages are sent in CDMA SMS messages over the CDMA air interface.
Fig. 4 is a diagram illustrating the signal flow for sending an SMS message from a GSM network to a recipient mobile user in a CDMA network. The SMS message may be sent by a GSM mobile subscriber or by a CDMA mobile subscriber who has roamed into a GSM network. The message recipient may be a CDMA mobile subscriber or a GSM mobile subscriber that has roamed into a CDMA network.
First, the GSM SMS service center (SMS-SC) receives an SMS message for a particular mobile subscriber, called the recipient mobile subscriber (transaction) a. The SMS-SC then communicates with the GSM SMS-GMSC to originate a short message routing information to the GSM HLR of the recipient mobile subscriber to request the routing address of the mobile subscriber (transaction b). The routing address is used to deliver the short message to the recipient mobile user. If the recipient mobile subscriber has a current and valid location stored in the GSM HLR, the HLR returns the short message result message to the SMS-GMSC via its send routing information (transaction c). The SMS-GMSC then sends a forward short message (transaction d) to the IIF.
In general, the IIF provides an interface from the CDMA SMS (ANSI-41) Message Center (MC) and the GSM SMS service center (SMS-SC) to the serving MSC using an external network signaling protocol (i.e., outside of the message center and service center). The functionality provided by the IIF is described in detail in J-STD-038-A, entitled "network interworking Between Between GSMMap and TIA/EIA-41-Map-discovery A-GPRS Support", which is published and incorporated herein by reference.
For this SMS message, the IIF is seen by the GSM network entity as the serving GSM MSC/VLR. Upon receiving the forward short message from the SMS-GMSC, the IIF converts the SMS message using the GSM to CDMA message conversion scheme described above. The result of the conversion is a CDMA SMS message format appropriate and including an encapsulated message. At this point, the IIF would then act as the ANSI-41 message center. The IIF then initiates a short messaging point-to-point message to send the converted CDMA SMS message to the serving CDMA MSC and VLR (transaction e).
The serving CDMA MSC/VLR receives the message from the IIF and sends a CDMA SMS message to the recipient mobile station (transaction f). For certain types of SMS messages, the serving CDMA MSC/VLR may receive an acknowledgement from the recipient mobile station, which may be part of transaction f. In this case, the serving CDMA MSC/VLR then sends the result of the short messaging point-to-point message back to the IIF (transaction g). The IIF then sends the result of the forward short message to the GSM SMS-GMSC.
Fig. 5 is a flow diagram of one embodiment of a process 500 performed for a short message received by a mobile station in a CDMA network. The process assumes that the short message is converted as needed using the GSM to CDMA message conversion scheme described above.
First, the user data subparameter of the received short message is obtained (step 512). The value in the Msg _ Encoding field of the user data subparameter is then obtained (step 514). It is then determined whether the Msg _ Encoding value is equal to the value assigned to "GSM SMS data Encoding" (step 516). If the answer is no, the received message is either a CDMA SMS message or a message that does not require processing of an encapsulated GSM SMS message. In this case, the user data in the CHARi field of the user data subparameter is processed in a conventional manner based on the Msg _ Encoding value (step 522).
However, if the Msg _ Encoding value is equal to the "GSM SMS data Encoding" value, as determined in step 516, then the received short message comprises an encapsulated GSM SMS message. In this case, the TP data encoding scheme of the SMS Message is obtained from the Message _ Type field in the user data subparameter (step 518). The user data in the CHARi field of the user data subparameter contains TP user data for the short message, which is then processed based on the TP data coding scheme (step 520). As part of this process, user data may be decompressed if the TP data encoding scheme indicates that the data has been compressed prior to transmission. The processing of user data in short messages may be performed as described in 3GPP TS23.038 V5.0.0. After steps 520 and 522, the process terminates.
Fig. 6 is a block diagram of an embodiment of a message/service center 600 and a mobile station 140 x. The message/service center 600 provides Interworking and Interoperability Functions (IIF) for SMS and may be implemented within an ANSI-41 message center or a GSM SMS service center.
Center 600 receives SMS messages originating from GSM MSC124 and/or CDMA MSC 114 for transmission from external networks. The received short message is temporarily stored in the message buffer 612. These short messages are then retrieved from the buffer and provided to short message converter 614 for conversion to the appropriate format as needed. In particular, short message converter 614 performs GSM to CDMA message conversion such that GSM SMS messages are sent from the CDMA network, and CDMA to GSM message conversion such that CDMA SMS messages are sent from the GSM network. Message conversion may be performed as described above.
The converted short message is then provided to the CDMA MSC 114 and/or GSM MSC124 serving the external network. The serving MSC then forwards the converted short message to a serving node (or base station) 130 that currently serves the mobile station as the recipient of the message. Each serving node processes the received short messages and includes them in a modulated signal to be transmitted to mobile stations within its coverage area.
Within the center 600, a controller 620 directs the flow of short messages through the center and further controls the conversion of short messages as appropriate. This may be accomplished by determining the source and recipient of each short message received by the center 600. A memory unit 622 provides storage for program codes and data used by controller 620.
Fig. 6 also shows one embodiment of a mobile station 140 x. The modulated signal transmitted from the serving node for the mobile station is received by an antenna 652 and provided to a receiver unit (RCVR) 654. Receiver unit 654 conditions (e.g., filters, amplifies, and frequency downconverts) the received signal and further digitizes the conditioned signal to provide samples.
A demodulator (Demod)/decoder 656 then demodulates the samples in a particular manner determined by the particular network (CDMA or GSM) from which the modulated signal was received. The modulated data is then decoded to provide decoded data, which includes the short message transmitted within the modulated signal. Short message processor 658 then processes the received short messages (e.g., as described above in fig. 5) to provide the user data included in the short messages. For example, if the TP data coding scheme indicates that compressed data is included in the short message, short message processor 658 may perform message conversion and possibly decompress the user data within the CHARi field of the user data subparameter.
Controller 660 directs the operation of the units within mobile station 140 x. For example, the controller 660 may instruct the short message processor 658 to use a particular coding scheme, perform decompression, etc. for each received short message destined for the mobile station to provide the correct user data. A memory unit 662 provides storage for program codes and data used by controller 660.
Fig. 6 illustrates a particular embodiment of a center 600 and a mobile station 140 x. Other embodiments are possible and are within the scope of the invention. For the hub 600, the short message converter 614 may also be implemented in the controller 620 or in some other processing unit, such as a message formatter. Similarly, for mobile station 140x, short message processor 658 may be implemented within controller 660 or some other processing element (e.g., demodulator/decoder 656).
The above-described short message conversion and processing techniques may be implemented by various means. For example, these techniques may be implemented in hardware, software, or a combination thereof. For a hardware implementation, the elements used to implement any one or a combination of the techniques described herein (e.g., message conversion at center 600, message processing at mobile station 140, etc.) may be implemented within: one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), processors, controllers, micro-controllers, microprocessors, other electronic units designed to perform the functions described herein, or a combination thereof.
For a software implementation, the short message conversion and processing techniques may be implemented with modules (e.g., procedures, functions, and so on) that perform the functions described herein. The software codes may be stored in a memory unit (e.g., memory units 622 and 662 in fig. 6) and executed by a processor (e.g., controllers 620 and 660). The memory unit may be implemented within the processor or external to the processor, in which case it can be communicatively coupled to the processor via various means as is known in the art.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims (21)
1. In a wireless communication system, a method for converting a first short message in a first format to a second short message in a second format, comprising:
setting a first field in the second message to a value indicating that the short message originally in the first format is included in the second message;
setting a second field within the second message to a value that indicates the data encoding scheme used by the first message; and
the data field in the second message is set to the data included in the first message.
2. The method of claim 1, further comprising:
the length field in the second message is set to a value representing the length of the data included in the first message.
3. The method of claim 1, wherein the first short message is a GSM SMS message and the second short message is a CDMA SMS message.
4. The method of claim 3, wherein the first field is an Msg _ Encoding field and the data field is a CHARi field within a user data subparameter of a CDMA SMS message.
5. The method of claim 3, wherein the second field is a Message _ Type field within a user data subparameter of a CDMA SMS Message.
6. The method of claim 5, wherein the Message _ Type field is set to a data coding scheme indicated in a TP data coding scheme field of the first Message.
7. In a wireless communication system, a method for converting a CDMA SMS message to a GSM SMS message, comprising:
setting a TP data coding scheme field in the GSM SMS message to a value that is within a specified field of the CDMA SMS message and that indicates the data coding scheme used by the GSM SMS message; and
the TP user data field in the GSM SMS message is set to the data in the CHARi field in the CDMA SMS message.
8. The method of claim 7, wherein the specified field is a Message _ Type field within a user data subparameter of a CDMA SMS Message.
9. The method of claim 7, further comprising:
detecting a value in the Msg _ Encoding field in a user data subparameter of the CDMA SMS message; and
if the detected value indicates that the CDMA SMS message comprises an encapsulated GSM SMS message, a conversion from a CDMASMS message to a GSM SMS message is performed.
10. A method for processing a received short message in a wireless communication system, comprising:
obtaining a value in a first field in the received short message;
determining whether the received short message includes an encapsulated message based on a value obtained from the first field; and
if the received short message comprises an encapsulated message,
obtaining from a second field of the received short message a value indicating a data encoding scheme used for encapsulating the message, an
Processing data within the received short message based on the data encoding scheme.
11. The method of claim 10, wherein the processing comprises:
if the data encoding scheme indicates that the data has been compressed, the data within the received short message is decompressed.
12. The method of claim 10, further comprising:
if the received short message does not include an encapsulated message,
the data within the received short message is processed based on the value obtained from the first field.
13. The method of claim 10, wherein the received short message is a cdma SMS message and the encapsulated message is a GSM SMS message.
14. The method of claim 13, wherein the first field is an Msg _ Encoding field and the second field is a Message _ Type field within a user data subparameter of a CDMA SMS Message.
15. An apparatus in a wireless communication system for converting a first short message in a first format to a second short message in a second format, comprising:
means for setting a first field within the second message to a value indicating that the short message, initially in the first format, is included in the second message;
means for setting a second field within the second message to a value representative of a data encoding scheme used by the first message; and
means for setting a data field within the second message to data included within the first message.
16. The apparatus of claim 15, further comprising:
means for setting a length field in the second message to a value representing the length of data included in the first message.
17. The apparatus of claim 15, wherein the first short message is a GSM SMS message and the second short message is a CDMA SMS message.
18. A method in a wireless communication system for processing a received short message, comprising:
means for obtaining a value in a first field in the received short message;
means for determining whether the received short message comprises an encapsulated message based on a value obtained from the first field;
if the received short message comprises an encapsulated message, means for obtaining a value representing a data coding scheme used for the encapsulated message from a second field of the received short message, an
Means for processing data within the received short message based on the data encoding scheme if the received short message comprises an encapsulated message.
19. The apparatus of claim 18, further comprising:
means for decompressing the data in the received short message if the data encoding scheme indicates that the data has been compressed.
20. The apparatus of claim 18, further comprising:
means for processing data within the received short message based on the value obtained from the first field if the received short message does not comprise an encapsulated message.
21. The apparatus of claim 18, wherein the received short message is a cdma SMS message and the encapsulated message is a GSM SMS message.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/192,134 | 2002-07-09 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| HK07111983.9A Division HK1104743A (en) | 2002-07-09 | 2006-01-10 | Short message conversion between different formats for wireless communication systems |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| HK07111983.9A Addition HK1104743A (en) | 2002-07-09 | 2006-01-10 | Short message conversion between different formats for wireless communication systems |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| HK1080660A true HK1080660A (en) | 2006-04-28 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4509135B2 (en) | Short message conversion between different formats in wireless communication systems | |
| JP4490279B2 (en) | GSM cell broadcast SMS message transmission in a CDMA communication system | |
| CN101043658A (en) | Method and apparatus for conveying reports for sms messages in wireless communication systems | |
| HK1080660A (en) | Short message conversion between different formats for wireless communication systems | |
| HK1104743A (en) | Short message conversion between different formats for wireless communication systems | |
| HK1107626A (en) | Method and apparatus for conveying reports for sms messages in wireless communication systems | |
| HK1080663A (en) | Method and apparatus for conveying reports for sms messages in wireless communication systems | |
| HK1082876B (en) | Gsm cell broadcast sms message transmission in cdma communication systems |