Torna indietro   Hardware Upgrade Forum > Altre Discussioni > Altre discussioni sull'informatica

6G, da rete che trasporta dati a rete intelligente: Qualcomm accelera al MWC 2026
6G, da rete che trasporta dati a rete intelligente: Qualcomm accelera al MWC 2026
Al MWC Qualcomm annuncia una coalizione industriale per lanciare il 6G entro il 2029 e introduce agenti IA per la gestione autonoma della RAN. Ericsson, presente sul palco, conferma la direzione: le reti del futuro saranno IA-native fin dalla progettazione
CHUWI CoreBook Air alla prova: design premium, buona autonomia e qualche compromesso
CHUWI CoreBook Air alla prova: design premium, buona autonomia e qualche compromesso
CHUWI CoreBook Air è un ultraleggero da 1 kg con Ryzen 5 6600H, display 14" 16:10 e 16 GB LPDDR5. Offre buona portabilità, autonomia discreta e costruzione in alluminio, ma storage PCIe 3.0 e RAM saldata limitano l'espandibilità. A 549 euro sfida brand più noti nella stessa fascia di mercato.
Roborock Saros 20: il robot preciso e molto sottile
Roborock Saros 20: il robot preciso e molto sottile
Il nuovo robot di Roborock per l'aspirazione della polvere e il lavaggio dei pavimenti spicca per immediatezza d'uso e per l'efficacia dell'azione, grazie anche a un ridotto sviluppo in altezza. Saros 20 integra un motore da ben 36.000Pa di potenza e un sistema di lavaggio a due panni rotanti, con bracci estensibili e un sistema di navigazione molto preciso.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 16-08-2004, 01:51   #1
khri81
Senior Member
 
L'Avatar di khri81
 
Iscritto dal: Mar 2002
Messaggi: 2438
come vengono rappresentati i file wav?

sto cercando di fare un codec audio, vorrei prima riuscire a capire come vengono rappresentati i file wav.

so che vengono campionati a 44 khz/sec con risoluzione a 16 bit, ecco quali informazioni vengono scritte all'interno del file wav?
__________________
ho trattato con: Tandoi1, ziodamerica, enrico84, peppecbr, crl, M@t
khri81 è offline   Rispondi citando il messaggio o parte di esso
Old 16-08-2004, 10:11   #2
TheFuture
Senior Member
 
L'Avatar di TheFuture
 
Iscritto dal: Jun 2004
Città: Conegliano (Treviso)
Messaggi: 1009
Prova a vedere qui

http://mariottim.interfree.it/doc12b_i.htm
__________________
Non ho paura di nulla, non temo nessuno. Avete ragione, certo, non so ancora chi saranno i miei nemici. Ma so molto bene chi sono io!!!
TheFuture è offline   Rispondi citando il messaggio o parte di esso
Old 16-08-2004, 12:46   #3
khri81
Senior Member
 
L'Avatar di khri81
 
Iscritto dal: Mar 2002
Messaggi: 2438
grazie ho capito alcune cose, l'unica cosa che mi resta da capire è quale informazione venga codificata a 16bit!
da quello che ho capito funziona cosi, la campionatura avviene 44100 volte al sec, x ogni campione viene memorizzata l'ampiezza del segnale audio! ecco dovrebbe essere l'ampiezza che viene codificata a 16 bit!
__________________
ho trattato con: Tandoi1, ziodamerica, enrico84, peppecbr, crl, M@t
khri81 è offline   Rispondi citando il messaggio o parte di esso
Old 16-08-2004, 18:58   #4
khri81
Senior Member
 
L'Avatar di khri81
 
Iscritto dal: Mar 2002
Messaggi: 2438
up
__________________
ho trattato con: Tandoi1, ziodamerica, enrico84, peppecbr, crl, M@t
khri81 è offline   Rispondi citando il messaggio o parte di esso
Old 16-08-2004, 19:42   #5
edivad82
Senior Member
 
L'Avatar di edivad82
 
Iscritto dal: Nov 2001
Città: Gavirate (Varese)
Messaggi: 7168
Quote:
Originariamente inviato da khri81
up
guardalo su un piano cartesiano...l'ascissa (x) è il progressivo dei sample...

l'ordinata (y) è il valore sample con fondo scala (in questo caso) di 16 bit, ovvero 65535
__________________
·.·´¯`·)»Davide«(·´¯`·.·
edivad82:~#/etc/init.d/brain restart - edivad82:~# cd /pub && more beer
edivad82 è offline   Rispondi citando il messaggio o parte di esso
Old 17-08-2004, 16:50   #6
khri81
Senior Member
 
L'Avatar di khri81
 
Iscritto dal: Mar 2002
Messaggi: 2438
ciao, ok ho capito, il problema è che quando vado a leggere un file wav con un programmino fatto da me in c, mi trova dei numeri che superano di gran lunga i 65535, cioè il numero max rappresentabile con un intero a 16 bit!
è questo che nn riesco a capire!
__________________
ho trattato con: Tandoi1, ziodamerica, enrico84, peppecbr, crl, M@t
khri81 è offline   Rispondi citando il messaggio o parte di esso
Old 17-08-2004, 16:54   #7
avvelenato
Senior Member
 
L'Avatar di avvelenato
 
Iscritto dal: Aug 2003
Città: Legnano (MI)
Messaggi: 4903
Quote:
Originariamente inviato da khri81
ciao, ok ho capito, il problema è che quando vado a leggere un file wav con un programmino fatto da me in c, mi trova dei numeri che superano di gran lunga i 65535, cioè il numero max rappresentabile con un intero a 16 bit!
è questo che nn riesco a capire!
hai escluso l'header del file?
perché, a meno ché non sia in formato raw pcm, immagino che il wav avrà un header.


btw, ogni numero a 16bit rappresenta il valore istantaneo della pressione acustica (sì, proprio la pressione dell'aria, perché come sai le onde sonore si propagano tramite vibrazioni nell'aria e quindi variazioni della pressione.)
avvelenato è offline   Rispondi citando il messaggio o parte di esso
Old 17-08-2004, 17:15   #8
khri81
Senior Member
 
L'Avatar di khri81
 
Iscritto dal: Mar 2002
Messaggi: 2438
dovrebbero essere in formato pcm! allora io leggo 2 byte alla volta, aspetta gli headers cosa sarebbero?
__________________
ho trattato con: Tandoi1, ziodamerica, enrico84, peppecbr, crl, M@t
khri81 è offline   Rispondi citando il messaggio o parte di esso
Old 17-08-2004, 17:49   #9
khri81
Senior Member
 
L'Avatar di khri81
 
Iscritto dal: Mar 2002
Messaggi: 2438
sono in formato wav, quindi ci sono gli headers, come faccio ad escludere tutti i byte che riguardano gli headers e a tenere i byte che codificano l'audio?
__________________
ho trattato con: Tandoi1, ziodamerica, enrico84, peppecbr, crl, M@t
khri81 è offline   Rispondi citando il messaggio o parte di esso
Old 17-08-2004, 18:39   #10
avvelenato
Senior Member
 
L'Avatar di avvelenato
 
Iscritto dal: Aug 2003
Città: Legnano (MI)
Messaggi: 4903
l'header è la testata, la parte dove c'è descritto il file, nel sito
http://mariottim.interfree.it/doc12b_i.htm
viene spiegato a puntino.

praticamente dovresti leggerti byte per byte i primi tot bytes, interpretarli (magari mettere un controllo per esser sicuro si tratti di un wav), e arrivato alla parte data potresti leggere due bytes alla volta per trarne un valore.

come farlo praticamente non lo so, non tocco il c / c++ da tantissimo.......
avvelenato è offline   Rispondi citando il messaggio o parte di esso
Old 17-08-2004, 19:01   #11
khri81
Senior Member
 
L'Avatar di khri81
 
Iscritto dal: Mar 2002
Messaggi: 2438
ti ringrazio mi metto al lavoro, programmare nn è un prob sono un programmatore in c++, il programmino è già fatto, solo devo interpretare i byte che leggo dal file wav!
cmq ti ringrazio mi metto all'opera.
__________________
ho trattato con: Tandoi1, ziodamerica, enrico84, peppecbr, crl, M@t
khri81 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


6G, da rete che trasporta dati a rete intelligente: Qualcomm accelera al MWC 2026 6G, da rete che trasporta dati a rete intelligen...
CHUWI CoreBook Air alla prova: design premium, buona autonomia e qualche compromesso CHUWI CoreBook Air alla prova: design premium, b...
Roborock Saros 20: il robot preciso e molto sottile Roborock Saros 20: il robot preciso e molto sott...
ASUS ROG Kithara: quando HIFIMAN incontra il gaming con driver planari da 100mm ASUS ROG Kithara: quando HIFIMAN incontra il gam...
Roborock Qrevo Curv 2 Flow: ora lava con un rullo Roborock Qrevo Curv 2 Flow: ora lava con un rull...
Roscosmos ha annunciato il ripristino de...
Monarch: se usi più di due scherm...
Microsoft espande la sua offerta di clou...
Traffico di licenze Windows e Office: ar...
'Sembra stia defecando': il creatore di ...
Akamai: zero trust su tecnologia NVIDIA ...
Apple presenta il MacBook Air con chip M...
Memorie e chip cinesi nel mirino degli U...
Apple presenta il MacBook Pro con M5 Pro...
Apple rinnova la linea monitor: arrivano...
M5 Pro e M5 Max ufficiali: i chip Apple ...
World of Warcraft: Midnight è adesso dis...
NVIDIA: i nuovi driver limitano le tensi...
La tua azienda è conforme all'AI ...
Recensione HONOR MagicPad 4: il tablet p...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 20:08.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v