record
所属分类:嵌入式Linux
开发工具:Unix_Linux
文件大小:60KB
下载次数:15
上传日期:2011-09-02 10:21:38
上 传 者:
pedone
说明: 这是 s3c6410 语言模块的测试程序
(this is s3c6410 record test program)
文件列表:
record (0, 2011-08-11)
record\.svn (0, 2011-08-11)
record\.svn\entries (1281, 2008-05-20)
record\.svn\format (2, 2008-03-18)
record\.svn\prop-base (0, 2011-08-11)
record\.svn\props (0, 2011-08-11)
record\.svn\text-base (0, 2011-08-11)
record\.svn\text-base\ima_rw.c.svn-base (11437, 2008-03-18)
record\.svn\text-base\ima_rw.h.svn-base (3565, 2008-03-18)
record\.svn\text-base\Makefile.svn-base (433, 2008-03-18)
record\.svn\text-base\printdef.h.svn-base (1231, 2008-03-18)
record\.svn\text-base\Record.c.svn-base (20005, 2008-03-18)
record\.svn\text-base\record.h.svn-base (1220, 2008-03-18)
record\.svn\text-base\wave.c.svn-base (1783, 2008-03-18)
record\.svn\text-base\wave.h.svn-base (4364, 2008-03-18)
record\.svn\tmp (0, 2011-08-11)
record\.svn\tmp\prop-base (0, 2011-08-11)
record\.svn\tmp\props (0, 2011-08-11)
record\.svn\tmp\text-base (0, 2011-08-11)
record\ima_rw.c (11437, 2008-03-18)
record\ima_rw.h (3565, 2008-03-18)
record\ima_rw.o (6040, 2009-04-03)
record\Makefile (440, 2009-04-03)
record\printdef.h (1231, 2008-03-18)
record\record (26663, 2009-04-03)
record\Record.c (20299, 2008-07-31)
record\record.h (1220, 2008-03-18)
record\Record.o (19256, 2009-04-03)
record\wave.c (1620, 2010-03-06)
record\wave.h (4364, 2008-03-18)
record\wave.o (2388, 2009-04-03)
录音文件的几个重要参数设置:
00 BYTES sIDriff RIFF 标志
04 WORD dwSizeriff = %d // 文件长度-8
08 BYTES sFormat = %s // 文件类型 必须是WAVE
12 BYTES sIDfmt = %s" // "fmt "
16 DWROD dwSizefmt = %d" ,riffHead.dwSizefmt);
20 WORD wFormatTag = %d(0x%X)"
22 WORD nChannels = %d(0x%X) 立体声
24 DWORD nSamplesPerSec = %d(0x%X) 采样率
28 DWORD nAvgBytesPerSec = %d(0x%X) 数据量/s
32 WORD nBlockAlign = %d(0x%X)",
34 WORD wBitsPerSample = %d(0x%X)",
36 WORD cbSize = %d(0x%X)", wavfmt.cbSize, wavfmt.cbSize);
38 WORD dExdata = %d", dExedata
40 BYTES sID = %s", "fact"
44 DWORD dwTag = %d(0x%X)", fact.dwTag, fact.dwTag);
48 DWORD dwSize = %d(0x%X)", fact.dwSize, fact.dwSize);
52 BYTES sID = %s", "data"
56 DWORD dwSize = %d(0x%X) 数据长度"
60
序 采样 CH 数据量/s 对齐 wBitsPerSample nSamplePerBlock size(K/20sec)
01 8000 1 4055 256 4 505 81
02 2 8100 512 4 505 162
03 11025 1 5588 256 4 505 111
04 2 11177 512 4 505 223
05 22050 1 11100 512 4 1017 221
06 2 22201 1024 4 1017 442
07 44100 1 22125 1024 4 2041 440
08 2 44251 2048 4 2041 880
nAvgBytesPerSec = %d(0x%X) 数据量/s
在BF533上做了一部分的修改,在调试的过程中,主要问题出现在
对SPORT来模拟I2S的寄存器设置有问题。8750可能也有问题,调试了很长时间,也没有结果。
在2.6的内核上我们的录音程序也作了一部分的修改,主要是对DSP增加了几个ioctl的调用。
近期下载者:
相关文件:
收藏者: