blob: 895104e14daff003e59d33f1ae5a2bb8ed59aa95 [file] [log] [blame]
Vasil Velichkov59685522018-05-06 02:13:36 +03001<?xml version="1.0"?>
2<block>
3 <name>TCH/H decoder</name>
4 <key>gsm_tch_h_decoder</key>
5 <import>import grgsm</import>
6 <make>grgsm.tch_h_decoder($sub_channel, $mode, $boundary_check)</make>
7
8 <param>
9 <name>sub-channel number</name>
10 <key>sub_channel</key>
11 <value>0</value>
12 <type>int</type>
13 <option>
14 <name>sub-channel 0</name>
15 <key>0</key>
16 </option>
17 <option>
18 <name>sub-channel 1</name>
19 <key>1</key>
20 </option>
21 </param>
22 <param>
23 <name>TCH/H coding mode</name>
24 <key>mode</key>
25 <type>enum</type>
26 <option>
27 <name>GSM-HS</name>
28 <key>grgsm.TCH_HS</key>
29 </option>
30 <option>
31 <name>GSM-AMR 7.95</name>
32 <key>grgsm.TCH_AHS7_95</key>
33 </option>
34 <option>
35 <name>GSM-AMR 7.4</name>
36 <key>grgsm.TCH_AHS7_4</key>
37 </option>
38 <option>
39 <name>GSM-AMR 6.7</name>
40 <key>grgsm.TCH_AHS6_7</key>
41 </option>
42 <option>
43 <name>GSM-AMR 5.9</name>
44 <key>grgsm.TCH_AHS5_9</key>
45 </option>
46 <option>
47 <name>GSM-AMR 5.15</name>
48 <key>grgsm.TCH_AHS5_15</key>
49 </option>
50 <option>
51 <name>GSM-AMR 4.75</name>
52 <key>grgsm.TCH_AHS4_75</key>
53 </option>
54 </param>
55 <param>
56 <name>Voice boundary detection</name>
57 <key>boundary_check</key>
58 <value>False</value>
59 <type>bool</type>
60 <option>
61 <name>False</name>
62 <key>False</key>
63 </option>
64 <option>
65 <name>True</name>
66 <key>True</key>
67 </option>
68 </param>
69 <check>$sub_channel() &gt; -1 and $sub_channel() &lt; 2</check>
70 <sink>
71 <name>bursts</name>
72 <type>message</type>
73 </sink>
74 <source>
75 <name>msgs</name>
76 <type>message</type>
77 <optional>1</optional>
78 </source>
79 <source>
80 <name>voice</name>
81 <type>message</type>
82 <optional>1</optional>
83 </source>
84
85 <doc>
86If "Voice boundary detection" is enabled, then only bursts are decoded as voice where
87
88- the framenumber is greater then the framenumber of a received "Connect" or "Connect Acknowlegde" message, and
89- the framenumber is less then the framenumber of a "Release" message
90 </doc>
91
92</block>