Paging receiver which performs data communication protocol analysis through execution of control program
First Claim
1. A radio receiver for receiving a radio signal modulated with an interleaved data stream which has been generated by converting a digital data stream to successive code words encoded in accordance with an error correction protocol and applying interleaving processing to said code words, said digital data stream containing sequential frames each containing an address field and a message field, with cyclically occurring ones of said frames each containing an address field which includes a specific address portion conveying position information and size information for specific message data addressed to said radio receiver, and a message field which includes said specific message data, said radio receiver comprising:
- means for storing data expressing an address value which is assigned to said radio receiver,means for recovering said interleaved data stream from said received radio signal;
means for executing de-interleaving, decoding and error correction of said address portions of successive ones of said frames, and comparing said address values of said address portions with said assigned address value to detect address coincidence, for obtaining said position information and said size information from an address portion for which address coincidence is detected, for executing de-interleaving, decoding and error correction of said message field of a frame for which said coincidence is detected, thereby to obtain error-corrected message data, and utilizing said position information and said size information to obtain said specific message data from said error-corrected messagea data of said frame.
1 Assignment
0 Petitions
Accused Products
Abstract
In a paging receive for use in a radio paging system which employs a sophisticated data communication protocol, all protocol analysis operations such as de-interleaving and error correction processing are performed by a CPU which executes a control program, with the analysis being performed only on those received data frames which contain messages addressed to that paging receiver, and with the protocol analysis being performed first for the address field of such a frame, to obtain information specifying the position within a message field of that frame of requisite specific message data which are addressed to the paging receiver, then being performed only for these specific message data, within that message field. The control program is executed as two separate processes, each of which can be interrupted in response to interrupt signals supplied to the CPU and subsequently restarted, with one process performing protocol analysis and the other process performing operations which are requested through function switch actuations, so that such operations requests can be registered while protocol analysis is in progress, enabling rapid response to the requests.
-
Citations
25 Claims
-
1. A radio receiver for receiving a radio signal modulated with an interleaved data stream which has been generated by converting a digital data stream to successive code words encoded in accordance with an error correction protocol and applying interleaving processing to said code words, said digital data stream containing sequential frames each containing an address field and a message field, with cyclically occurring ones of said frames each containing an address field which includes a specific address portion conveying position information and size information for specific message data addressed to said radio receiver, and a message field which includes said specific message data, said radio receiver comprising:
-
means for storing data expressing an address value which is assigned to said radio receiver, means for recovering said interleaved data stream from said received radio signal; means for executing de-interleaving, decoding and error correction of said address portions of successive ones of said frames, and comparing said address values of said address portions with said assigned address value to detect address coincidence, for obtaining said position information and said size information from an address portion for which address coincidence is detected, for executing de-interleaving, decoding and error correction of said message field of a frame for which said coincidence is detected, thereby to obtain error-corrected message data, and utilizing said position information and said size information to obtain said specific message data from said error-corrected messagea data of said frame. - View Dependent Claims (2, 3)
-
-
4. A radio receiver for receiving a radio signal modulated with an encoded data stream which has been generated by subjecting a digital data stream to Bose Chaudhuri Nocquenghem (BCH) encoding to obtain successive fixed-length BCH code words and subjecting said code words to interleaving processing, said digital data stream containing periodically occurring frames each containing an address field and a message field, said address field containing a specific address portion which conveys position information for specific message data addressed to said radio receiver, said specific message data being located in said message field, said radio receiver comprising:
-
means for demodulating said received radio signal to recover said encoded data stream, means for detecting respective occurrences of said specific address portions of said recovered encoded data stream, and for generating corresponding a signal indicative of each said occurrence, at least one switch which is actuatable for generating a switch signal to specify at least one type of processing request, a central processing unit coupled to receive said recovered encoded data stream, and data storage means having stored therein a a control program which is executed by said central processing unit, and a division table containing a plurality of predetermined table values for use in modulo-2 division operations, wherein said control program includes a first portion corresponding to a main process for performing processing to detect each occurrence of said switch signal and processing in accordance with a processing request indicated by said switch signal, and a second portion corresponding to a receiving process for performing, in succession, de-interleaving processing and BCH decoding processing of selected portions of the recovered encoded data stream, wherein said central processing unit, while executing said main process is responsive to said generation of said signal indicative of the occurrence of an encoded data portion corresponding to a specific address portion for switching to execution of said receiving process, wherein said central processing unit, while executing said receiving process, detects completion of recovering said specific message from said encoded data stream, and responds to said detection by switching to execution of said main process, wherein modulo-2 division operations which are executed in said receiving process to decode respective BCH code words are performed by reading out and utilizing specific ones of said table values as intermediate calculation values, and wherein in said receiving process, when an occurrence of said specific address portion in a frame is detected, said position information is obtained from said specific address portion, thereafter de-interleaving processing of said message field is performed until a position indicated by said position information is reached, and de-interleaving and BCH decoding processing are then applied to a specific portion of of said encoded data stream, which contains said specific message data, to thereby recover said specific message data.
-
-
5. A radio receiver for receiving digital data transmitted as a modulated radio frequency signal by a base station of a radio paging system, said digital data being configured as a data stream formed of sequentially numbered frames which occur in fixed-duration frame intervals within each of successive fixed-duration cycle periods, each said frame beginning with a header field containing a corresponding frame number, with a specific frame which occurs at a specific fixed position within said cycle period having an address field which includes specific address data predetermined as corresponding to said radio receiver and having a message field containing specific message data which are destined for said radio receiver, with said specific address data containing a local address value which has been assigned to said radio receiver and information indicating a position of said specific message data within said message field of the specific frame, and with respective data of said address field and said message field of each of said frames having been subjected to Bose Chaudhuri Nocquenghem (BCH) encoding to obtain successive fixed-length BCH code words and said code words subjected to interleaving processing to be converted to interleaved digital data, by interleaving in units of fixed-size data blocks prior to transmission by said base station, using a predetermined interleaving factor,
wherein said radio receiver comprises radio signal receiving means (104) for receiving said modulated radio frequency signal as an antenna signal and demodulating said antenna signal to obtain a digital signal (113), bit synchronization means (900) for executing bit synchronization processing of said digital signal to recover said digital data stream, a central processing unit (100), coupled to receive said recovered digital data stream, first data storage means (102) for storing data which are processed by said central processing unit, second data storage means (101) coupled to said central processing unit, having fixedly stored therein a control program which is executed by said central processing unit based on instruction address values supplied from said central processing unit, and a division table containing a plurality of predetermined table values for use in modulo-2 division operations, third data storage means (112) for storing said local address value and the frame number of said specific frame, data display means (106, 107) coupled to said central processing unit, for providing visual display of processing results which are generated by said central processing unit, wherein the start of said interleaved address field data in said specific frame is detected, successive de-interleaving of said interleaved address field data of the specific frame is executed, to recover de-interleaved address field data, and BCH decoding of said de-interleaved address field data is executed by respective modulo-2 division operations which are performed by reading out and utilizing specific ones of said table values as intermediate calculation values, to thereby obtain error-corrected address field data, while comparing the contents of said errror-corrected address field data with said local address value, until a condition of address coincidence is detected, then obtaining from said error-corrected address field data said specific address data corresponding to said radio receiver, obtaining, from said specific address data, said information indicating the position and size of said specific message data within said message field, based on said position information, executing de-interleaving of said message field until said position of the specific message data is reached, the executing de-interleaving and BCH decoding of that part of the message field which contains said specific message data, to thereby recover said specific message data, with respective modulo-2 division operations which are executed in said BCH decoding being performed by reading out and utilizing specific ones of said table values as intermediate calculation values, storing said recovered specific message data in said first data storage means, and supplying said message data to said data display means, for thereby displaying the contents of said message data.
-
16. A radio receiver for receiving digital data transmitted as a modulated radio frequency signal by a base station of a radio paging system, said digital data being configured as a data stream formed of sequentially numbered frames which occur in fixed-duration frame intervals within a predetermined cycle period, said cycle period having a value which is N times said frame interval where N is a fixed integer, each said frame beginning with a header field containing a frame number which has been encoded as Bose Chaudhuri Mocquenghem (BCH) code prior to being transmitted, with an activation frame which occurs at a specific fixed position within said cycle period having an address field which includes specific address data predetermined as corresponding to said radio receiver and having a message field containing specific message data which are destined for said radio receiver, with said specific address data containing a local address value which has been assigned to said radio receiver and information indicating a position of said specific message data within said message field of the activation frame, and with respective data of said address field and said message field of each of said frames having been converted to said BCH code form and resultant BCH code data converted to interleaved digital data by interleaving in units of fixed-size data blocks prior to transmission by said base station, using a predetermined interleaving factor,
wherein said radio receiver comprises radio signal receiving means (104) for receiving said modulated radio frequency signal as an antenna signal, and controlled by a receiving control signal (114) to demodulate said antenna signal in respective periodically occurring receiving intervals which substantially correspond with respective frame intervals of received digital data conveyed by said antenna signal, to obtain a digital signal (113) during each of said receiving intervals, bit synchronization means (900) for executing bit synchronization processing of said digital signal during each of said receiving intervals, to recover digital data from said digital signal, and for extracting said encoded frame number of a frame corresponding to said receiving interval, a central processing unit (100), coupled to receive said recovered digital data stream, frame counter means (907) formed of a modulo-N counter, where N is said fixed integer, frame number register means (908), and means for detecting coincidence between respective contents of said frame counter means and said frame register means, first data storage means (102) for storing data which are processed by said central processing unit, second data storage means (101) coupled to said central processing unit, having fixedly stored therein a control program which is executed by said central processing unit based on instruction address values supplied from said central processing unit, third data storage means (112) for storing said local address value and the frame number of said activation frame, received data storage means (903) including register means for accumulating successive fixed-size portions of said recovered digital data stream from said bit synchronization means, as respective data transfer units each identical in size to said encoded frame number, data display means (106, 107) coupled to said central processing unit, for providing visual display of processing results which are generated by said central processing unit; wherein, by execution of said control program, said central processing unit acts to; set said activation frame number into said frame number register means, and periodically increment said frame counter means, using a period which is equal to said frame interval, at respective time points which substantially concide with starting time points of respective frames in said received digital data stream, each time that said frame counter means has been incremented, compare the contents of said frame counter means with the contents of said frame register means, and when non-coincidence is detected thereby, set said receiving control signal (114) in a condition whereby transfer of said digital signal to said bit synchronization means is inhibited, and, when coincidence is detected thereby, perform; setting of said receiving control signal (114) in a condition whereby transfer of said digital signal to said bit synchronization means (900) is enabled, transfer of said encoded frame number from said received data storage means, and execution of BCH decoding processing of said encoded frame number to recover an error-corrected frame number, comparison of said error-corrected frame number with said activation frame number which is stored in said third data storage means, and when non-coincidence is detected thereby, set said error corrected-frame number as the count value of said frame counter and set said receiving control signal (114) in said condition whereby transfer of said digital signal to said bit synchronization means (900) is inhibited, while when coincidence is detected thereby, transfer to said first memory means, as successive ones of said data transfer units from said received data storage means, the interleaved BCH-encoded data of an address field which occurs following said encoded frame number in said received digital data, execute de-interleaving of said interleaved BCH-encoded data of the address field to recover de-interleaved BCH-encoded data of the address field, and execute BCH decoding of said BCH-encoded data to recover error-corrected address field data, while successively comparing the contents of said error-corrected address field data with said local address value until address coincidence is detected, obtain from said error-corrected address field data said specific address data corresponding to said radio receiver, obtain, from said specific address data, said information indicating the position of said specific message data which corresponds to error-corrected address field data, using said position information, transfer to said first memory means, as successive ones of said data transfer units from said received data storage means, the interleaved BCH-encoded data of said specific message data, from within a message field which occurs following said interleaved BCH-encoded data of the address field in said received digital data, execute de-interleaving of said interleaved BCH-encoded data of the message field to recover de-interleaved BCH-encoded data of the message field, and execute BCH decoding of said BCH-encoded data until said specific message data are recovered, store said recovered specific message data in said first data storage means, and supply said specific message data to said data display means to be displayed thereby. - View Dependent Claims (17)
-
18. A radio receiver for receiving a radio signal modulated with a digital data stream formed as successive interleaved data words, said digital data stream containing periodically occurring message portions which are addressed to said radio receiver, said radio receiver comprising:
-
means for demodulating said received radio signal to recover said digital data stream, means for detecting respective starting time points of portions of said recovered digital data stream which correspond to said message portions addressed to said radio receiver, and for generating a corresponding signal indicative of each said starting time point, a central processing unit coupled to receive said recovered digital data stream, and data storage means having stored therein a control program which is executed by said central processing unit to perform at least de-interleaving processing of said recovered digital data stream; wherein said central processing unit, through execution of said control program, periodically derives from said recovered digital data stream information indicative of the starting position within said recovered digital data stream of a portion of said digital data stream which constitutes a message portion that is addressed to said radio receiver, thereafter begins de-interleaving processing of said message portion at said starting time point, subsequently detects completion of said message portion, and terminates said de-interleaving processing when said completion is detected. - View Dependent Claims (19, 20, 21)
-
-
22. A method of receiving digital data, for application to digital data which have been transmitted by radio, received as a radio signal, and demodulated to obtain a stream of received digital data, said received digital data containing periodically occurring combinations of an address field and a corresponding message field, said address field containing a plurality of address data portions each comprising an address value and a data position portion, with said data position portion expressing a position, within said corresponding message field, of a message data portion associated with said address value, each said address field and message field having being transmitted as interleaved data,
the method comprising: -
executing de-interleaving of an address field to obtain de-interleaved address field data, comparing successive parts of said de-interleaved address field data with a predetermined address value, when coincidence is detected between an address value in said de-interleaved address field data and said predetermined address value, obtaining message data position information from a message data portion that is associated with said address value for which coincidence is detected, using said obtained message data position information to locate a position where a specific message portion occurs within said corresponding message field, and executing de-interleaving of only said specific message portion of the corresponding de-interleaved message data. - View Dependent Claims (23, 24, 25)
-
Specification