RF Channels

https//www.racom.eu/eng/support/firmware/mr25/rfc.html

Print version

9. RF Channels

The Radio frequency channel menu enables the setup of interface and protocol parameters independently for each RFC and common properties for the RF modem as a whole.

9.1. RF Channel to Node Interface

The CNI menu is identical for all channel types. For CNI menu description see chapter Chapter 25, CNI-channel to node interface

9.2. RF Access

Medium access layer and link layer parameters together with mobile mode parameters are set here. It replaces the old menu RF Protocol (FPe) since version 9.0.0.0.

From MORSE main menu type FAe Enter Enter :

Rfc access params:
  Access (M)ode:HCSMA t(Y)pe:NORMAL (h)is TO:30 (H)i/Lo rate:2
  Qf(U)ll thr:10 hip(R)q cnt:5
High priority:
  (d)el:16000us (l):16000us (n)um:4 (T)O:10s
  ACK TO=f(i)x:600ms+[0..3]*(v)ar:400ms
  r(e)p:5 (P)rog:OFF
  coding (m)ode:REP (t)ype:DBL
Low priority:
  (D)el:16000us (L):16000us n(u)m:4 T(O):10s
  ACK TO=fi(x):600ms+[0..3]*v(a)r:400ms
  re(p):5 Pro(g):OFF
  coding m(o)de:REP t(y)pe:DBL
de(f)ault (r)ead (w)rite
(I)nit (S)ync
(q)uit

The packet coming from the node to RF channel is not transmitted immediately. The radio channel access procedure detects, when the RF channel is free and only now is the packet sent. Meantime the packet waits in one of ten queues. One queue for each toa address is occupied. Part of the queues is used for the high priority channel, part for low priority. The packets are classified in the queues according it’s handicap bit. It is assigned to each individual packet when coming from user channel to the node, see the menu CNI. The transfer of this bit at the retransmission is in the development. At present (version 10.0.28.0) it is not transferred. The packet are also in the next radio steps putted in the queues with the high priority.

This principle is applied for CU MR25 from fw 9.0.32.0 with limited extent of queues (number of queues 5, depth max. 5).

RFC access params

Common parameters for both priority levels:

(M):HCSMA

Access (M)ode:HCSMA – switch-on the HSCMA mode

  • (h) HCSMA – ON

  • (n) NONE – OFF

(Y):NORMAL

t(Y)pe:NORMAL – Type of access to the RF channel

  • NORMAL — normal

  • R-CTRL — receiver-controlled access mode CU sends a REQ packet (the same length as the ACK packet) to the counterpart at first. It contains an announcement of an intention to deliver a data packet of some length. The opposite CU then transmits a “reservation” packet (RES) with information for all CUs on the channel, that the channel is reserved for given time for given address only.

  • RXonly — the channel must not transmit

(h):30

(h)is TO:30 – time dimensions (sec)of list of received packets, which is used for discarding of repeated packets

(H):2

(H)i/Lo rate:2 – the rate of packet transmitting frequency from the high priority queue and from the low priority queue. The high priority packets are transmitted here twice more often.

(U):10

Qf(U)ll thr:10 – the special packetlost is generated after reaching this number of packet in the queue. The packet continues to be accepted until the maximal queue length 10 packets.

(R):5

hip(R)q cnt:5 – the number of high priority queues. Next 10-R-1=4 queues have the low priority, one queue is the collecting. It collects packets having the toa address, to which is not available a free queue. This queue collects the packets without regard to the packet priority level.

High priority

The parameters for packet having the high priority. The analogical parameters follows for the low priority queues.

Access

The time in which the radio tests the RF channel consists of a fixed part (fixed access period) and a random part (slot length multiplied by a random number), access period=d+r×l, where r comes from the interval 0 to (n-1). The fixed part (typically 16 ms) allows the ACK to pass without interference.

(d):16000

(d)el:16000us – Fixed part of access period in microseconds

(l):16000

(l):16000us – Slot length in microseconds

(n):4

(n)um:4 – Max. number of slots

When the channel access tunning it is recommended to let the (d)el and (l) parameters on the values 16000 (for 25kHz channel) and change the (n)um only.

(T):10

(T)O:10s – Access timeout in sec. The time limit for the station to try and get onto the RF channel. If this timeout is exceeded, the modem discards the packet and sends an error message.

ACK

ACK timeout is the period that the RFC protocol waits for acknowledgement from the counterpart. To avoid collision deadlock between stations transmitting long packets and not detecting other’s signal (i.e. CSMA principle cannot work), it is recommended to set time values which correspond to the maximum transmission time of the supposed longest packet to both parts of the ACK timeout.

(i):600

ACK TO=f(i)x:600ms – fixed part of ACK timeout in ms

(v):400ms

+[0..3]*(v)ar:400ms – variable part of ACK timeout in ms

(e):5

r(e)p:5 – The maximum number of repeated messages on the RF channel (unacknowledged by the counterpart)

(P):OFF

(P)rog:OFF – for service purposes

Coding

The data coding in the RF channel

(m)

(m)ode:REP – the coding activation

  • NO – RFC data is not coded

  • REP – RFC data is coded in repeated transmissions

  • ALL – RFC data is always coded

(t)

(t)ype:DBL – type of coding of RFC data

  • NO – no coding

  • DBL – doubled blocks The packet is divided to blocks of 10 bytes each. Every block is secured by its own CRC and all data blocks are then transmitted two times, i.e. the actual size of the transmitted packet is more then two times greater than without coding. The received data is completed from blocks where CRC check is okay.

  • F5 STUFF – special coding for production testing

9.3. RF Protocol

This menu is replaced by a new one FAe (RF Access) since 9.0.0.0 version. The mobile mode parameters are relocated into menu DGei.

Medium access layer and link layer parameters together with mobile mode parameters are set here.

From MORSE main menu type FPe Enter Enter :

RF channels:
    Access            |ACK             |coding |Mobile
 id a     del l num TO|fix var rep P hT|mod typ|base   mask  center  per
(0) NORMAL 16 16  4 10| 600 400  5   30|REP DBL|OFF
(1) NORMAL 16 16  4 10| 600 400  5   30|REP DBL|OFF
(2) NORMAL 16 16  4 10| 600 400  5   30|REP DBL|OFF
(3) NORMAL 16 16  4 10| 600 400  5   30|REP DBL|OFF
(4) NORMAL 16 16  4 10| 600 400  5   30|REP DBL|OFF

de(f)ault (r)ead (w)rite
(I)nit (S)ync
(q)uit

type 1 Enter

Radio Frequency Channels:
(a)ccess type:NORMAL (d)el:16ms
(l):16ms (n)um:4 (T)O:10s
ACK TO=(f)ix:600ms+[0..3]*(v)ar:400ms
(r)ep:5 (P)rog:OFF (H)ipr:OFF (h)is TO:30
coding (m)ode:REP (t)ype:DBL
(M)obile mode:OFF  (b)ase:00000000  mas(k):00000000
(c)enter addr:00000000  (p)eriod:0sec

Access

The time in which the radio tests the RF channel consists of a fixed part (fixed access period) and a random part (slot length multiplied by a random number), access period=d+r×l, where r comes from the interval 0 to (n-1). The fixed part (typically 16 ms) allows the ACK to pass without interference.

(a)cces type

— Type of access to the RF channel

  • NORMAL — normal

  • R-CTRL — receiver-controlled access mode CU sends a REQ packet (the same length as the ACK packet) to the counterpart at first. It contains an announcement of an intention to deliver a data packet of some length. The opposite CU then transmits a “reservation” packet (RES) with information for all CUs on the channel, that the channel is reserved for given time for given address only.

  • RXonly — the channel must not transmit

(d)el:16ms

— Fixed part of access period in ms.

(l):16ms

— Slot length in ms.

(n)um:4

— Max. number of slots.

When the channel access tunning it is recommended to let the (d)el and (l) parameters on the values 16 (for 25kHz channel) and change the (n)um only. Lower (n)um causes the higher priority and conversely.

(T)O:10s

— Access timeout in sec. The time limit for the station to try and get onto the RF channel. If this timeout is exceeded, the modem discards the packet and sends an error message.

ACK

ACK timeout is the period that the RFC protocol waits for acknowledgement from the counterpart. To avoid collision deadlock between stations transmitting long packets and not detecting other’s signal (i.e. CSMA principle cannot work), it is recommended to set time values which correspond to the maximum transmission time of the supposed longest packet to both parts of the ACK timeout.

ACK TO=(f)ix :600ms

— fixed part of ACK timeout in ms

+[0..3]*(v)ar: 400ms

— variable part of ACK timeout in ms

(r)ep: 5

— The maximum number of repeated messages on the RF channel (unacknowledged by the counterpart)

(P)rog: OFF

— for service purposes

(H)ipr:OFF

— for service purposes

(h)is TO: 30

— time dimensions (sec)of list of received packets, which is used for discarding of repeated packets

Coding

The data coding in the RF channel

coding (m)ode:
  • REP — RFC data is coded in repeated transmissions

  • NO — RFC data is not coded

  • ALL — RFC data is always coded

(t)ype:

— type of coding of RFC data

  • DBL – doubled blocks The packet is divided to blocks of 10 bytes each. Every block is secured by its own CRC and all data blocks are then transmitted two times, i.e. the actual size of the transmitted packet is more then two times greater than without coding. The received data is completed from blocks where CRC check is okay.

  • NO – no coding

  • F5 STUFF – special coding for production testing

Mobile mode

The mobile station parameters

(M)obile: OFF/ON

— setting this parameter switches the RFC to mobile mode

(b)ase: 00000000

— comparative address for choice of base stations

mas(k): 00000000

— if any station which can be received on the RF 0 channel is to be taken as base, masked parts of the (b)ase parameter and the base station address must be equal

(c)enter: 00000000

— address of central station, where this mobile has to report to

(p)eriod: 0sec

— period (sec) for reporting to the central station (0 means no periodical reports are sent)

9.4. RF Modem

The RF modem configuration data (common for all RFCs, as there is only one physical RF channel). It is strongly recommended to use default values here.

From MORSE main menu type FMe Enter Enter

RF Modem:
RFTX disabl(e):OFF
(m)ode:MORSE
invert (T)X:ON (R)X:ON
TX blocks: (i)dle:0  sy(n)c:3
DQ (t)reshold:5 Valid for SW < 805  (s)ync TO:40
RSS treshol(d):105  RSS m(o)de:RSS treshold 
FX(9)19  FX(5)89
(W)dog:0min  (l)oging:OFF
de(f)ault (r)ead (w)rite
(I)nit (S)ync
(q)uit
>>
RFTX disabl(e): OFF

OFF — normal state

ON — RF transmitting disabled

(m)ode: MORSE

MORSE — MORSE system mode

C92 — mode C92 (RD300 FS compatible)

invert (T)X: OFF/ON

— TX and/or RX modulation inverted; use default values when in doubt

invert (R)X: OFF/ON

— TX and/or RX modulation inverted; use default values when in doubt

TX blocks: (i)dle:0

— the delay before sync.blocks transmitting

(s)ync: 3

— number of sync blocks transmitted (6 bytes each)

(s)ync TO: 40

— frame sync timeout (msec); after detecting the first sync byte the RF modem is waiting for frame synchronisation sequence . When this timeout expires, the Noise sync counter is incremented (see (s)ervice (R)X modem (s)tatus noise sync).

DQ (t)reshold:5

— DQ limit for access to the channel – RFC does not start the transmitting when the audible signal better then set limit occurs on the RFC, it is replaced by RSS treshol(d) parameter since fw 806

MR25 from fw 10.0.50.0 employs DQ treshold only

MR400 from fw 10.0.50.0 employs RSS treshold only

RSS treshol(d):105

— access to the channel – RFC does not start the transmitting when the audible signal stronger then set limit occurs on the RFC, the RSS treshold is used for the MR400 series since fw 806

RSS m(o)de:

— for MR400 series only

(t) RSS treshold — RSS treshold is active

(o) off — function treshold is off

FX(9)19

— setting of the signal processor for MR25 and MR400, the (s)peed parameter indicates the RF channel bandwidth. This bandwidth is a part of the production code since 12/2008

  • (s)peed:1/1 — 25kHz

  • (s)peed:1/2 — 12.5kHz

FX(5)89

— setting of the signal processor for MR900, the parameter (s)peed indicates the bandwidth of the RF channel

  • (s)peed:1/2 — 125kHz

(W)dog:

— for service purposes

(l)oging:

— for service purposes

©  2024 RACOM s.r.o. All Rights Reserved.