GERAN Voice and Best Effort Data Multiplexing Proposal (OS2)
Download
Report
Transcript GERAN Voice and Best Effort Data Multiplexing Proposal (OS2)
3GPP TSG GERAN Adhoc #2
October 9-13, 2000, Munich Germany
Tdoc #: GAHW-000086
Agenda:
6.1.3
GERAN Voice and Data
Multiplexing (OS2) Proposal
Source:
AT&T, Ericsson
For:
3GPP TSG GERAN Adhoc #2
9 -13 October 2000
Munich, Germany
3GPP TSG GERAN Adhoc #2
October 9-13, 2000, Munich Germany
Tdoc #: GAHW-000086
Agenda:
6.1.3
Introduction
Operational
Scenario 2 is a fundamental
service requirement for R00
OS2 multiplex single user’s voice and
(E)GPRS data on to single physical subchannel
Objectives are:
– support delay sensitive interactive data
– improve channel utilization by sending data
between talk spurts
Voice quality should not be impacted by best
effort data
October 9, 2000
2
3GPP TSG GERAN Adhoc #2
October 9-13, 2000, Munich Germany
Tdoc #: GAHW-000086
Agenda:
6.1.3
Basic Requirements
Support single user’s voice and data multiplexing on
single physical sub-channel for both FR and HR
Support time critical interactive data with limited
interruption of speech that is similar to FACCH
No degradation of the speech quality with BED
No major degradation in the stealing bit performance
No changes to existing channel coding
No or minor change on current stealing bit design
BED performance is secondary to that of speech
Should not preclude legacy transceiver support.
October 9, 2000
3
3GPP TSG GERAN Adhoc #2
October 9-13, 2000, Munich Germany
Tdoc #: GAHW-000086
Agenda:
6.1.3
Background Information
State-based multiplexing
– using the information from previously received and current
data blocks for multiplexing
– higher reliability with stealing bits in current data block
– solutions shown so far required exhaustive search by
decoder.
Stateless multiplexing
– solely based on SB contained in current data block
– number of SB will have to be increased, implying change in
channel coding
This proposal is a sate-based approach based on
existing AMR procedure
October 9, 2000
4
3GPP TSG GERAN Adhoc #2
October 9-13, 2000, Munich Germany
Tdoc #: GAHW-000086
Agenda:
6.1.3
OS2 Proposal with AMR Procedures
Use the already defined AMR procedures for DTX
operation to place the receiver in different states.
Have a stealing bit codeword in DTX indicating
speech.
Table 1: State dependent stealing bits (GMSK)
State
SPEECH
Speech
FACCH
DTX
Speech
MCS 1-4
PACCH
October 9, 2000
5
3GPP TSG GERAN Adhoc #2
October 9-13, 2000, Munich Germany
Tdoc #: GAHW-000086
Agenda:
6.1.3
AMR DTX Identification markers
Identifier types defined for AMR full and half-rate speech
SID_FIRST
Marker to define end of speech
SID_UPDATE
Used to convey comfort noise
parameters during DTX
ONSET
Used to signal the Codec mode for the
first speech frame after DTX
RATCCH
Robust AMR Traffic Synchronised
Control Channel, used for codec
renegotiations.
October 9, 2000
6
3GPP TSG GERAN Adhoc #2
October 9-13, 2000, Munich Germany
Tdoc #: GAHW-000086
Agenda:
6.1.3
AMR RX Speech Identifiers
SPEECH_GOOD
Speech frame with CRC OK, Channel Decoder soft
values also OK
SPEECH_DEGRADED
Speech frame with CRC OK, but 1B bits and class2
bits may be corrupted
SPEECH_BAD
(likely) speech frame, bad CRC (or very bad Channel
Decoder measures)
NO_DATA
Nothing useable (for the speech decoder) was
received.
October 9, 2000
7
3GPP TSG GERAN Adhoc #2
October 9-13, 2000, Munich Germany
Tdoc #: GAHW-000086
Agenda:
6.1.3
AMR Rx DTX handler states
SID_FIRST
SID_UPDATE
SID_BAD
COMFORT_NOISE
SPEECH
Bad frames are muted.
Comfort noise gen.
Bad frames are ignored.
SPEECH_GOOD
SPEECH_DEGRADED
October 9, 2000
8
3GPP TSG GERAN Adhoc #2
October 9-13, 2000, Munich Germany
Tdoc #: GAHW-000086
Agenda:
6.1.3
Physical layer states
SID_FIRST
SID_UPDATE
SID_BAD
SPEECH
NO SPEECH
Diagonal interl. data
Diag. interl. steal bits
SPEECH_GOOD
SPEECH_DEGRADED
Comfort noise gen.
Block interl. data
Block interl. steal bits
ONSET
SB=Speech
SPEECH
POSSIBLE
Comfort noise gen.
Diagonal interl. data
Diag. interl. steal bits
SPEECH_BAD
NO_DATA
SID_FIRST
SID_UPDATE
SID_BAD
FACCH, RATSCCH
October 9, 2000
9
3GPP TSG GERAN Adhoc #2
October 9-13, 2000, Munich Germany
Tdoc #: GAHW-000086
Agenda:
6.1.3
Example of OS2 Operation
TCH/F
Steal
bits
0
1
0
1
1
0
2
1
0
3
1
0
4
F
1
0
0
0
0
0
0
20 ms
0
0
1
0
5
F
1
6
F
1
1
1
0
0
20 ms
Frame number
F
3
3
1
F
F
1
0
0
1
3
F
3
F
3
0
0
1
1
20 ms
0
1
0
0
SID FIRST
3
3
0
0
0
0
20 ms
3
0
0
EGPRS Block
0
1
0
0
1
1
20 ms
0
1
Figure 1: Speech frames (numbered), FACCH/F and EGPRS block on a full
rate channel. Note: The stealing bits for EGPRS block is
only shown as an example.
October 9, 2000
10
3GPP TSG GERAN Adhoc #2
October 9-13, 2000, Munich Germany
Tdoc #: GAHW-000086
Agenda:
6.1.3
Missed ONSET example
In
case of missed ONSET
– Receiver still in DTX state
– Will move to speech state by block interleaved
stealing bits indicating speech (all zeros)
0
TCH/F
Steal
bits
0
0
1
2
3
EGPRS Block
0
1
1
1
20 ms
1
1
4
1
5
6
1
1
ONSET
0
0
0
0
0
0
20 ms
Frame number
1
2
2
1
1
0
0
0
0
2
1
2
1
3
2
3
2
3
2
3
2
0
0
0
0
20 ms
0
0
0
0
0
0
0
0
20 ms
0
0
October 9, 2000
11
3GPP TSG GERAN Adhoc #2
October 9-13, 2000, Munich Germany
Tdoc #: GAHW-000086
Agenda:
6.1.3
State Transition Reliability Issue
State transition reliability requires error
recovery e.g. when state transition messages
are lost.
All error scenarios will have to be thoroughly
investigated.
Methods to further improve state transition
reliability, if believed necessary, are not
precluded (such as using predefined USF bit
pattern on downlink, check data header CRC etc).
October 9, 2000
12
3GPP TSG GERAN Adhoc #2
October 9-13, 2000, Munich Germany
Tdoc #: GAHW-000086
Agenda:
6.1.3
Enhancements to Support Delay Critical Data
Proposed
scheme could be enhanced to
support time critical data, such as SIP by
forcing interrupt speech for a short period.
October 9, 2000
13
3GPP TSG GERAN Adhoc #2
October 9-13, 2000, Munich Germany
Tdoc #: GAHW-000086
Agenda:
6.1.3
Conclusions
A mechanism to support OS2 multiplexing has been
presented that meets the speech quality
performance and design simplicity requirements.
There are no changes to the existing channel coding.
Minor change of stealing bits.
Full link adaptation possible for EGPRS.
Low increase in receiver complexity.
Easily extendable to support SIP.
October 9, 2000
14