Vasil Velichkov | 14ea82d | 2019-08-28 18:46:34 +0000 | [diff] [blame] | 1 | # auto-generated by grc.converter |
| 2 | |
| 3 | id: gsm_tch_f_decoder |
| 4 | label: TCH/F decoder |
| 5 | |
| 6 | parameters: |
| 7 | - id: mode |
| 8 | label: TCH coding mode |
| 9 | dtype: enum |
| 10 | options: [grgsm.TCH_FS, grgsm.TCH_EFR, grgsm.TCH_AFS12_2, grgsm.TCH_AFS10_2, grgsm.TCH_AFS7_95, |
| 11 | grgsm.TCH_AFS7_4, grgsm.TCH_AFS6_7, grgsm.TCH_AFS5_9, grgsm.TCH_AFS5_15, grgsm.TCH_AFS4_75] |
| 12 | option_labels: [GSM-FR, GSM-EFR, GSM-AMR 12.2, GSM-AMR 10.2, GSM-AMR 7.95, GSM-AMR |
| 13 | 7.4, GSM-AMR 6.7, GSM-AMR 5.9, GSM-AMR 5.15, GSM-AMR 4.75] |
| 14 | - id: boundary_check |
| 15 | label: Voice boundary detection |
| 16 | dtype: bool |
| 17 | default: 'False' |
| 18 | options: ['False', 'True'] |
| 19 | |
| 20 | inputs: |
| 21 | - domain: message |
| 22 | id: bursts |
| 23 | |
| 24 | outputs: |
| 25 | - domain: message |
| 26 | id: msgs |
| 27 | optional: true |
| 28 | - domain: message |
| 29 | id: voice |
| 30 | optional: true |
| 31 | |
| 32 | templates: |
| 33 | imports: import grgsm |
| 34 | make: grgsm.tch_f_decoder(${mode}, ${boundary_check}) |
| 35 | |
| 36 | documentation: "If \"Voice boundary detection\" is enabled, then only bursts are decoded\ |
| 37 | \ as voice where\n\n- the framenumber is greater then the framenumber of a received\ |
| 38 | \ \"Connect\" or \"Connect Acknowlegde\" message, and \n- the framenumber is less\ |
| 39 | \ then the framenumber of a \"Release\" message" |
| 40 | |
| 41 | file_format: 1 |