Go to file
aluebs@webrtc.org 79b9eba3ab Implement 3 band splitting filter bank by upsampling and splitting twice into 2 bands
Implemented the 3 bands splitting filter bank by:
1. Upsample by 4/3.
2. Split twice into 2 bands.
3. Discard upper most band, because it is empty anyway.

A unittest was also implemented:
1. Generate a signal from presence or absence of sine waves of different frequencies.
2. Split into 3 bands and check their presence or absence.
3. Recombine the bands.
4. Calculate delay (as it is an IIR it depends on frequency).
5. Check that the cross correlation of input and output is high enough at that delay.

BUG=webrtc:3146
R=andrew@webrtc.org, bjornv@webrtc.org, kwiberg@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/31029004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7754 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-11-26 20:21:38 +00:00
chromium Roll chromium_revision 6455c69..deaf2f7 (293954:295079) 2014-09-27 18:10:30 +00:00
data Revert "Revert part of r7561, "Refactor audio conversion functions."" 2014-10-31 04:58:14 +00:00
resources Minor modifications to test::RtpFileReader 2014-09-30 11:08:44 +00:00
talk Revert 7750 "Don't reset sequence number for a stream on deactiv..." 2014-11-26 19:33:15 +00:00
third_party GN: Enable libvpx, add link target and convert some test targets 2014-09-30 18:05:02 +00:00
tools Roll chromium_revision 375f736..91f1781 2014-11-11 09:57:19 +00:00
webrtc Implement 3 band splitting filter bank by upsampling and splitting twice into 2 bands 2014-11-26 20:21:38 +00:00
.clang-format Style-option file for clang-format. 2013-11-25 15:30:37 +00:00
.gitignore .gitignore updates 2014-11-10 06:51:34 +00:00
all.gyp Add a variable for deciding when to use openmax_dl. 2014-10-08 18:01:27 +00:00
android-webrtc.mk Changed a flag in ARM build for platform build. 2012-09-08 00:32:59 +00:00
AUTHORS This fixes a small memory leak (found using Xcode/Instruments on iOS) in 2014-11-05 22:01:53 +00:00
BUILD.gn Initial GN work for WebRTC 2014-06-17 08:54:03 +00:00
check_root_dir.py Remove root_dir variable from DEPS + enforce rename. 2014-10-09 09:11:27 +00:00
codereview.settings Add PROJECT to codereview.settings 2014-11-11 10:00:47 +00:00
COPYING Libjingle in webrtc needs updated AUTHORS, COPYING, LICENSE_THIRD_PARTY AND README. 2013-07-16 18:04:56 +00:00
DEPS Roll chromium_revision 91f1781..d8c9041 2014-11-18 10:25:04 +00:00
drover.properties Add a drover.properties file for reference. 2013-05-30 18:15:54 +00:00
libvpx.mk Change android makefile to reflect recent file structure change 2011-07-13 17:49:49 +00:00
LICENSE Updated license path in LICENSE and LICENSE_THIRD_PARTY. 2012-11-22 12:06:21 +00:00
license_template.txt Update template to follow chromium copyright style 2013-04-24 01:01:28 +00:00
LICENSE_THIRD_PARTY Libjingle in webrtc needs updated AUTHORS, COPYING, LICENSE_THIRD_PARTY AND README. 2013-07-16 18:04:56 +00:00
OWNERS Add kjellander as PRESUBMIT.py OWNER 2014-11-04 17:06:31 +00:00
PATENTS Add references to src/ copies for LICENSE etc. 2011-10-26 01:05:07 +00:00
PRESUBMIT.py PRESUBMIT: Only notify GN changes for GYP files in webrtc/* 2014-11-24 10:05:37 +00:00
setup_links.py Roll chromium_revision: 28d1981..d3db2ff 2014-11-03 20:10:26 +00:00
sync_chromium.py sync_chromium.py: Check for chromium/src 2014-11-24 10:08:03 +00:00
WATCHLISTS Add myself to common_audio and audio_processing watchlists 2014-09-11 10:11:43 +00:00