1/*
2 * Copyright (C) 2008-2009 SVOX AG, Baslerstr. 30, 8048 Zuerich, Switzerland
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 *     http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16/**
17 * @file picosig.h
18 *
19 * Signal Generation PU - Header file
20 *
21 * Copyright (C) 2008-2009 SVOX AG, Baslerstr. 30, 8048 Zuerich, Switzerland
22 * All rights reserved.
23 *
24 * History:
25 * - 2009-04-20 -- initial version
26 *
27 */
28/**
29 * @addtogroup picosig
30 *
31 * <b> Pico Signal Generation module </b>\n
32 *
33 * Pico Sig is the PU that makes the parametric representation produce a speech signal.
34 * The PU receives parametric vectors and translates them into signal vectors.
35 * Most of the processing is based on this 1 to 1 relationship between input and output vectors.
36 *
37 * NOTE : "picosig" includes logically "picosig2" module, that is the DSP implementation of the signal generation.
38*/
39
40#ifndef PICOSIG_H_
41#define PICOSIG_H_
42
43#ifdef __cplusplus
44extern "C" {
45#endif
46#if 0
47}
48#endif
49
50/* *******************************************************************************
51 *   items related to the generic interface
52 ********************************************************************************/
53picodata_ProcessingUnit picosig_newSigUnit(
54        picoos_MemoryManager mm,
55        picoos_Common common,
56        picodata_CharBuffer cbIn,
57        picodata_CharBuffer cbOut,
58        picorsrc_Voice voice);
59
60#ifdef __cplusplus
61}
62#endif
63
64#endif /*PICOSIG_H_*/
65