﻿{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "SpeechRestorationAssembly",
  "Identifier": {
    "ImplementerID": "/* String assigned by IIDRA */",
    "Specification": {
      "Standard": "MPAI-CAE",
      "AIW": "",
      "AIM": "SpeechRestorationAssembly",
      "Version": "V2.3"
    }
  },
  "Description": "This AIM receives as input the entire Damaged Segment, plus Damaged List Time Labels, a list indicating the locations of any damaged sections within Damaged Segment. The list will be null if Damaged Seg-ment in its entirety was replaced. Assembler produces as output Restored Segment, in which any repaired sections have been replaced by synthetic sections, or in which the entire Dam-aged Segment has been replaced.",
  "Types": [
    {
      "Name": "SpeechObject_t",
      "Type": "uint8[]"
    },
    {
      "Name": "TextObject_t",
      "Type": "uint8[]"
    },
    {
      "Name": "DamagedList_t",
      "Type": "uint8[]"
    }
  ],
  "Ports": [
    {
      "Name": "DamagedSegments",
      "Direction": "InputOutput",
      "RecordType": "SpeechObject_t",
      "Technology": "Software",
      "Protocol": "",
      "IsRemote": false
    },
    {
      "Name": "DamagedList",
      "Direction": "InputOutput",
      "RecordType": "DamagedList_t",
      "Technology": "Software",
      "Protocol": "",
      "IsRemote": false
    },
    {
      "Name": "SynthesisedSpeech",
      "Direction": "InputOutput",
      "RecordType": "SpeechObject_t",
      "Technology": "Software",
      "Protocol": "",
      "IsRemote": false
    },
    {
      "Name": "RestoredSegment",
      "Direction": "OutputInput",
      "RecordType": "SpeechObject_t",
      "Technology": "Software",
      "Protocol": "",
      "IsRemote": false
    }
  ],
  "SubAIMs": [],
  "Topology": [],
  "Implementations": [],
  "Documentation": [
    {
      "Type": "Tutorial",
      "URI": "https://mpai.community/standards/mpai-cae/"
    }
  ],
  "$id": "https://schemas.mpai.community/CAE1/V2.3/AIMs/SpeechRestorationAssembly.json"
}