This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/TMS320C6748:TMS320C6748

Guru**** 2964790 points

Other Parts Discussed in Thread: TMS320C6748, FFTLIB, CCSTUDIO

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/676790/ccs-tms320c6748-tms320c6748

器件型号:TMS320C6748
主题中讨论的其他器件: FFTLIB、 CCStudio

工具/软件:Code Composer Studio

您好、先生、

我需要一个使用 tms32c6748的 DSP 内核进行 fir 滤波器、iir 滤波器和傅里叶变换的示例代码。 但我找不到。 可以帮帮我。

如何查找 TMS320C6748的编解码器库?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    在 DSPLIB_C674x_3_4_0_0中、有如下代码示例:
    DSPF_sp_fir r2_opt.c --在 C 和汇编语言中实现的 FIR 滤波器
    DSPF_sp_iir_opt.c --在 C 和汇编语言中实现 IIR 滤波器

    还有 fftlib_3_1_0_0。

    Processor SDK RTOS 安装中提供了这些功能:
    www.ti.com/.../processor-sdk-c6748

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢你的答复。
    主席先生,
    我想设计一个使用 DSP 内核和编解码器的代码。
    例如:-

    #include "FIRcfg.h"

    #include "C:\CCStudio_v3.3\C6000\dsk6713\include\dsk6713.h"
    #include "C:\CCStudio_v3.3\C6000\dsk6713\include\dsk6713_AIC23.h"

    浮点滤波器_COEFF[]={0.000000、-0.013457、-0.023448、-0.025402、-0.017127、-0.0000000、020933、038103、0433547、0331399、
    0.000000、-0.047098、-0.101609、-0.152414、-0.188394.0.805541、-0.188394、-0.152414、-0.101609、-0.047098、
    0.000000,0.031399,043547,038103,0020933、-0.000000、-0.017127、-0.025402、-0.023448、-0.013457、
    0.000000


    };

    静态 in_buffer[100];


    DSK6713_AIC23_Config 配置={\
    0x0017、// 0 DSK6713_AIC23_LEFTINVOL 左行输入通道卷*/\
    0x0017、/* 1 DSK6713_AIC23_RIGHTINVOL 右行输入通道音量*/\
    0x00d8、// 2 DSK6713_AIC23_LEFTHPVOL 左声道耳机音量*/\
    0x00d8、/* 3 DSK6713_AIC23_RIGHTHPVOL 右声道耳机音量*/\
    0x0011、/* 4 DSK6713_AIC23_ANAPATH 模拟音频路径控制*/\
    0x0000、// 5 DSK6713_AIC23_DIGPATH 数字音频路径控制*/\
    0x0000、// 6 DSK6713_AIC23_POWERDOWN 掉电控制*/\
    0x0043、/* 7 DSK6713_AIC23_DIGIF 数字音频接口格式*/\
    0x0081、/* 8 DSK6713_AIC23_SAMPLERATE 采样率控制*/\
    0x0001 /* 9 DSK6713_AIC23_DIGACT 数字接口激活*/\
    };


    /*
    * main()-主代码例程,初始化 BSL 并生成音调
    *

    void main()
    {
    DSK6713_AIC23_CodecHandle hCodec;

    uint32 l_input、r_input、l_output、r_output;

    /*初始化主板支持库,必须首先调用*/
    DSK6713_init();

    /*启动编解码器*/
    hCodec = DSK6713_AIC23_openCodec (0、&CONFIG);

    DSK6713_AIC23_setFreq (hCodec、1);

    while (1)
    {/*向左声道读取样本*/
    while (!DSK6713_AIC23_Read (hCodec、&l_input));

    /*将样本读取到正确的通道*/
    while (!DSK6713_AIC23_Read (hCodec、&r_input));

    l_output=(int16) FIR_filter (&filter_COeff、l_input);
    r_output=l_output;

    /*向左声道发送样本*/
    while (!DSK6713_AIC23_write (hCodec、l_output));

    /*将样本发送到正确的频道*/
    while (!DSK6713_AIC23_write (hCodec、r_output));
    }

    /*关闭编解码器*/
    DSK6713_AIC23_closeCodec (hCodec);
    }


    signed int FIR_filter (float * h、signed int x)
    {
    int i=0;
    带符号长整型输出= 0;

    IN_BUFFER[0]= x;//缓冲区[0]的新输入*/

    (i=30;i>0;i--)
    in_buffer[i]= in_buffer[i-1];//随机播放缓冲区*/

    for (i=0;i<32;i++)
    输出=输出+ h[i]* in_buffer[i];

    返回(输出);

    }



    就像这样。 如何在 DSP TMS320C6748中实现类似这样的代码

    谢谢你