Language selection

Search

Patent 2347071 Summary

Third-party information liability

Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.

Claims and Abstract availability

Any discrepancies in the text and image of the Claims and Abstract are due to differing posting times. Text of the Claims and Abstract are posted:

  • At the time the application is open to public inspection;
  • At the time of issue of the patent (grant).
(12) Patent: (11) CA 2347071
(54) English Title: ADAPTIVE DUTY CYCLE MANAGEMENT METHOD AND SYSTEM FOR RADIO TRANSMITTERS
(54) French Title: METHODE ET SYSTEME ADAPTATIFS DE GESTION DE FACTEUR D'UTILISATION POUR EMETTEURS RADIO
Status: Expired
Bibliographic Data
Abstracts

English Abstract

A duty cycle management system and method for use in a wireless device having a transmitter which transmits packets in the form of individual packets and/or packet bursts comprising a predetermined maximum number of contiguous packets. The transmitter has an associated predetermined duty cycle limit for transmission of packets and is operable over a duration measurable as a series of time windows each of which comprises a predetermined number of timeslots with each timeslot having a predetermined nominal duration. Transmission of one packet occupies one timeslot. A controller in combination with an instruction set limits the number of packets transmitted during each time period defined by one time window or adjacent time windows, on a sliding basis, so as to limit the duty cycle of transmissions during successive adjacent time windows to the predetermined duty cycle limit. To do so transmission of packets is delayed as needed to establish sufficient idle periods) during the one or adjacent time windows) to maintain the duty cycle within the duty cycle limit. An identification is made prior to the transmission of a packet whether an individual packet or a packet burst transmission mode is to be applied. A counter is used in the preferred embodiment for keeping a running count which correlates to the duty cycle over the period of a time window. The counter is incremented by an amount IC for each timeslot in which a packet is transmitted and is decremented by an amount DC for each idle timeslot, whereby the ratio of IC to DC: is the duty cycle limit. Where a maximum count amount, equal to the predetermined number of timeslots per time window, would be exceeded packet transmission is inhibited.


French Abstract

Système et procédé de gestion de facteur d'utilisation pour un dispositif sans fil qui possède un transmetteur qui transmet des paquets sous la forme de paquets individuels et/ou de salves de paquets qui comprennent un nombre maximal prédéterminé de paquets contigus. Le transmetteur possède une valeur limite prédéterminée du facteur d'utilisation correspondant à la transmission des paquets, et il peut fonctionner durant une durée mesurable selon une série de fenêtres temporelles, chacune d'entre elles comprenant un nombre prédéterminé d'intervalles de temps, chaque intervalle de temps possédant une durée nominale prédéterminée. La transmission d'un paquet occupe un intervalle de temps. Un dispositif de commande, de concert avec un ensemble d'instructions, limite le nombre de paquets transmis durant chaque période définie par une fenêtre temporelle ou des fenêtres temporelles adjacentes, en mode glissant, pour ainsi limiter le facteur d'utilisation des transmissions durant les fenêtres temporelles adjacentes successives à la limite du facteur d'utilisation prédéterminé. Pour ce faire, la transmission des paquets est retardée, comme requis, pour établir des temps de repos durant la fenêtre temporelle ou une fenêtre temporelle adjacente, de sorte à maintenir le facteur d'utilisation à l'intérieur de la limite du facteur d'utilisation. Une identification est faite avant la transmission d'un paquet, que la transmission soit pour un paquet unique ou une salve de paquets. Un compteur est utilisé dans la configuration préférée pour faire le compte du cycle d'utilisation au cours de la période de la fenêtre temporelle. Le compteur est incrémenté par une valeur IC pour chaque intervalle de temps dans laquelle un paquet est transmis et est décrémenté d'une valeur DC pour chaque intervalle de temps, où le ratio IC à DC est la limite de facteur d'utilisation. Lorsqu'une valeur maximale du compteur, équivalente au nombre prédéterminé d'intervalles de temps par fenêtre temporelle, est dépassée, la transmission de paquet est interdite.

Claims

Note: Claims are shown in the official language in which they were submitted.



What is Claimed is:

1. A duty cycle management method for limiting the transmission duty cycle of
a
transmitter of a wireless device whereby said transmitter transmits packets in
the form
of individual packets and/or packet bursts, said packet bursts comprising a
predetermined maximum number of contiguous packets, said transmitter being
operable over a duration measurable as a series of time windows whereby each
said
time window comprises a predetermined number of timeslots with each timeslot
having
a predetermined nominal duration, said transmitter being configured for
transmitting a
packet during one said timeslot and Having an associated predetermined duty
cycle
limit for said transmitted packets, said method comprising limiting the number
of
packets transmitted during each time period defined by one time window or
adjacent
time windows, on a sliding basis, so as to limit the duty cycle of
transmissions during
successive adjacent time windows to said predetermined duty cycle limit,
whereby the
transmission of packets is delayed as needed to establish sufficient idle
period(s)
during said one time window or adjacent time windows to maintain said duty
cycle
within said duty cycle limit.

2. A method according to claim 1 comprising incrementing a counter by an
amount of IC for each timeslot in which a packet is transmitted by said
transmitter and
decrementing said counter by an amount DC for each idle timeslot and delaying
transmission of any further packet if said counter amount exceeds a maximum
counter
amount equal to said predetermined number of timeslots per time window,
whereby the
ratio of IC to DC is said duty cycle limit.

3. A method according to claim 2 including identifying prior to the
transmission of a
packet the applicable mode of transmission, being either individual packet or
packet
burst mode and, if said packet burst transmission mode is identified,
determining
whether the counter amount plus the number of packets in the identified packet
burst
times IC is equal to or greater than the maximum counter amount and, if it is

14



transmitting an individual packet only and if it isn't transmitting said
packet burst.

4. A method according to claim 3 and including, where the duty cycle is such
that
transmission of a single packet burst within one time window would render said
counter
amount close or equal to said maximum counter amount, transmitting said burst
packets only if said counter amount is zero and, if said counter amount has
been zero
for at least a number of timeslots equal to said predetermined number of
timeslots per
time window, incrementing said counter by IC or, if said counter amount has
not been
zero for at least a number of timeslots equal to said predetermined number of
timeslots
per time window, incrementing said counter by two times IC.

5. A method according to claim 3 including providing priority, for
transmission, to a
predetermined maximum number of acknowledgement packet(s) by permitting
transmission of up to maximum number of acknowledgement packet(s) when said
counter amount is equal to or greater than said maximum count number but less
than a
predetermined priority maximum count.

6. A computer-readable medium containing computer instructions executable by a
controller in communication with a transmitter of a wireless device, wherein
said
transmitter is operable over a duration measurable as a series of time windows
with
each said time window comprising a predetermined number of timeslots, said
instructions performing the steps of incrementing a counter by an amount of IC
for each
timeslot in which a packet is transmitted by said transmitter and decrementing
said
counter by an amount DC for each idle timeslot and delaying transmission of
any
further packet when said counter amount exceeds a maximum counter amount of
said
predetermined number of timeslots per time window, whereby the ratio of IC to
DC is
said duty cycle limit.

7. A computer-readable medium according to claim 6 wherein said instructions
perform the steps of identifying prior to the transmission of a packet the
applicable




mode of transmission, being either individual packet or packet burst mode, and
if said
packet burst transmission mode is identified, determining whether the counter
amount
plus the number of packets in the identified packet burst times IC is equal to
or greater
than said maximum counter amount and if it is transmitting an individual
packet only
and if it isn't transmitting said packet burst.

8. A computer-readable medium according to claim 7 wherein said instructions
include, where the duty cycle is such that transmission of a single packet
burst within
one time window would render said counter amount close or equal to said
maximum
counter amount, performing the following steps:
(a) transmitting said burst packets only if said counter amount is zero; and,
(b) if said counter amount has been zero for at least a number of timeslots
equal to
said predetermined number of timeslots per time window, incrementing said
counter by IC or, if said counter amount has not been zero for at least a
number
of timeslots equal to said predetermined number of timeslots per time window,
incrementing said counter by two times IC.

9. A duty cycle management system for use in a wireless device, said wireless
device comprising a transmitter for transmitting packets in the form of
individual packets
and/or packet bursts, said packet bursts comprising a predetermined maximum
number
of contiguous packets, said transmitter being operable over a duration
measurable as a
series of time windows with each said time window comprising a predetermined
number
of timeslots, each said timeslot having a predetermined nominal duration, said
transmitter being configured for transmitting a packet during one said
timeslot and
having an associated predetermined duty cycle limit for said transmitted
packets, said
duty cycle management system comprising a controller and a storage medium
containing instructions executable by said controller for limiting the number
of packets
transmitted during each time period defined by one time window or adjacent
time
windows, on a sliding basis, so as to limit the duty cycle of transmissions
during
successive adjacent time windows to said predetermined duty cycle limit,
whereby the

16


transmission of packets is delayed as needed to establish sufficient idle
period(s)
during said one time window or adjacent time windows to maintain said duty
cycle
within said duty cycle limit.

10. A system according to claim 9 comprising a counter wherein said counter is
incremented by an amount of IC for each timeslot in which a packet is
transmitted by
said transmitter and said counter is decremented by an amount DC for each idle
timeslot, and transmission of any further packet is delayed when said counter
amount
exceeds a maximum counter amount equal to said predetermined number of
timeslots
per time window, wherein the ratio of IC to DC is said duty cycle limit.

11. A system according to claim 10 wherein the applicable mode of
transmission,
being either individual packet or packet burst mode, is identified prior to
the
transmission of a packet and, where said packet burst transmission mode is
identified,
if the counter amount plus the number of packets in the identified packet
burst times IC
is equal to or greater than the maximum counter amount, only an individual
packet is
transmitted and otherwise said packet burst is transmitted.

12. A system according to claim 11 wherein the duty cycle is such that
transmission
of a single packet burst within one time window would render the counter
amount close
or equal to said maximum counter amount and said burst packets are transmitted
only if
said counter amount is zero, said counter being incremented by IC if said
counter
amount has been zero for at least a number of timeslots equal to said
predetermined
number of timeslots per time window and said counter is incremented by two
times IC if
said counter amount has not been zero for at least a number of timeslots equal
to said
predetermined number of timeslots per time window.

13. A system according to claim 11 wherein said controller in combination with
said instructions is configured for providing priority, for transmission, to a
predetermined
maximum number of acknowledgement packet(s) by permitting transmission of up
to

17


maximum number of acknowledgement packet(s) when said counter amount is equal
to
or greater than IC/DC times said maximum number of packets per packet burst
but less
than a predetermined maximum count.

18

Description

Note: Descriptions are shown in the official language in which they were submitted.



CA 02347071 2001-05-10
ADAPTIVE DUTY CYCLE MANAGEMENT
METHOD AND SYSTEM FOR RADIO TRANSMITTERS
Field of invention
The present invention is directed to management of the duty cycle of wireless
data transmissions and, in particular, to an adaptive duty cycle management
method
and system for digital radio frequency (RF) transmitters which limit the duty
cycle on a
sliding window basis to a preselected maximum amount.
Background of the invention
There exists a concern regarding the safety to users of wireless
communications
devices, such as mobile radios and cellular telephones, when these devices are
operated in their transmit mode by rE;ason that it is perceived the
electromagnetic
radiation associated with the transmission of the signals from such devices
may pose a
potential health hazard to the user. ~JVhen using a hand-held wireless device
the user
holds the device near the ear and this positions the devices transmission
antenna in
close proximity to the user's hand and head as it transmits electromagnetic
radiation.
and it is postulated that a portion of this radiation may be absorbed by the
head and
hand and that such absorption may cause health risks to the user. The
perceived
potential health hazard associated with wireless transmitting devices
increases as the
power of the signals transmitted from the device increases.
To address this perceived health risk many countries have adopted legislation
requiring that the effective radiated power (ERP) of wireless devices be
limited. For
instance, the American National Standards Institute (ANSI) in association with
the
Institute of Electrical and Electronic Engineers, Inc. (IEEE) has adopted new
standards
for RF exposure viz. ANSI/IEEE C95.1-1992. The Federal Communications
Commission (FCC) has adopted limits for maximum permissible exposure (MPE)
time
which, generally, are more restrictive than the previously adopted limits and
guidelines
and apply to land-mobile systems, such as cellular radio, pocket and hand-held
radio
telephones. . These limits are based on recommended exposure guidelines
published
by the National Council on Radiation Protection and Measurements (NCRP) in
1


CA 02347071 2001-05-10
"Biological Effects and Exposure Criteria for Radio frequency Electromagnetic
Fields,
"NCRP Report No. 86, Sections 17.4.1, 17.4.1.1, 17.4.2 and 17.4.3. Copyright
NCRP,
1986, Bethesda, Maryland 20814. The guidelines provide for exclusions to the
regulations if it can be shown through laboratory procedures that exposure
conditions
do not exceed a certain specific absorption rate (SAR) or, alternatively, if
the radiated
power is below a certain level.
A quantification of MPE for uncontrolled environments is based on, inter olio,
the
electric and magnetic field strengths, the power density, the frequency range
of the
radio signal, the distance between the user's head and the transmitter
radiating point.
Thus, the MPE can be correlated to ~~ maximum permitted transmission power,
which
may vary with the frequency range of a wireless device.
One method of meeting the applicable MPE limitations is to reduce the duty
cycle of the transmitter. While techniques such as TDM (time division
multiplexing)
inherently activate the transmitter for less than 100% percentage of the total
communication time, it is not an easy task to reduce the duty cycle of the
transmitter on
a source basis (i.e. without regard to network traffic) in such a way as to
effectively
control the duty cycle without negatively degrading the performance of the
network and
without averaging duty cycles over unreasonably long periods (tens of minutes
or
hours). Instead, since data is randomly transmitted over various time
intervals, it is
desired that the wireless device itself limit the effective transmit (active)
time.
In order to address the foregoing need for an effective method and system for
managing the duty cycle of a transmitter the inventor developed the subject
matter
herein which makes effective use the quiet time inherent during a
transmission.
Summar~r of the Invention
The present invention provides. a method and system for adaptively limiting
the
duty cycle of a transmitter of a wireless device in order to comply with MPE
requirements while preserving the ability to broadcast RF signals at a level
sufficient to
establish and/or maintain a quality radio link. This is achieved by sliding
(moving) a
reference window of time over which ;~ preselected duty cycle is calculated
(e.g. one
2


CA 02347071 2001-05-10
minute), thereby taking advantage of any quiet time preceding a burst, and
afterwards
enforcing only as much quiet time as required to meet the desired duty cycle
limitation.
The specific duty cycle to be imposed by the method and system is
predetermined and
selectable (i.e. a duty cycle of, say, :Z% can be set as can a duty cycle of,
say, 25%).
The resulting average power output is therefore also controllable by selecting
the
appropriate duty cycle.
In accordance with the present invention there is provided a duty cycle
management system and method for use in a wireless device comprising a
transmitter
for transmitting packets in the form of individual packets and/or packet
bursts
comprising a predetermined maximum number of contiguous packets. The
transmitter
is operable over a duration measurable as a series of contiguous time windows
with
each time window comprising a predetermined number of timeslots and each
timeslot
having a predetermined nominal duration. The transmitter is configured for
transmitting
one packet during one timeslot and has an associated predetermined duty cycle
limit
for the transmitted packets. A controller in combination with a storage medium
containing instructions executable by the controller limits the number of
packets
transmitted during each time period defined by one time window or adjacent
time
windows, on a sliding basis, so as to limit the duty cycle of transmissions
during
successive adjacent time windows) to the predetermined duty cycle limit. In
doing so
the transmission of packets is delayE~d as needed to establish sufficient idle
periods)
during adjacent time windows to maintain the duty cycle within the duty cycle
limit.
The controller identifies prior to the transmission of a packet whether such
packet is an individual packet or a burst packet. A counter is used in the
preferred
embodiment for keeping a running count which may be correlated to the duty
cycle over
one or more time windows. The counter is incremented by an amount of either IC
or
two times IC for each timeslot in which a packet is transmitted and is
decremented by
an amount DC for each idle timeslot, whereby the ratio of IC to DC is the duty
cycle
limit. For an individual packet, transrnission of the packet is permitted when
the counter
amount does not exceed a maximum counter amount equal to the predetermined
number of timeslots per time window. However, transmission of the packet is
delayed
3


CA 02347071 2001-05-10
when the counter amount has reached that maximum counter amount (viz. the
predetermined number of timeslots per time window) until the counter amount
falls
below the maximum counter amount. For a burst packet, the controller tests, by
determining whether the counter amount plus the number of packets in the burst
times
IC is equal to or greater than the ma:Kimum counter amount, whether
transmission of
the number of packets in the burst would cause the counter amount to reach the
maximum counter amount. If it would only an individual packet is transmitted
(not the
burst) and if it wouldn't the burst is transmitted. In a special case where
the duty cycle
is so low that transmission of a singlE: packet burst within one time window
would
increase the counter amount by an amount near or equal to the maximum counter
amount, the controller permits transmission of the burst packets only if the
counter
amount is zero and, if the counter amount has been zero for at least a number
of
timeslots equal to the predetermined number of timeslots per time window, the
counter
is incremented by IC or, if the counter amount has not been zero for at least
a number
of timeslots equal to the predetermined number of timeslots per time window,
the
counter is incremented by two times IC .
Preferably, the controller in combination with the instructions is configured
for
providing priority, for transmission, to a predetermined maximum number of
acknowledgement packets by permitting transmission of up to maximum number of
acknowledgement packets when the counter amount is equal to or greater than
IC/DC
times the maximum number of packets per packet burst but less than a
predetermined
maximum count.
Advantageously, the invention provides for a wireless transmission not
exceeding an established duty cycle limit based on short fixed-length windows
of time,
while permitting longer transmission times in the form of bursts in order to
improve
response times. This results in a greater range of power output, which
maximizes
transmitter's ability to maintain quality radio links while avoiding possible
detrimental
effects associated with uncontrolled radiation environments.
4


CA 02347071 2001-05-10
Brief Description of the Drawings
A preferred embodiment of the invention is described below, by way of example
only and without intending to limit the scope of the invention claimed herein,
with
reference to the following drawings.
Figure 1 is a block diagram of the adaptive duty cycle management system
components of a digital wireless device (such as a private network mobile
radio unit or
public network wireless phone) in accordance with the invention;
Figure 2(a) is a flow chart of the steps performed by the adaptive duty cycle
management system shown in Figure 1 whereby a relatively high duty cycle, e.g.
25%,
is applied and Figure 2(b) is a flow chart showing the special case steps
performed by
the adaptive duty cycle management system whereby a relatively low duty cycle,
e.g.
2%, is applied such that transmission of a single packet burst within a number
of
timeslots equal to the predetermined number of timeslots per time window would
increase the counter amount by an amount near or equal to the maximum counter
amount;
Figures 3(a) and 3(b) are graphs showing the count pattern established by the
controller for the special case example of Figure 2(b) by which a low duty
cycle of 2% is
applied, with three full one-minute time windows being shown, wherein the
graph of
Figure 3(a) shows the situation in which a burst occurs during the second time
window
following an idle period during the first time window and the graph of Figure
3(b) shows
the special case situation in which a burst occurs during the second time
window
following the transmission of some packets during the first time window.
Detailed Description of the Preferred Embodiment
The following description is of an example of a preferred embodiment of the
invention which is provided only for purposes of illustration and without any
intention to
limit the invention to this particular example or to any particular duty cycle
limit.
In digital wireless transmission, the transmitter circuitry modulates a
carrier signal
with a digital signal comprised of date packets. The transmission of the
modulated data
packets is typically performed according one of two modes being that of
individual


CA 02347071 2001-05-10
packets or bursts of packets. Each packet comprises address, data, sender
identification and control portions and instead of being transmitted
continuously they
are stored until an individual packet, or a group of packets is ready for
transmission.
Therefore, the output power generated by the transmitter follows a pattern of
short
intervals in order to transmit bursts (being groups of packets) coupled with
relatively
long periods of quiet time (also referred to as idle time) between such short
burst
intervals. In the example of the preferred embodiment a packet burst is
defined to be
from 3 to 23 packets.
Referring to Figure 1, there is shown a block diagram of adaptive duty cycle
management system components of a digital wireless device (such as a private
network
mobile radio unit or public network wiireless phone) in accordance with the
present
invention. It is to be understood that only those components of the device
which relate
to this invention are shown and that many other components of the wireless
device are
not shown.
The wireless device10 includes a transmitter 4, a controller 6 which is a
suitable
microprocessor in the preferred embodiment, a receiver 8, and a counter 2
which is
provided by a memory component arid the microprocessor in the preferred
embodiment. Device 10 may be a mobile unit, or any transceiver used in the
industry.
The transmitter 4 and receiver 8 establish connection with the wireless
network (e.g.
cellular network) in the manner well-known to persons skilled in the art,
under control of
the controller 6. Machine readable storage 9, comprising non-volatile memory,
stores
the duty cycle management system algorithm and information and parameters
utilized
thereby including the parameters IC and DC representing the value of an
increment
count and the value of a decrement count, respectively, whereby the parameters
IC and
DC are fixed numbers for any given embodiment and used by the system in
applying
the duty cycle management method. In this embodiment a counter 2 is provided
for
use in controlling the active time of a transmitter.
The counter 2 functions in co-operation with other components of the system
shown in Figure 1 to limit the transmitter duty cycle to a selected duty cycle
(DS) which,
for one exemplary embodiment presented in the following, is selected to be 2%
in order
6


CA 02347071 2001-05-10
to achieve 1.5W ERP using a 40W transmitter with a 3 dB (approximately) gain
antenna. In this embodiment the counter maintains a running count which may be
correlated to the duty cycle over onE; or more time windows and it does so by
incrementing an amount of either IC or two times IC for each timeslot in which
a packet
is transmitted and decrementing by .an amount DC for each idle timeslot, the
ratio of IC
to DC being the duty cycle limit. Thus, the duty cycle limit and the resulting
average
power output can be varied simply by changing the value of IC and/or DC so as
to
change the ratio IC/DC (which equals the duty cycle limit).
For the example of a 2% duty cycle, when the transmitter transmits in the
individual packet mode the packets ;ire sent in timeslots (alternatively
referred to as
"slots" herein) of 52ms nominal duration (which corresponds to about 1153
slots/minute), at a maximum rate of ;23 packets per minute, and the time
window (T) in
this example is considered to be 1 minute (i.e. 2% = X packets/60sec. x .052
sec/timeslot, so X=23). When operating in burst mode the transmitter transmits
a
contiguous series of 3 to 23 packets (maximum) over a time period totalling
about 1.2
seconds maximum (i.e. 23 x .052 seconds) at a transmission rate of 19,200
bits/sec.
Bursts are considered to represent a special case in this example, due to the
relatively
low duty cycle limit of 2%, and can be transmitted no more than once per
minute (this
one minute window corresponding to about 1153 slots). A further example,
applying a
relatively high duty cycle limit of 25%~, for timeslots of the same 52ms
nominal duration,
allows for a maximum of 288 packets per minute (i.e. 25% = X packets/60sec x
.052
sec/timeslot, so X=288) so many bursts of up to 23 packets may be transmitted
within
one time window of 1 minute without nearing the maximum duty cycle of 25%.
As is well-known in the art, thf: determination of when to transmit a burst is
made
when the wireless device makes a reservation request to the base station to
request
permission to send a burst and the base station grants such reservation
request.
Figures 2(a) and 2(b) are flowcharts showing the steps performed by the duty
cycle management system which utilizes the controller 6, the counter 2 and
memory 9.
These flowcharts each represent a rE:petitive algorithm which is repeated for
each time
slot and this algorithm is implemented in one or more computer programs which
are
7


CA 02347071 2001-05-10
executable by the controller 6 (microprocessor). Figure 2(a) shows the normal
steps of
the algorithm to be used for individual packet and burst packet transmission
when a
relatively high duty cycle limit is applied (e.g. 25%) and Figure 2(b) shows
the special
case steps of the algorithm to be usE;d for individual packet and burst packet
transmission when a relatively small duty cycle limit is applied (e.g. 2%).
For a selected
duty cycle of 25% in this illustrated e:Kample a firmware counter 2 increments
by the
increment count (IC) amount of 4 upon each individual packet transmission and
decrements by the decrement count (DC) amount of 1 upon each idle (receive)
slot (i.e.
1/4 equals 25%) whereas for a duty cycle of 2% the counter 2 is incremented by
50 (i.e.
IC=50) upon each individual packet transmission and decremented by 1 (i.e.
DC=1 )
upon each idle (receive) slot (i.e. 1/5t) equals 2%). When the counter 2
exceeds a
maximum counter amount equal to the predetermined number of timeslots per time
window, being 1153 for these examples, the system halts any further
transmissions
because this means that, at this point in time, a ratio of 4 to 1 packets
(representing a
duty cycle of 25%) or 50 to 1 packets (representing a duty cycle of 2%) have
been
transmitted over the preceding window time period T.
For the example of a 25% duty cycle limit a single packet burst of the maximum
23 packets will only increment the counter 2 by 92 counts (i.e. 4 x 23), which
is far
below the maximum count amount of 1153, so several bursts may be transmitted
within
one time window without pushing the counter amount close to the maximum count
threshold. However, for the low duty cycle limit example of 2% a single packet
burst
can, if it consists of 23 packets, use uip essentially all of the permissible
time slots for a
given time window. Consequently, for this special case example a packet burst
may
only be sent when the value of the counter 2 is zero. From a time line
perspective this
means that a 1.2 sec maximum-length burst transmission (i.e. 52ms x 23 = 1.2
sec)
leaves the counter 2 at its maximum value of 1150 for that increment level
(IC) and this
inhibits any further burst transmissions for the next period of 59.8 seconds
calculated
on the basis of 1150 x 52 ms. This rE:presents the worst-case duty cycle limit
of 2%
and results in a calculated duty cycle value of 1.96% over the period of those
1150
timeslots which satisfies this duty cycle limitation of 2% (i.e. 1.2 sec
divided by (59.8
8


CA 02347071 2001-05-10
sec + 1.2 sec = 1.2/61 = 1.96%).
As shown by Figure 2, the special case algorithm of the duty cycle management
system (i.e. the situation in which a single packet burst would render the
counter close
to the maximum counter amount witlhin a single time window) is performed on an
adaptive basis whereby one of two rnethods (algorithms), A or B, is selected
and
performed for the transmission of bursts and the selection of which algorithm
is
performed impacts upon the performance of the system in relation to the
communications network. Figures 3(a) and 3(b) illustrate, graphically, the
results of
performing methods A and B, respectively, for a duty cycle limit of 2%. The
steps of
method A are performed when there have been no transmissions at all (i.e. no
burst
and no individual packet) for a number of timeslots equal to the predetermined
number
of timeslots per time window prior to the pending burst (i.e. the counter
value is zero
and there must have been no increment to the counter during the immediately
preceding time window). This limits 'the duty cycle of bursts plus individual
packets to
2% over any double window period (i.e. any period of 2 minutes in this
example).
Application of this method will occur in networks where a burst is typically
the first of a
series of transmissions, and may be followed by a small number of individual
packets
such as an application-level acknowledgement packet (alternatively referred to
herein
as an 'ACK' packet, being a type of packet used to acknowledge receipt of an
incoming
message). For purposes of network efficiency it is desirable to avoid delays
in
transmitting "ACK" packets as this may cause an unnecessary re-transmission of
the
message and, thus, an "ACK" priority feature, as detailed more fully below,
may be
used in combination with duty cycle algorithm of the invention in order to
enhance the
overall network performance.
The steps of method B are performed when the value of the counter is zero but
the counter has been incremented during the immediately preceding window i.e
where
some individual packets have been sent during that window. For this method the
counter is incremented by 2 times the value of IC (i.e. by 100 in the
foregoing example
applying a 2% duty cycle limit) for each packet in a burst. Following the
transmission of
the burst in this example the value of the counter is 2300 (calculated on the
basis of
9


CA 02347071 2001-05-10
100 times 23 packets) and this means that following a maximum-length burst all
transmissions will be halted for one time window (i.e. 1 minute in this
example) and any
further burst will be halted for two time windows (i.e. 2 minutes in this
example).
Application of this method will occur in networks where a burst typically ends
a series of
exchanges.
These two alternate burst-mode methods (A and B) are selected adaptively to
yield best performance by using the following algorithm (this is also
illustrated by Figure
2):
IF
there have no transmis:;ions during the preceding window
THEN
debit burst packets at 1x IC each (IC= 50 in the example)
(It is necessary to exclude the reservation-request packet, or make the
debit-rate decision at reservation-request time and not at burst transmit
time or the above case will never be true.)
ELSE
debit burst packets at 2:~c IC each (IC=50 in the example)
By performing the steps of this algorithm the system automatically allows
individual packets to follow a burst at 1 packet per 2.6 seconds if the
transmitter was
idle for the minute before the burst and if the transmitter was not idle for
the minute
before the burst it defers all post-burst transmissions for 1 minute and
prevents
additional bursts for 2 minutes.
When the counter 2 is non-zero but still below the maximum counter amount
only individual packet transmissions are allowed. Each packet transmission
increments
the counter by 50, limiting the sum of individual packets to the same 2% duty
cycle as
burst transmissions.
The pre-burst zero-count limitation prevents a burst from following individual
packets and exceeding the 2% duty cycle. Following a burst transmission,
individual
packets can be sent only if the original burst was shorter than the full 23-
packet


CA 02347071 2001-05-10
maximum, or if sufficient time has elapsed to decrement the counter
sufficiently to
enable an amount IC to be added wiithout going over the maximum counter
amount.
These limitations maintain the duty cycle, defined by the ratio of
(burst+packet) to
(burst+idle+packet), to 2% or less. In other terms, these limitations impose a
maximum
transmission rate of one individual packet per 2.6 seconds (52ms/2600ms=2%) or
groups (not bursts) of 2-3 individual packets at shorter intervals only if
surrounded by
longer periods of idle.
At data rates below 19,200 bits/sec, the slot duration may differ from the
averaged value of 52 msec used for this example but, because the duty-cycle
management method counts slots at the rate of IC for each transmitted packet
(i.e 50 x
tx) minus DC for each idle slot (i.e. 1 x rx), it automatically scales for
other slot durations
while still enforcing the selected duty cycle (being 2% in this example). For
example, if
the averaged slot duration were to bE: 112 ms the maximum burst duration would
be
2.576 seconds (i.e. 23 packets times. 112 ms) and this would be followed by
128.8
seconds of idle (i.e. if 1150 idle slots are used for a calculation of the
remainder of the
time window whereby 1150 x 112 m:; = 128.8). Therefore, the resulting average
duty
cycle over the calculated timeslots would be the same as that shown above for
the
situation in which the averaged slot cluration was 52 ms: 2.576 s / (2.576 s +
128.8 s) _
1.96%.
Optionally, a provision for acknowledgement (ACK) priority may be implemented
in combination with the duty cycle management method of the invention, it
being
recognized that ACK packets are always short individual transmissions and
never
bursts. This option may be used to address a need to avoid the situation in
which the
wireless communication device, having reached its duty-cycle limit, will be
unable to
acknowledge receipt of an incoming message, one overall network performance
objective being to allow for the transmission of acknowledgments in a timely
fashion so
as to prevent unnecessary re-transmissions from the base station and maintain
network
throughput. Accordingly, in one prefE:rred embodiment of the invention an ACK
priority
exception is implemented in combination with the foregoing duty cycle
management
algorithm. This exception algorithm i configured to permit the transmission of
an ACK
11


CA 02347071 2001-05-10
packet (if required) following the transmission of a packet. This anticipates
that an
inbound (from mobile to base) transrnission may contain a query which will
generate an
outbound (from host to mobile) response. Unlike the duty-cycle management
method,
this permitted priority-ACK limit is not cumulative but is instead a fixed
(configurable)
maximum number of ACKs which can follow a data transmission.
The acknowledgment transmissions are counted (debited) as normal
transmissions by the duty-cycle calculation and will further delay other data
transmissions as required to respect the duty cycle limit.
To respect the duty-cycle limit, only a small number (typically one) of ACKs
can
follow a data transmission. This provides a two-stage limit (or a 'soft
threshold') for the
duty-cycle; a first level after which a unit will not transmit further data
but may send an
ACK, and a second limit (i.e. a predetermined priority maximum count), shortly
beyond,
after which the unit will not make any further transmissions. Alternatively,
the system
could apply a lower maximum threshold (e.g. slightly less than 1150) for the
transmission of data packets and a higher one (i.e. greater than 1150) for
ACKs.
For the foregoing example, providing for a 2% duty cycle limit, the ACK
priority
feature utilizes the fact that the maximum counter amount of 1150 is less, by
about 3
timeslots (actually 3.8 timeslots in that there are actually 60 sec / 52 msec
= 1153.8
slots in one minute), than the actual number of timeslots in one time window
of one
minute. The'priority' mechanism operates so as to assure that the full maximum
number of timeslots is not consumed by data such that there remains some
'headroom'
for the priority-acknowledgement packets. In other words, data is throttled at
1150
timeslots, but an acknowledgement packet would be permitted to be transmitted
up to a
maximum point of the 1152 or 1153 timeslot so as to allow an ACK packet to be
sent
even if data cannot be sent pursuant to the governing duty cycle management
algorithm.
The individual circuit and processing functions utilised in the foregoing
described
preferred embodiment are, individually, well understood by those skilled in
the art, and it
is to be understood by the reader that a variety of other implementations may
be
devised by skilled persons for substitution. Further, it should be noted that
although the
12


CA 02347071 2001-05-10
some of the system components described herein are stated to be implemented by
firmware in the preferred embodiment a person skilled in the art will
recognize that it
may be preferred for another application to implement such components in
hardware.
Persons skilled in the field of communication design will be readily able to
apply the
present invention to an appropriate implementation method for a given
application.
Consequently, it is to be understood that the particular embodiment shown and
described herein by way of illustration is not intended to limit the scope of
the invention
claimed by the inventor which is defined by the appended claims.
13

Representative Drawing
A single figure which represents the drawing illustrating the invention.
Administrative Status

For a clearer understanding of the status of the application/patent presented on this page, the site Disclaimer , as well as the definitions for Patent , Administrative Status , Maintenance Fee  and Payment History  should be consulted.

Administrative Status

Title Date
Forecasted Issue Date 2004-12-07
(22) Filed 2001-05-10
Examination Requested 2001-05-10
(41) Open to Public Inspection 2002-11-10
(45) Issued 2004-12-07
Expired 2021-05-10

Abandonment History

There is no abandonment history.

Payment History

Fee Type Anniversary Year Due Date Amount Paid Paid Date
Request for Examination $400.00 2001-05-10
Registration of a document - section 124 $100.00 2001-05-10
Application Fee $300.00 2001-05-10
Maintenance Fee - Application - New Act 2 2003-05-12 $100.00 2003-04-16
Maintenance Fee - Application - New Act 3 2004-05-10 $100.00 2004-03-19
Final Fee $300.00 2004-09-23
Maintenance Fee - Patent - New Act 4 2005-05-10 $100.00 2005-04-01
Maintenance Fee - Patent - New Act 5 2006-05-10 $200.00 2006-05-09
Maintenance Fee - Patent - New Act 6 2007-05-10 $200.00 2007-04-27
Maintenance Fee - Patent - New Act 7 2008-05-12 $200.00 2008-05-08
Maintenance Fee - Patent - New Act 8 2009-05-11 $200.00 2009-05-11
Maintenance Fee - Patent - New Act 9 2010-05-10 $200.00 2010-05-03
Maintenance Fee - Patent - New Act 10 2011-05-10 $250.00 2011-05-10
Maintenance Fee - Patent - New Act 11 2012-05-10 $250.00 2012-04-24
Maintenance Fee - Patent - New Act 12 2013-05-10 $250.00 2013-04-10
Maintenance Fee - Patent - New Act 13 2014-05-12 $250.00 2014-04-22
Maintenance Fee - Patent - New Act 14 2015-05-11 $250.00 2015-05-06
Maintenance Fee - Patent - New Act 15 2016-05-10 $450.00 2016-05-06
Maintenance Fee - Patent - New Act 16 2017-05-10 $450.00 2017-04-19
Maintenance Fee - Patent - New Act 17 2018-05-10 $450.00 2018-03-20
Maintenance Fee - Patent - New Act 18 2019-05-10 $450.00 2019-04-17
Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
DATARADIO INC.
Past Owners on Record
PEARL, NORMAN
Past Owners that do not appear in the "Owners on Record" listing will appear in other documentation within the application.
Documents

To view selected files, please enter reCAPTCHA code :



To view images, click a link in the Document Description column. To download the documents, select one or more checkboxes in the first column and then click the "Download Selected in PDF format (Zip Archive)" or the "Download Selected as Single PDF" button.

List of published and non-published patent-specific documents on the CPD .

If you have any difficulty accessing content, you can call the Client Service Centre at 1-866-997-1936 or send them an e-mail at CIPO Client Service Centre.


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
Abstract 2001-05-10 1 44
Representative Drawing 2002-03-01 1 6
Drawings 2002-08-07 4 61
Claims 2001-05-10 5 219
Description 2001-05-10 13 707
Drawings 2001-05-10 4 70
Cover Page 2002-10-25 2 54
Representative Drawing 2004-11-03 1 6
Cover Page 2004-12-06 2 54
Correspondence 2001-06-12 1 18
Assignment 2001-05-10 4 218
Correspondence 2002-08-07 6 95
Correspondence 2004-09-23 1 33
Correspondence 2004-07-06 1 22
Correspondence 2004-07-13 1 15
Correspondence 2004-07-13 6 206
Office Letter 2018-02-05 1 32
Returned mail 2018-02-20 2 52