IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0277664
(1999-03-26)
|
우선권정보 |
KR-0010617 (1998-03-26); KR-0013150 (1998-04-13) |
발명자
/ 주소 |
- Lee, Hyun-Seok
- Moon, Hi-Chan
- Y oon, Soon-Young
- Kim, Young-Ky
- Park, Jin-Soo
- Ahn, Jae-Min
|
출원인 / 주소 |
- Samsung Electronics Co., Ltd.
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
56 인용 특허 :
5 |
초록
▼
There are provided a common channel message communicating device and method in a CDMA communication system. In a base station of the common channel message communicating device, a control message generator generates a control message including information representative of a spreading code for sprea
There are provided a common channel message communicating device and method in a CDMA communication system. In a base station of the common channel message communicating device, a control message generator generates a control message including information representative of a spreading code for spreading a reverse common channel message, and a forward common channel transmitter transmits the control message on a forward common channel. In a mobile station, a control message analyser analyses information representative of an assigned spreading code included in the control message received on the forward common channel, a spreading code generator generates a spreading code based on the spreading code information, and a channel transmitter spreads the reverse common channel message by the spreading code and transmits the spread reverse common channel message.
대표청구항
▼
There are provided a common channel message communicating device and method in a CDMA communication system. In a base station of the common channel message communicating device, a control message generator generates a control message including information representative of a spreading code for sprea
There are provided a common channel message communicating device and method in a CDMA communication system. In a base station of the common channel message communicating device, a control message generator generates a control message including information representative of a spreading code for spreading a reverse common channel message, and a forward common channel transmitter transmits the control message on a forward common channel. In a mobile station, a control message analyser analyses information representative of an assigned spreading code included in the control message received on the forward common channel, a spreading code generator generates a spreading code based on the spreading code information, and a channel transmitter spreads the reverse common channel message by the spreading code and transmits the spread reverse common channel message. ly; determining, if "No" in the previous step, if the current frame is originally decrypted, and if so increase its length by 4 octets, but if not, set a data offset to the length of a MAC header, and the current frame's length to u ulFragmentLength; determining if "More Flag" field of the current frame is set to one, said step further including if" Yes" determining if the fragment of the current frame is zero, and if "Yes," set the fragment type to "First Fragment", set a data effort to zero, and enable reassembly, whereas if the fragment is not zero, set the fragment type to "Middle Fragment", reduce the fragment length of the current frame by the data offset, and enable reassembly; detennining, in response to the "More Flag" being set to zero, if the fragment number is zero, said step further including if "Yes" disabling reassembly of the current frame, whereas if "No," set the fragment type to "Last Fragment," reduce the fragment length by the data offset, and enable reassembly; and determining if the current frame is a decrypted frame, if "Yes," increase the fragment length by 4 octets. 5. The method of claim 1, wherein said step of determining the source and destination addresses of the current frame includes the steps of: determining if the current frame type is a "Control" frame; determining, if "Yes" in the immediately previous step, if the current frame subtype is either an "Acknowledgment (ACK)" or "Clear To Send (CTS)" frame, and if "Yes" set a variable "DestAddr" to the contents of an "Address 1" field, followed by determining if a transmitter address is known, if so, set the contents of an "Implied Transmitter Address" variable to the address of a transmitting station; determining, in response to the current frame type not being a "Control" frame, if the frame type is a "Management" frame, and if "Yes," set "DestAddr" and "SrcAddr" variables to the contents of "Address 1" and "Address2" fields, respectively; determining, in response to the current frame type not being a "Management" frame, whether the current frame type is a "Data" frame; and determining, in response to the current frame being a "Data" frame, if a "ToDS" bit field is set to zero, and if "Yes," set a "DestAddr" variable to the contents of an "Address 1" field, followed by the steps of determining if a "FromDS" bit field is set to zero, and if "Yes", set a variable "SrcAddr" to the contents of an "Address2" field, whereas if "No", set the variable "SrcAddr" to the contents of an "Address3", whereas if the "ToDS: bit field is not set to zero, set the variable "DestAddr" to the contents of the "Address3" field 36, followed by determining if "FromDS" bit field is now set to zero, and if "Yes", set the variable "SrcAddr" to the contents of the "Address2" field, whereas if the "FromDS" bit field is not set to zero, set the variable "SrcAddr" to the contents of an "Address4" field. 6. The method of claim 2, wherein said summary routine includes the steps of: initializing a string to be used in a summary line for display; formatting a data rate and signal strength level provided by a Network QuInterface Card (NIC); using a bit value indicative of the subtype of the current frame, as obtained from said step for determining the subtype, to format the name of the frame subtype from a table established to correlate bit values to frame subtype-names, respectively; determining if a wired equivalent privacy (WEP) bit field is set to one, and if "Yes," add a WEP string to said summary line; and determining if a "Retry" bit field is set to one, and if "Yes," add a "Retry" string to said summary line. 7. The method of claim 2, wherein said step of decoding further includes the step of: determining if the frame type is a "Management Frame"; executing a FormatManagementDetail( ) subroutine in response to determining a "Management" frame; determining if the frame type is a "Control" frame, in response to it not being a "Management" frame; executing a FormatControlDetail( ) subroutine, in response to the frame being a "Control" frame; determining, in response to the frame not being a "Control" frame, if it is a "Data" frame; and executing a FormatControlDetail( ) subroutine in response to the frame being a "Data" frame. 8. The method of claim 7, wherein said FormatManagementDetail( ) subroutine includes the steps of: determining via a Network Interface Card (NIC) physical layer related information; executing a DisplayPhysicalLayerInformation( ) routine to display said physical layer related information; executing a DisplayFrameControlField( ) routine; displaying the contents of a duration field as a little-endian unsigned integer of two octets in lengths; executing a DisplayDestinationAddress( ) routine to display a destination address; executing a DisplaySourceAddress( ) routine to display a source address; executing a DisplayBSSID( ) routine to display Basic Service Set Identification information; executing a DisplaySequenceControlField( ) routine to display fragment and sequence numbers for the current frame; and executing a FormatManagementFrameSubtype( ) to a decode and display information contained in a frame body section specific to management frame subtypes. 9. The method of claim 8, wherein said FormatManagementFrameSubtype( ) includes the steps of: determining if the frame subtype is an "Association Request" frame; executing, in response to the frame being an "Association Request, a DisplayAssociationRequestFrameDetail( ) for displaying the frame details; determining, in response to "No" for the immediately precoding determining step, if the frame subtype is a Reassociation Request" frame; if "Yes", execute a DisplayReassociationRequestFrameDetail( ) routine; if "No", determine if the frame subtype is either an "Association Response" or "Reassociation Response" frame; if "Yes", execute a DisplayReassociationResponseFrameDetail( ); if "No", determine if the frame subtype is a "Probe Request" frame; if "Yes", execute a DiplayProbeRequestFrameDetail( ) routine; if "No", determine if the frame subtype is a "Probe Response" frame; if "Yes", execute a DisplayProbeResponseFrameDetail( ) routine; if the frame subtype is not a "Probe Response," determine if the frame subtype is a "Beacon" frame; if "Yes", execute a DisplayBeaconFrameDetail( ) routine; if "No", determine if the frame subtype is a "Disassociation" frame; if "Yes", execute a DisplayDisassociationFrameDetail( ) routine; if "No", determine if the frame subtype is an "Authentication" frame; if "Yes", execute a DisplayAuthenticationFrameDetail( ) routine; if "No", determine if the frame type is a "Deauthentication" frame; and if "Yes", execute a DisplayDeauthenticationFrameDetail( ) routine. 10. The method of claim 9, wherein said DisplayAssociationRequestFrameDetail( ) routine includes the steps of: display the contents of a "Listen Interval" field 4408, to indicate to a current Access Point how often a station wakes to listen to Beacon management frames; display a MAC address of the current Access Point; display a current AP address field 4508 by executing a DisplaySourceAddress( ) routine; execute a DisplaySSIDInformationElement( ) routine; execute a DisplaySupportedRatesInformationElemnent( ) routine; determine if there is an unknown information element at the end of the frame; and if "Yes", execute a DisplayUnknownInformationElement( ) routine. 11. The method of claim 9, wherein said DisplayRe_associationResponseFrameDetail( ) routine includes the steps of: execute a DisplayCapabilityInformationElement( ) routine; display the contents of a "Status Code" field 4506 obtained from a table of code values; display the contents of an "Association ID" field 4504 as an unsigned integer; set the two most significant bits of an association ID field 4504 to ones; execute a DisplaySupportedRatesInformationelement( ) routine; determine if there is an unknown information element at the end of the current frame; and if "Yes", execute a DisplayUnknownInformationElement( ) routine. 12. The method of claim 9, wherein said DisplayProbeRequestFrameDetail( ) routine includes the steps of: execute a DisplaySSIDInformationElement( ) routine; execute a DisplaySupportedRatesInformationElement( ) routine; determine if there is an unknown information element at the end of the current frame; and if "Yes", execute a DisplayUnknownInformationElement( ) routine. 13. The method of claim 9, wherein said DisplayProbeResponseFrameDetail( ) routine includes the steps of: display a "Time stamp field 4602 as an unsigned little endian integer; display a "Beacon Interval" field 4406 representing the number of time units between target beacon transmission times; execute a DisplayCapabilityInformationElement( ) routine; execute a DisplaySSIDInformationElement( ) routine; execute a DisplaySupportedRatesInformationElement( ) routine; execute a DisplayDSParameterSetInformationElement( ) routine; determine if the frame contains a "CF Parameter Set" information element as transmitted by Access Points supporting a Point Coordination Function, and if so execute a DisplayCFParameterSetInformationElement( ) routine; determine if a sending station is operating in an Independent Basic Service Set, and if so execute a DisplayIBSSParameterSetInformationElement( ) routine; determine if there is an unknown information element at the end of the frame; and if "Yes", execute a DisplayUnknosvnInformationElement( ) routine. 14. The method of claim 9, wherein said DisplayBeaconFrameDetail( ) routine includes the steps: display a "Timestamp" field 4602; display a "Beacon Interval" field 4406 representing the number of time units between target beacon transmission times; executing a DisplayCapabilityInformationelement( ) routine; execute a DisplaySSIDInformationElement( ) routine; execute a DisplaySupportedRatesInformationElement( ) routine; execute a DisplayDSParameterSetInformationElement( ) routine; determine if the frame contains a "CF Parameter Set" information element as transmitted by Access Points supporting a Point Coordination Function, and if so, execute a DisplayCFParameterSetInformationElement( ) routine; determine if an associated sending station is operating in an Independent Basic Service Set, and if so, execute a DisplayIBSSParameterSetInformationElement( ) routine; execute a DisplayTIMParameterSetInformationElement( ) routine; determine if there is an unknown information element at the end of the frame, and if "Yes", execute a DisplayUnknownInformationElement( ) routine. 15. The method of claim 9, wherein said DisplayDisassociationFrameDetail( ) includes the steps: display the contents of a "Reason Code" field 4502; display a message corresponding to a "Reason Code" field 4502; and determine if there is an unknown information element at the end of the frame, and if "Yes," execute a DisplayUnknownInformationElement( ). 16. The method of claim 9, wherein said DisplayAuthenticationFrameDetail( ) routine includes the steps of: determine if a "WEP" bit field is set to one, and if "Yes", the frame is originally encrypted; display, if "Yes," the contents of a WEP-IV field; determine if the frame is decrypted, and if "No," display the contents of the encrypted data; display the contents of a WEP-ICV field that carries an "Integrity Check Value" of encrypted data; if the frame is not originally encrypted or the frame is decrypted, display the contents of an "Authentication Algorithm Number" field that is an unsigned number for which allowed values are 0, which corresponds to Open System Authentication, and 1, which corresponds to Shared Key Authentication; display the contents of an "Authentication Transaction Sequence Number" field that is an unsigned number used to identify the frame number used in an authentication exchange sequence; display the contents of a "Status Code" field 4506; determine whether the "Authentication Algorithm Number" is equal to 1 (Shared Key), and a transaction sequence number is either 2 or 3, and if "Yes" execute a DisplayChallengeTextInformationElement( ) routine; determine if there is an unknown information element at the end of the frame, and if "Yes", execute a DisplayUnknownInformationElement( ) routine; and determine if the frame is a decrypted frame, and if "Yes", display the contents of a WEP-ICV field. 17. The method of claim 9, wherein said DisplayAuthorizationFrameDetail( ) routine is for decoding and displaying information contained in a frame body field of a "Deauthentication" management frame subtype, includes the steps: display the contents of a "Reason Code" field 4502 that is an unsigned number; display a message corresponding to the "Reason Code" field 4502; and determine if there is an unknown information element at the end of the frame, and if "Yes," execute a DisplayUnknownInformationElement( ) routine. 18. The method of claim 7, wherein said FormatCTRLDetail( ) routine for decoding and displaying information contained in a "Control" frame type includes the steps: execute a DisplayPhysicalLayerInformation( ) routine to display physical layer related information determined by a Network Interface Card (NIC); execute a DisplayFrameControlField( ) routine; determine if the frame subtype is a "Power Save (PS)-Poll" frame, and if "Yes" execute a FormatPS_POLLDetail( ) routine; determine, if "No" in the immediately previous step, whether the frame subtype is a "Request To Send" (RTS) frame, execute a FormatRTSDetail( ), if "Yes" in the immediately previous step; if the result of the immediately previous "determine" step is "No", determine if the frame subtype is not RTS, whether the frame subtype is either a "Clear To Send (CTS)" or an "Acknowledgment (ACK) frame, and if "Yes", execute a FormatCTS_ACKDetail( ); and if the frame subtype is not CTS or ACK, determine whether the frame subtype is either a "Contention Free (CF)-End" or a "CF-End+CF-Ack" frame, and if "Yes", execute a FormatCF_END_ACKDetail( ) routine. 19. The method of claim 18, wherein said FormatPS_POLLDetail( ) routine for decoding and displaying information container in said Power Save (PS)-Poll frame, includes the steps: determine if the two most significant bits of an "Association ID" field are not set to one, because the IEEE 802.11 standard requires these bits to be set to one, and if "Yes", display a warning message "2 MSB bits of Association ID field should be 1"; if "No" for the previous step, check if a little-endian number in the "Association ID" field is between 1 and 2007, and if "Yes", display the contents of the "Association ID field" as an uasigned integer; if the result of the immediately previous step is "No", display a warning message "Association ID should be in range 1 to 2007"; execute a DisplayBSS( ) routine; and execute a DisplayTransmitterAddress( ) routine. 20. The method of claim 18, wherein said FormatRTSDetail( ) routine for decoding and displaying information contained in said RTS frame, includes the steps: display the contents of a duration field as a little-endian unsigned integer; execute a DisplayReceiverAddrcss( ) routine; and execute a DisplayTransmitterAddress( ) routine. 21. The method of claim 18, wherein said FormatCTS_ACKDetail( ) routine for decoding and displaying information contained in said CTS and ACK frames, includes the steps: display the contents of a duration field as a little-endian unsigned integer; execute a DisplayReceiverAddress( ) routine; determine if a transmitter address is known; and if the transmitter address is known, execute a DisplayTransmitterAddress( ) routine.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.