EP1501326A1

Medium access control method in point-to-multipoint radio systems adopting peripheral stations with adaptive phy mode

Abstract

A new MAC protocol is implemented in point-to-multipoint radio systems giving support to adaptive PHY mode with FDD duplexing and TDMA by timeslots of variable length in frames of the same duration. The MAC's scheduler is modular. Four scheduling modules are devoted to calculate the bandwidth to be assigned in uplink to as many connection aggregates (CA1, CA2, CA3/4) with different QoS (CBR, VBRrt, VBRnrt, UBR+) the peripheral can transmit from. Each module is connected to a respective priority memory (Table 1, 2, 3, 4) that stores the amount of protocol data units assigned to the active peripheral stations (PS) in sequential order of identifier. An additional scheduling module (Table 6) sums up the various amounts of protocol data units stored in the four priority tables at the rows addressed by the same peripheral station identifier (PID1,... ., PID64), obtaining a cumulative bandwidth for each peripheral. The number of granted PDUs is translated into the equivalent number of symbols for the commanded PHY mode (Table 5). Grant messages to the cumulative bandwidth are written in the rows of an uplink mapping table (Table 6) which is cyclically scanned by the master for granting transmission. The generic peripheral includes buffers to store relevant queues belonging to the connection aggregates with different QoS. Once new data are written in a queue the peripheral sends a transmission request to the master for that aggregate. The peripheral includes an internal uplink scheduler that, on the reception of a cumulative grant, decides the internal queue to transmit from (fig.6c).

EP1501326A1, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Projected expiry passed 25 June 2023, 3.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

8 claims: 8 independent, 0 dependent

  1. 1
    Method for medium access control in radio systems having a centralized Master Station (MS) connected to a plurality of Peripheral Stations (PS) with adaptive PHY mode capacity, through a downstream channel (DL) divided in frequency from an upstream channel (UL) both subdivided in frames of the same duration, and the upstream channel (UL) being shared among all the Peripheral Stations (PS) enabled, in turn, to transmit upon reception of individual permissions of transmission, called grants, scheduled by the master station for complying with the instantaneous traffic conditions either static or dynamically determined by the filling status of queues inside the Peripheral Stations (PS) associated to different connection aggregates (CA1, CA2, CA3/4) with different priority of service (CBR, VBRrt, VBRnrt, UBR+), characterised in that includes the steps of:- calculating in the current frame the needed bandwidth for all the active peripherals for each connection aggregate (CA1, CA2, CA3/4) and storing the results for each aggregate in a respective priority memory (Tablel, 2, 3, 4);- scanning, in turn, the priority memories by peripheral and by decreasing priority (Table1, 2, 3, 4) and accumulating the readings relevant to the same peripheral into an upstream memory map (Table 6), obtaining cumulative grants valid for the next frame expressed as the number of modulation symbols with the commanded PHY mode;the scan being suspended at any time during the current frame when the whole granted symbols achieves the maximum permissible for a frame.
  2. 2
    The method of the preceding claim, characterised in that the upstream memory map (Table 6) is updated at frame period and cyclically scanned with the same cadence by the master station (MS) for the transmission of the grant messages for the cumulative bandwidth.
  3. 3
    The method of the preceding claim, characterised in that the upstream memory map (Table 6) includes an initial portion to store a given number of grants used by the master (MS) for polling the peripheral stations (PS) to have back respective transmission requests (n, Req. cells) relevant to said connection aggregates (CA1, CA2, CA3/4).
  4. 4
    The method of one of the preceding claims, characterised in that the calculation of the needed bandwidth includes the steps of:- receiving information about the number of streaming channels and the respective bit-rate that the master (MS) has to provide to the peripheral (PS) for connection aggregate conveying real time traffic with constant bit-rate (CA1 = CBR);- translating the above information into the number of protocol data units per frame the peripheral (PS) shall transmit;- inserting the last information in the highest priority memory (Table 1).
  5. 5
    The method of one of the preceding claims, characterised in that the calculation of the needed bandwidth includes the steps of:- receiving the requests (Req. cells) issued by the peripheral (PS) for the transmission of a given number of protocol data units;- comparing the above information with the peak traffic (PCR) granted for a connection aggregate conveying real time traffic with variable bit-rate (CA2 = VBRrt);- inserting in the second higher priority memory (Table 2) a number of protocol data units equal to the minimum value between the requested ones and the granted peak traffic (PCR).
  6. 6
    The method of one of the preceding claims, characterised in that the calculation of the needed bandwidth includes the steps of:- receiving the requests (Req. cells) issued by the peripheral (PS) for the transmission of a given number of protocol data units;- incrementing the counting of the grantable protocol data units by a value obtained summing up the sustainable traffic (SCR) and the minimum traffic (MCR) for a connection aggregate conveying non real time variable bit-rate plus unspecific bit-rate (CA3/4 = VBRnrt) + UBR+);- decrementing the counting of the grantable protocol data units by the number of protocol data units granted to the peripheral for the current frame;- inserting the minimum value between the requested protocol data units and the result of the counting in the third higher priority memory (Table 3).
  7. 7
    The method of one of the preceding claims, characterised in that the calculation of the needed bandwidth includes the steps of:- receiving the requests (Req. cells) issued by the peripheral (PS) for the transmission of a given number of protocol data units;- translating the above information into the number of protocol data units per frame the peripheral (PS) shall transmit;- inserting the last information in the lowest priority memory (Table 4).
  8. 8
    The method of one of the preceding claims, characterised in that the peripheral station (PS) upon the reception of a grant message schedules the order of transmission from its internal queues belonging to said connection aggregates with different transmission priority (CA1, CA2, CA3/4).