Re: Inofficial BlackBox 2.0

From: [at]} <Maksimiuk>
Date: Tue, 27 Nov 2007 19:48:06 +0100

----boundary-LibPST-iamunique-1574159607_-_-
Content-type: text/plain

Wojtek and all,
 I have some experience with a USB based acquisition system (www.ettus.com - the USRP HW) working under Linux (www.gnuradio.org) (in fact, this is the GNU radio project). I guess is that 32 MB/s from the USB 2.0 is the maximum you can get, and sometimes it depends
 on the underlying USB controller on the PC. I got 32 MB/s from the USRP system on my Lenovo ThinkPad 61 machine.
 You can also try this one: http://www.orpal.eu/ang/rejestrator.html

 
 Regards,
  Darek


> Message Received: 27/11/07 05:31 PM
> From: "Wojtek Skulski" <skulski{([at]})nowhere.xy
> To: BLACKBOX{([at]})nowhere.xy
> Cc:
> Subject: Re: Inofficial BlackBox 2.0
>
> On Tue, 27 Nov 2007, CFB Software wrote:
>
> > What sort of data transfer rates are you trying to achieve? I'm no expert in
> > all aspects of this type of programming but I have had plenty of experience
> > of the challenges of recording audio on Windows at ~170Kb per second without
> > interruption for up to three hours continuously

>
> We are aming at 50 MB/s continously for weeks at a time. The experiment is
> going to run for years.
>
> > This sort of data transfer
> > is usually done by device drivers communicating with Windows at the hardware
> > level and the Windows message loop being used by the application to transfer
> > the data from the device driver to itself. Is that the approach that you are
> > using or are you trying to control all of this at the BlackBox / application
> > level?

>
> I believe we will use this approach. We will customize a particular USB
> driver, whose role after customization will be to gather USB data buffers
> (1 kilobyte each) into long buffers, which will be presented to BlackBox
> for processing. The driver may also pre-process the data somewhat, but
> most of the processing will take place in BlackBox.
>
> Another challenge is that the data stream has to be continously written to
> disk. Yes, we know we will produce huge volumes of data. It is not clear
> whether the USB driver or BB will write the files. We do not know yet
> where are the bottlenecks in our DAQ system.
>
> So, the processing chain will look like this:
>
> 50 MB/s
> USB-2 link
> Custom hardware --------> PC --> USB driver --> BlackBox
> FPGAs and USB-2 | |
> | or |
> V V
> disk disk
>
>
> W.
>
>
> ----
> To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy
>
>
>


----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy----boundary-LibPST-iamunique-1574159607_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIFdvanRlayBhbmQgYWxsLFxwYXINCiBJIGhhdmUg
c29tZSBleHBlcmllbmNlIHdpdGggYSBVU0IgYmFzZWQgYWNxdWlzaXRpb24gc3lzdGVtICh3d3cu
ZXR0dXMuY29tIC0gdGhlIFVTUlAgSFcpIHdvcmtpbmcgdW5kZXIgTGludXggKHd3dy5nbnVyYWRp
by5vcmcpIChpbiAgZmFjdCwgIHRoaXMgaXMgdGhlIEdOVSByYWRpbyBwcm9qZWN0KS4gSSBndWVz
cyBpcyB0aGF0IDMyIE1CL3MgZnJvbSB0aGUgVVNCIDIuMCBpcyB0aGUgbWF4aW11bSB5b3UgY2Fu
IGdldCwgYW5kIHNvbWV0aW1lcyBpdCBkZXBlbmRzXHBhcg0KIG9uIHRoZSB1bmRlcmx5aW5nIFVT
QiBjb250cm9sbGVyIG9uIHRoZSBQQy4gSSBnb3QgMzIgTUIvcyBmcm9tIHRoZSBVU1JQIHN5c3Rl
bSBvbiBteSBMZW5vdm8gVGhpbmtQYWQgNjEgbWFjaGluZS5ccGFyDQogWW91IGNhbiBhbHNvIHRy
eSB0aGlzIG9uZTogIGh0dHA6Ly93d3cub3JwYWwuZXUvYW5nL3JlamVzdHJhdG9yLmh0bWwgIFxw
YXINClxwYXINCiBccGFyDQogUmVnYXJkcyxccGFyDQogIERhcmVrXHBhcg0KXHBhcg0KXHBhcg0K
PiBNZXNzYWdlIFJlY2VpdmVkOiAyNy8xMS8wNyAwNTozMSBQTVxwYXINCj4gRnJvbTogIldvanRl
ayBTa3Vsc2tpIiA8c2t1bHNraUBQQVMuUk9DSEVTVEVSLkVEVT5ccGFyDQo+IFRvOiBCTEFDS0JP
WEBMSVNUUy5PQkVST04uQ0hccGFyDQo+IENjOiBccGFyDQo+IFN1YmplY3Q6IFJlOiBJbm9mZmlj
aWFsIEJsYWNrQm94IDIuMFxwYXINCj4gXHBhcg0KPiBPbiBUdWUsIDI3IE5vdiAyMDA3LCBDRkIg
U29mdHdhcmUgd3JvdGU6XHBhcg0KPiBccGFyDQo+ID4gV2hhdCBzb3J0IG9mIGRhdGEgdHJhbnNm
ZXIgcmF0ZXMgYXJlIHlvdSB0cnlpbmcgdG8gYWNoaWV2ZT8gSSdtIG5vIGV4cGVydCBpblxwYXIN
Cj4gPiBhbGwgYXNwZWN0cyBvZiB0aGlzIHR5cGUgb2YgcHJvZ3JhbW1pbmcgYnV0IEkgaGF2ZSBo
YWQgcGxlbnR5IG9mIGV4cGVyaWVuY2VccGFyDQo+ID4gb2YgdGhlIGNoYWxsZW5nZXMgb2YgcmVj
b3JkaW5nIGF1ZGlvIG9uIFdpbmRvd3MgYXQgfjE3MEtiIHBlciBzZWNvbmQgd2l0aG91dFxwYXIN
Cj4gPiBpbnRlcnJ1cHRpb24gZm9yIHVwIHRvIHRocmVlIGhvdXJzIGNvbnRpbnVvdXNseVxwYXIN
Cj4gXHBhcg0KPiBXZSBhcmUgYW1pbmcgYXQgNTAgTUIvcyBjb250aW5vdXNseSBmb3Igd2Vla3Mg
YXQgYSB0aW1lLiBUaGUgZXhwZXJpbWVudCBpc1xwYXINCj4gZ29pbmcgdG8gcnVuIGZvciB5ZWFy
cy5ccGFyDQo+IFxwYXINCj4gPiBUaGlzIHNvcnQgb2YgZGF0YSB0cmFuc2ZlclxwYXINCj4gPiBp
cyB1c3VhbGx5IGRvbmUgYnkgZGV2aWNlIGRyaXZlcnMgY29tbXVuaWNhdGluZyB3aXRoIFdpbmRv
d3MgYXQgdGhlIGhhcmR3YXJlXHBhcg0KPiA+IGxldmVsIGFuZCB0aGUgV2luZG93cyBtZXNzYWdl
IGxvb3AgYmVpbmcgdXNlZCBieSB0aGUgYXBwbGljYXRpb24gdG8gdHJhbnNmZXJccGFyDQo+ID4g
dGhlIGRhdGEgZnJvbSB0aGUgZGV2aWNlIGRyaXZlciB0byBpdHNlbGYuIElzIHRoYXQgdGhlIGFw
cHJvYWNoIHRoYXQgeW91IGFyZVxwYXINCj4gPiB1c2luZyBvciBhcmUgeW91IHRyeWluZyB0byBj
b250cm9sIGFsbCBvZiB0aGlzIGF0IHRoZSBCbGFja0JveCAvIGFwcGxpY2F0aW9uXHBhcg0KPiA+
IGxldmVsP1xwYXINCj4gXHBhcg0KPiBJIGJlbGlldmUgd2Ugd2lsbCB1c2UgdGhpcyBhcHByb2Fj
aC4gV2Ugd2lsbCBjdXN0b21pemUgYSBwYXJ0aWN1bGFyIFVTQlxwYXINCj4gZHJpdmVyLCB3aG9z
ZSByb2xlIGFmdGVyIGN1c3RvbWl6YXRpb24gd2lsbCBiZSB0byBnYXRoZXIgVVNCIGRhdGEgYnVm
ZmVyc1xwYXINCj4gKDEga2lsb2J5dGUgZWFjaCkgaW50byBsb25nIGJ1ZmZlcnMsIHdoaWNoIHdp
bGwgYmUgcHJlc2VudGVkIHRvIEJsYWNrQm94XHBhcg0KPiBmb3IgcHJvY2Vzc2luZy4gVGhlIGRy
aXZlciBtYXkgYWxzbyBwcmUtcHJvY2VzcyB0aGUgZGF0YSBzb21ld2hhdCwgYnV0XHBhcg0KPiBt
b3N0IG9mIHRoZSBwcm9jZXNzaW5nIHdpbGwgdGFrZSBwbGFjZSBpbiBCbGFja0JveC5ccGFyDQo+
IFxwYXINCj4gQW5vdGhlciBjaGFsbGVuZ2UgaXMgdGhhdCB0aGUgZGF0YSBzdHJlYW0gaGFzIHRv
IGJlIGNvbnRpbm91c2x5IHdyaXR0ZW4gdG9ccGFyDQo+IGRpc2suIFllcywgd2Uga25vdyB3ZSB3
aWxsIHByb2R1Y2UgaHVnZSB2b2x1bWVzIG9mIGRhdGEuIEl0IGlzIG5vdCBjbGVhclxwYXINCj4g
d2hldGhlciB0aGUgVVNCIGRyaXZlciBvciBCQiB3aWxsIHdyaXRlIHRoZSBmaWxlcy4gV2UgZG8g
bm90IGtub3cgeWV0XHBhcg0KPiB3aGVyZSBhcmUgdGhlIGJvdHRsZW5lY2tzIGluIG91ciBEQVEg
c3lzdGVtLlxwYXINCj4gXHBhcg0KPiBTbywgdGhlIHByb2Nlc3NpbmcgY2hhaW4gd2lsbCBsb29r
IGxpa2UgdGhpczpccGFyDQo+IFxwYXINCj4gICAgICAgICAgICAgICAgICA1MCBNQi9zXHBhcg0K
PiAgICAgICAgICAgICAgICAgVVNCLTIgbGlua1xwYXINCj4gQ3VzdG9tIGhhcmR3YXJlICAtLS0t
LS0tLT4gUEMgLS0+IFVTQiBkcml2ZXIgLS0+IEJsYWNrQm94XHBhcg0KPiBGUEdBcyBhbmQgVVNC
LTIgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICB8XHBhcg0KPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgIG9yICAgICB8XHBhcg0KPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFYgICAgICAgICAgICBWXHBhcg0KPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNrICAgICAgICAgZGlza1xwYXINCj4g
XHBhcg0KPiBccGFyDQo+IFcuXHBhcg0KPiBccGFyDQo+IFxwYXINCj4gLS0tLVxwYXINCj4gVG8g
dW5zdWJzY3JpYmUsIHNlbmQgYSBtZXNzYWdlIHdpdGggYm9keSAiU0lHTk9GRiBCTEFDS0JPWCIg
dG8gTElTVFNFUlZATElTVFMuT0JFUk9OLkNIXHBhcg0KPiBccGFyDQo+IFxwYXINCj4gXHBhcg0K
XHBhcg0KXHBhcg0KLS0tLVxwYXINClRvIHVuc3Vic2NyaWJlLCBzZW5kIGEgbWVzc2FnZSB3aXRo
IGJvZHkgIlNJR05PRkYgQkxBQ0tCT1giIHRvIExJU1RTRVJWQExJU1RTLk9CRVJPTi59fQAEESdj
YQU=
----boundary-LibPST-iamunique-1574159607_-_---
Received on Tue Nov 27 2007 - 19:48:06 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:31:12 UTC