1     Scope of Bidirectional Speech Translation

2     Reference Architecture of Bidirectional Speech Translation

3     I/O Data of Bidirectional Speech Translation

4     Functions of AI Modules of Bidirectional Speech Translation

5     I/O Data of AI Modules of Bidirectional Speech Translation

6     JSON Metadata of Bidirectional Speech Translation

1      Scope of Bidirectional Speech Translation

The goal of the Bidirectional Speech Translation (MMC-BST) Use Case is to support a conversation between two people, each speaking a different language. The machine translates each input speech segment into the selected language as speech or text. If the desired output is speech, users can specify whether their speech features (voice colour, emotional charge, etc.) should be preserved in the translated speech.

The flow of control (from Input Speech to Trans­lated Text to Output Speech) is identical to that of the Unidirectional case. The difference is that, rather than one such flow, two flows are provided in two different channels – the first from lan­guage A to language B, and the second from language B to language A.

Depending on the value of Input Selector:

  1. Input Text in Language A is translated into Translated Text in Language B and pronounced as Speech in Language B.
  2. The Speech features (voice colour, emotional charge, etc.) in Language A are preserved in Language B.

The same applies for the Language-B-to-Language-A channel.

2      Reference Architecture of Bidirectional Speech Translation

Figure 1 depicts the AIMs and the data exchanged between AIMs.

Figure 1 – Reference Model of Bidirectional Speech Translation (BST)

3      I/O Data of Bidirectional Speech Translation

The input and output data of the Bidirectional Speech Translation Use Case are given by Table 1:

Table 1 – I/O Data of Bidirectional Speech Translation

Input Descriptions
Input Selector Determines whether the input will be Text or Speech.
Language Preferences User-specified input language and output languages
Input Speech1 Speech by human1 desiring spoken translation in the specified language.
Input Text1 Alternative Input Text to be translated to the specified language.
Input Speech2 Speech by human2 desiring spoken translation in the specified language.
Input Text2 Alternative Input Text to be translated to the specified language.
Output Descriptions
Output Speech1 Translated Speech of Speaker 1.
Output Text1 Text of the translated Speech of Speaker 1.
Output Speech2 Translated Speech of Speaker 2.
Output Text2 Text of the translated Speech of Speaker 2.

4      Functions of AI Modules of Bidirectional Speech Translation

Table 2 gives the functions of Bidirectional Speech Translation AIMs.

Table 2 – Functions of Bidirectional Speech Translation AI Modules

AIM Functions
Automatic Speech Recognition Recognises Speech
Text-to-Text Translation Translates Recognised Text
Input Speech Description Extracts Speech Features
Text-to-Speech (Features) Synthesises Translated Text adding Speech Features

5      I/O Data of AI Modules of Bidirectional Speech Translation

Table 3 gives the I/O Data of the AI Modules.

Table 3 – AI Modules of Bidirectional Speech Translation

AIM Receives Produces
Automatic Speech Recognition 1.     Input Speech1 Segment
2.     Input Speech2 Segment
1.     Recog­nised Text1
2.     Recog­nised Text2.
Text-to-Text Translation 1.     Input Text1 or Recognised Text1
2.     Input Text2 or Recognised Text2
3.     based on the value of Input Selector
1.     Translated Text1
2.     Translated Text2.
Input Speech Description 1.     Input Speech1
2.     Input Speech2
1.    Speech Descriptors1
2.    Speech Descriptors2.
Text-to-Speech (Features) 1.     Translated Text1 and
2.     Translated Text2 and Speech Descriptors
3.    Speech Descriptors 1 and 2 based on Input Selector
1.     Translated Speech1
2.     Translated Speech1

6 Specification of Bidirectional Speech Translation AIW, AIMs, and JSON Metadata

Table 4 – AIMs and JSON Metadata

AIW and AIMs Name JSON
MMC-BST Bidirectional Speech Translation X
MMC-ASR Audio Scene Description X
MMC-TTT Text-to-Speech X
MMC-ISD Input Speech Description X
MMC-TTS Text-to-Speech X