# US 8,787,345 B2 · Quasi full-duplex mode multipoint voice communication system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,787,345 B2
- Document ID: US8787345B2
- Status: Granted
- Kind: B2
- Application number: 13/326,975
- Filed: 2011-12-15
- Published: 2012-07-05
- Granted: 2014-07-22
- Earliest claimed: 2010-12-29
- Assignees: Commissariat A L'energie Atomique Et Aux Energies Alternatives
- Applicants: Giorgio Corbellini; Emilio Calvanese Strinati
- Inventors: Giorgio Corbellini; Emilio Calvanese Strinati
- Web page: https://patentgrep.com/patent/US8787345B2

## CPC

- H04L 65/4061: Push-to services, e.g. push-to-talk or push-to-video
- H04W 76/45: for Push-to-Talk [PTT] or Push-to-Talk over cellular [PoC] services
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

The present invention relates a voice communication method between a plurality of users sharing the same transmission band. The resource is accessed by time division under the supervision of a control node. During a polling step, any user wishing to speak transmits (210) a request to the control node. The control node allocates (220) transmission frames to the requesting users or merely to some of these users. Users allocated a transmission frame can then transmit (230) a voice packet to the respectively allocated frames thereof. The transmission frames are interleaved temporally so as to give the impression of full-duplex communication during voice reproduction.

## Claims

### Claim 1

Voice communication method between a plurality of users equipped with radio terminals as user nodes, which access a common transmission resource and are controlled by a control node, the access to said resource being organised in time frames, the method comprising:
in a first period of each time frame, performing a polling period, during which the user nodes having a voice packet to transmit send the control node an access request;
in a second period of each time frame, performing an allocation period, during which the control node allocates transmission frames to all or part of the user nodes having transmitted an access request in the first period, each transmission frame allocated to a user being fragmented into a plurality of transmission intervals; and
in a third period of each time frame, performing a transmission period, during which each user node allocated a transmission frame in the second period, transmits said voice packet in the allocated transmission frame thereof, transmission frames allocated to different users being interleaved within said transmission period so as to ensure simultaneous half-duplex communications of the different users.

### Claim 2 (depends on 1)

Voice communication method according to claim 1, wherein the first period is divided into basic polling intervals, each user node having a specific basic polling interval and, if a user node has a voice packet to transmit, the user node having a voice packet sends the access request thereof during said interval.

### Claim 3 (depends on 2)

Voice communication method according to claim 2, wherein the basic polling intervals are initially scheduled using MAC IDs of the user nodes, said scheduling being known to the control node and the user nodes.

### Claim 4 (depends on 3)

Voice communication method according to claim 3, wherein the scheduling is the subject of a permutation at each time frame, a permutation law of said permutation being known to the control node and the user nodes.

### Claim 5 (depends on 2)

Voice communication method according to claim 2, wherein the access request comprises a degree of priority of access to said resource.

### Claim 6 (depends on 5)

Voice communication method according to claim 5, wherein that the degree of priority is dependent on the user voice volume.

### Claim 7 (depends on 2)

Voice communication method according to claim 2, wherein each user node comprises a transmission buffer and transmits an access request in the basic polling interval of the user node if a voice packet is present in said buffer.

### Claim 8 (depends on 2)

Voice communication method according to claim 2, wherein each user node comprises a transmission buffer and systematically transmits an access request in the basic polling interval of the user node, the degree of priority being null in the absence of a voice packet in said buffer and being non-null otherwise.

### Claim 9 (depends on 2)

Voice communication method according to claim 2, wherein the control node broadcasts to all the user nodes, during the allocation period, an allocation message specifying to each user node having transmitted an access request during the previous polling period, the transmission frame rank allocated in the previous transmission period.

### Claim 10 (depends on 9)

Voice communication method according to claim 9, wherein the control node only allocates transmission frames at a rate of a predetermined number of user nodes having made an access request.

### Claim 11 (depends on 9)

Voice communication method according to claim 9, characterised in that the control node determines a maximum number, Ns, of user nodes suitable for transmission frame allocation, said maximum number being determined by the largest integer Ns verifying:
PP
+
AP
+
N
frame
⁢
∑
i
=
1
N
s
⁢
T
f
,
i
≤
T
F
where TF is the duration of the time frame, Tf,i is the duration of the transmission frame of the user i, PP is the duration of the polling period, AP is the duration of the allocation period, Nframe is the number of interleaved transmission frames, an interleaved transmission frame consisting of a time-based interleaving of the user node transmission frames.

### Claim 12 (depends on 1)

Voice communication method according to claim 1, wherein during the transmission period, each user node which has been allocated a transmission frame during the previous allocation step, broadcasts the voice packet thereof to all the user nodes.

### Claim 13 (depends on 1)

Voice communication method according to claim 1, wherein the control node is also a user node.

### Claim 14 (depends on 1)

Voice communication method according to claim 1, wherein prior to any communication, an initialisation step is performed, the initialization step comprising:
automatically detecting user nodes by exchanging the respective MAC addresses of the user nodes;
electing a control node from the user nodes detected;
synchronising the detected user nodes with the thus elected control node.

### Claim 15 (depends on 14)

Voice communication method according to claim 14, wherein the control node associates, with each user node MAC address, a MAC address ID, and then broadcasts to all the user nodes a message containing the MAC address of each user node and the associated MAC address ID.
