AICSS CAP05 2025 VA02 CONVERSOR ANALOGICO-DIGITAL
-
0:08 - 0:12O primeiro conversor que parte
do sinal analógico para o digital -
0:12 - 0:18possui três etapas: amostragem,
quantização e codificação. -
0:18 - 0:21Vamos começar falando
da amostragem. -
0:21 - 0:24Aqui no gráfico, você
tem um sinal contínuo, -
0:24 - 0:26esse sinal é chamado
de senoidal, -
0:26 - 0:29porque ele sobe e desce
continuamente -
0:29 - 0:35entre dois picos de amplitude,
de valores iguais, inclusive, -
0:35 - 0:38+10 e -10.
-
0:38 - 0:41Esse sinal também é
considerado contínuo -
0:41 - 0:45porque qualquer intervalo de tempo
que você considerar aqui no eixo X, -
0:45 - 0:50seja ele na base
milésima ou milionésima, -
0:50 - 0:56você vai ter o respectivo valor
da amplitude aqui no eixo Y. -
0:56 - 1:02Isso significa que esse sinal
analógico possui infinitos valores -
1:02 - 1:08entre dois pontos quaisquer
que você considerar. -
1:08 - 1:11A questão aqui é que para eu
passar esse sinal para dentro -
1:11 - 1:15do microcontrolador, eu preciso
fazer algumas escolhas. -
1:15 - 1:20A primeira delas é de quanto
em quanto tempo -
1:20 - 1:25nós vamos tirar uma foto
dos picos desse sinal -
1:25 - 1:28em amarelo, laranja,
que você está vendo aqui. -
1:28 - 1:34Esse processo de tirar as fotos
de intervalos iguais, ou seja, -
1:34 - 1:37eu tenho uma cadência definida
-
1:37 - 1:41que eu posso começar aqui
do primeiro pontinho, 0, -
1:41 - 1:44do 0, 0, valendo 0,
-
1:44 - 1:48ou qualquer outro momento
inicial que eu queira, -
1:48 - 1:56mas a partir daí eu vou respeitar
um intervalo subsequente, -
1:56 - 2:01e essa quantidade de intervalos,
essa distância entre os intervalos, -
2:01 - 2:05vai definir a qualidade
da amostragem. -
2:05 - 2:11Então, como o próprio nome fala,
amostrar significa pegar amostras -
2:11 - 2:18e, nesse caso, nós vamos pegar
os picos que a amostra tirar. -
2:18 - 2:20Então, vamos
para um exemplo aqui. -
2:20 - 2:25Entre 10 e 20 segundos,
no 15, eu tenho o valor máximo, -
2:25 - 2:28que é de 10,
amplitude de 10. -
2:28 - 2:31Então, nesse instante
de 15 segundos, -
2:31 - 2:35se a amostra coincidir
de ser pega nesse momento, -
2:35 - 2:38eu vou guardar
o número 10. -
2:38 - 2:41Vamos imaginar o número 5,
onde é que ele está aqui? -
2:41 - 2:47Ele está um pouco para a metade
da direita, entre o 0 e o 10, -
2:47 - 2:50então, provavelmente, ele
está aqui nos 6 segundos, -
2:50 - 2:54então eu vou guardar o 5.
-
2:54 - 3:00E vamos supor que, entre
o intervalo de 6 até o 15, -
3:00 - 3:03eu não queira amostrar
mais o meu sinal, -
3:03 - 3:08o que acontece com todos
esses valores entre o 5 e o 10? -
3:08 - 3:14Eles são descartados,
portanto, essa primeira decisão -
3:14 - 3:19de decidir de quanto em quanto
tempo você vai tirar amostras -
3:19 - 3:26é o primeiro passo importante
para reconstituir esse sinal -
3:26 - 3:31ao longo da conversão
de digital para analógico, -
3:31 - 3:37que vai ser a segunda etapa que nós
vamos explicar, daqui a pouco. -
3:37 - 3:41Ou seja, se você fizer
as escolhas erradas agora, -
3:41 - 3:46você nunca mais vai conseguir
reconstituir esse sinal bonitinho -
3:46 - 3:50como ele está aqui na tela,
ele vai ficar meio triangulado, -
3:50 - 3:56com baixa definição e, às vezes,
até perderá o seu formato senoidal -
3:56 - 4:00como está aqui, mais
arredondado nos picos. -
4:00 - 4:05Essa etapa importante da conversão
de analógico para digital, -
4:05 - 4:08chamada amostragem,
segue uma regra, -
4:08 - 4:13chama teorema
de Nyquist-Shannon, -
4:13 - 4:19e esse teorema define que
a quantidade de fotos necessárias -
4:19 - 4:22para que eu possa
reconstituir o sinal -
4:22 - 4:26quando eu for convertê-lo
de digital para analógica -
4:26 - 4:31deve ser pelo menos
a metade do período, -
4:31 - 4:37ou seja, se o sinal tem um segundo
de duração, de período, -
4:37 - 4:42cada foto tem que acontecer
em meio segundo, ou seja, -
4:42 - 4:46menos da metade,
ou da metade para trás. -
4:46 - 4:51Se você quiser tirar mais
fotos no mesmo intervalo, -
4:51 - 4:57ou seja, no mesmo período, você vai
ter que ter menos de meio segundo. -
4:57 - 5:00Por exemplo, quero tirar
três fotos em 1 segundo, -
5:00 - 5:06então 0,3, eu tiro uma foto,
outro 0,3, eu tiro outra foto, -
5:06 - 5:12e a terceira foto no 0,3, ou 0,333,
que é uma dízima periódica. -
5:12 - 5:14Se você pegar, então,
1 e dividir por 3 -
5:14 - 5:19a cada 0,33 segundos,
eu devo tirar uma foto. -
5:19 - 5:22A questão é se isso é
suficiente para você -
5:22 - 5:26que está fazendo o projeto
ou fazendo uma solução. -
5:26 - 5:28Quanto menos
fotos você tirar, -
5:28 - 5:31porém está dentro
do teorema de Nyquist, -
5:31 - 5:34menos qualidade você tem,
-
5:34 - 5:37mas ainda assim vai ser possível
recuperar o sinal analógico. -
5:37 - 5:43E, quanto mais fotos você tira,
mais memória você vai gastar. -
5:43 - 5:46Então, esse balanço
entre qualidade -
5:46 - 5:51e capacidade de recuperação
do sinal analógico, lá na frente, -
5:51 - 5:53é a decisão mais importante
-
5:53 - 5:56que o desenvolvedor
precisa tirar nesse processo. -
5:56 - 6:00Os chips mais modernos permitem
que o desenvolvedor defina -
6:00 - 6:04a quantidade de fotos por segundo,
outros chips não permitem. -
6:04 - 6:06É o caso do ESP32,
-
6:06 - 6:11ele não vai deixar você mexer
na taxa de amostragem, -
6:11 - 6:16ele vai tirar uma quantidade
fixa das fotos, -
6:16 - 6:21que vai atender tranquilamente
as suas necessidades lá na frente, -
6:21 - 6:25quando for desfazer esse sinal
de digital para analógico. -
6:25 - 6:29Mas, quando você trabalha
com a parte de áudio, -
6:29 - 6:32os gravadores possuem
taxa de amostragem. -
6:32 - 6:36Você pode reparar aí
no gravador de microfone -
6:36 - 6:40ou gravador de vídeo, a taxa
de amostragem é sobre isso, -
6:40 - 6:44é a quantidade de fotos
que eu tiro por segundo -
6:44 - 6:48para eu poder recuperar
essa qualidade lá na frente. -
6:48 - 6:53Vejamos a próxima etapa,
que é a parte de quantização, -
6:53 - 6:59ou seja, como ficam esses
picos depois que eu amostrei. -
6:59 - 7:03Esse gráfico que você está vendo
na tela é o resultado da amostragem, -
7:03 - 7:06a gente chama
isso aqui de raias. -
7:06 - 7:10As raias foram retiradas
do sinal analógico. -
7:10 - 7:13Perceba, aqui, que eu tenho
o 0, depois eu fui para o 10, -
7:13 - 7:17voltei para o 0, depois para o -10
e assim sucessivamente. -
7:17 - 7:23Você é capaz de reconstituir esse
sinal aqui como sendo uma senóide? -
7:23 - 7:27Ou seja, se você ligar
os pontos em cruz vermelha, -
7:27 - 7:30eu vou ter uma senóide?
-
7:30 - 7:31Lógico que não,
-
7:31 - 7:35porque se você ligar de uma forma,
assim, bem rudimentar, os pontos, -
7:35 - 7:38você vai acabar tendo triângulos
subindo e descendo, -
7:38 - 7:43mais que, de uma certa forma,
lembram o sinal senoidal. -
7:43 - 7:47Então, essa amostragem
está dentro dos requisitos, -
7:47 - 7:51porém, eu perdi
a qualidade da informação, -
7:51 - 7:54eu vou ter uma senóide,
porém não na mesma qualidade -
7:54 - 7:58que era na tela anterior.
-
7:58 - 8:02Essa amostragem foi,
inclusive, arredondada -
8:02 - 8:07para os degraus conhecidos,
ou seja, nesse caso aqui, -
8:07 - 8:12eu tenho os degraus 5 e 10,
positivos, e -5 e -10, negativos. -
8:12 - 8:20Todos os outros itens ou amostras
que tinha ao longo de 0 e 10 -
8:20 - 8:21foram descartados,
-
8:21 - 8:25por isso que a qualidade dessa
senóide é considerada baixa, -
8:25 - 8:30porém, ainda sim, é uma informação
que dá para trabalhar. -
8:30 - 8:34Vejamos um próximo gráfico.
-
8:34 - 8:38Nesse gráfico eu tenho
mais amostras retiradas. -
8:38 - 8:43Agora, perceba que eu continuo
arredondando os picos entre 5 e 10, -
8:43 - 8:47porém surgiu um componente
novo aqui, em torno de 7, -
8:47 - 8:487 positivo.
-
8:48 - 8:53Se você imaginar uma linha
reta aqui, cruzando esses Xs, -
8:53 - 8:57em segundo lugar, ele vai
passar em torno do 7. -
8:57 - 9:01A mesma coisa aqui
embaixo, em torno do -7. -
9:01 - 9:04E esses pontos aqui,
ao serem interligados, -
9:04 - 9:09você concorda que eles
estão mais fidedignos -
9:09 - 9:13em relação ao sinal
analógico original? -
9:13 - 9:15Sim, pode ter
certeza que sim. -
9:15 - 9:18Então, essa amostragem
está melhor, -
9:18 - 9:25e a quantização ainda está ruim,
porque o 5 eu tenho o valor, olha, -
9:25 - 9:28perceba que eu tenho uma linha
no 5 e tenho uma linha no 10, -
9:28 - 9:33e essa imaginária, que eu pedi para
você pensar e imaginar, não existe, -
9:33 - 9:37então esses pontos que estão
aqui no meio, entre 5 e 10, -
9:37 - 9:40serão arredondados
para o 10, -
9:40 - 9:45forçando então uma amplitude
que não existe. -
9:45 - 9:49Ou seja, originalmente ela
estava no 7, teve que ir para o 10. -
9:49 - 9:54A diferença do 7 para o 10
se chama erro de quantização -
9:54 - 9:59e esse erro de quantização
é possível ser ouvido -
9:59 - 10:04dependendo da maneira
ou da quantidade de amplitude -
10:04 - 10:07que foi arredondada, você
consegue ouvir em forma de ruído -
10:07 - 10:10junto com o áudio
que você gravou. -
10:10 - 10:15Vejamos, agora, uma maneira de você
entender mais ainda a quantização. -
10:15 - 10:19Eu vou trazer para você um gráfico
que possui mais elementos -
10:19 - 10:21entre o 5 e o 10.
-
10:21 - 10:27Nessa tela, entre o 5 e o 10, eu
não vou ter aquele valor no meio, -
10:27 - 10:32que, aqui, está em torno de 7,5, 8,
está com cara de ser mais um 8. -
10:32 - 10:36Esse 8, quando
for quantizado, -
10:36 - 10:39ele vai ter que ser arredondado
para o 10, por quê? -
10:39 - 10:44Esse X está mais próximo
do 10 do que do cinco. -
10:44 - 10:48Todas as vezes que um X
ou uma amostra de pico -
10:48 - 10:51cair bem no meio
do caminho, ou seja, -
10:51 - 10:56bem no meio do limiar de decisão,
ele sempre é arredondado para cima. -
10:56 - 10:59É que nem uma nota 7,5.
-
10:59 - 11:01Uma nota 7,5 é arredondada,
-
11:01 - 11:03se eu tiver que trabalhar
com uma casa só, -
11:03 - 11:08ela vai ser arredondada para 8,
isso é uma convenção internacional. -
11:08 - 11:10O que você está vendo
nesse gráfico, então, aqui, -
11:10 - 11:17é uma perda de amplitude, eu vou
ter que arredondar esse 7,5, 8, -
11:17 - 11:20que a gente ainda não tem certeza
exatamente em que ponto ele caiu, -
11:20 - 11:22mas ele vai ter que ser
arredondado para 10. -
11:22 - 11:26E essa diferença
entre a amplitude real -
11:26 - 11:29para a amplitude que eu
vou ter que forçar ele a ir -
11:29 - 11:31se chama erro de quantização.
-
11:31 - 11:34Dependendo desse
tamanho de erro aqui, -
11:34 - 11:39se ele for alguns milivolts, é
possível ouvi-lo em uma gravação. -
11:39 - 11:42Você vai ouvir uma música
e um chiado -
11:42 - 11:46parecendo um chiado
de microfone com mau contato. -
11:46 - 11:50Isso graças ao erro
de quantização -
11:50 - 11:55que foi inserido aqui
no processo de quantização, -
11:55 - 11:57já que nós não temos
outra alternativa -
11:57 - 12:02a não ser o 0, o 5 e o 10 para
representar os picos das amostras. -
12:02 - 12:03Em um próximo gráfico,
-
12:03 - 12:07você vai verificar uma quantização
um pouco mais refinada, -
12:07 - 12:12onde eu vou colocar novos
elementos entre o 0 e o 10. -
12:12 - 12:15Observando esse gráfico,
agora que eu estou com 3 bits, -
12:15 - 12:18e eu já vou explicar o que
significa esses 3 bits, -
12:18 - 12:21eu, agora, acrescentei
esse elemento aqui, -
12:21 - 12:25então antes ele não existia,
e ele está aqui no 7,5, -
12:25 - 12:29portanto, aquele 8 que nós
tínhamos como amostra, -
12:29 - 12:35ao invés de ir para o 10, ele teria
que andar 2 degraus, ou 2 unidades, -
12:35 - 12:39o 8 tinha que pular
para o 9 e chegar no 10. -
12:39 - 12:43Ele vai ser arredondado para baixo,
para o 7,5, porque está mais perto, -
12:43 - 12:478 está mais perto
de 7,5 do que do 10. -
12:47 - 12:51Então, o computador decide
fazer esses arredondamentos. -
12:51 - 12:52Agora, o que eu tenho?
-
12:52 - 12:59Todos os os Xs verdes são
as amplitudes arredondadas -
12:59 - 13:03pelo processo de quantização.
-
13:03 - 13:06Note que, agora, eu vou
ter um erro de quantização -
13:06 - 13:11um pouquinho melhor para
as amostras aqui do meio, ok? -
13:11 - 13:15Note que a amostra do meio
foi arredondada para baixo, -
13:15 - 13:20ela perdeu o valor de
10 que, antes, eu tinha. -
13:20 - 13:22E por que isso aconteceu?
-
13:22 - 13:24Porque eu estou
trabalhando com 3 bits. -
13:24 - 13:293 bits têm 8 degraus,
vamos contar. -
13:29 - 13:32Eu tenho, aqui, o primeiro
azul, é um degrau, -
13:32 - 13:35depois o segundo azul,
o segundo degrau, -
13:35 - 13:38o terceiro, o quarto,
o quinto, conta no 0, -
13:38 - 13:41o sexto, o sétimo e o oitavo.
-
13:41 - 13:47Então, é só você fazer 2, que é
a base binária, elevado a 3, dá 8. -
13:47 - 13:54Então, o +10 não tem representação
na nossa quantização. -
13:54 - 13:58Moral da história: todos
os valores para cima de 7,5 -
13:58 - 14:01serão arredondados
para esse teto, -
14:01 - 14:04criando, assim, um erro
de quantização -
14:04 - 14:08até mais considerável
para essa amostra do meio. -
14:08 - 14:13Até que as amostras das laterais
não sofreram tanto, -
14:13 - 14:16como sofreram
no caso anterior. -
14:16 - 14:19Nesse caso, eu resolvi
as amostras laterais, -
14:19 - 14:22mas eu estraguei ainda
mais a amostra do meio. -
14:22 - 14:24Mas não tem jeito, pessoal,
-
14:24 - 14:29ainda mais quando você tem
chips com limitação de recursos. -
14:29 - 14:33Mas não se desanime,
3 bits é muito pouco, -
14:33 - 14:37mal tem chip no mercado
que trabalha com só 3 bits. -
14:37 - 14:39A ideia, aqui, é para você
entender o conceito -
14:39 - 14:43e se aprofundar cada
vez mais nessa questão, -
14:43 - 14:47pois as bases de dados
das inteligências artificiais -
14:47 - 14:51nascem desse processo,
de quantizar, ou melhor, -
14:51 - 14:54de converter o analógico
para digital. -
14:54 - 14:58Decisões erradas tomadas
nesse momento poluem a base, -
14:58 - 15:01deixam a base um pouco
mais pobre de informação -
15:01 - 15:03e, consequentemente,
o seu modelo de IA -
15:03 - 15:08não vai se comportar como
a realidade do seu projeto. -
15:08 - 15:11Agora, vamos evoluir um pouco
mais o nosso quantizador, -
15:11 - 15:14vamos colocar mais
degraus aí nessa escada, -
15:14 - 15:17vamos trabalhar
com 6 bits. -
15:17 - 15:21Olhando para a tela,
nós temos, agora, 6 bits. -
15:21 - 15:26Se você fizer na calculadora,
2⁶ vai dar 64 degraus, -
15:26 - 15:32que estão aqui organizados
em cada pontinho azul e cinza, -
15:32 - 15:34aqui na sua tela.
-
15:34 - 15:41Perceba, agora, que, embora
eu ainda não tenha o 10 lá, -
15:41 - 15:43cheguei muito mais
próximo que o resultado -
15:43 - 15:46do quantizador
de 3 bits anterior -
15:46 - 15:50e, por isso, meu erro de quantização
está bem mais comportado, -
15:50 - 15:52mas ainda existe.
-
15:52 - 15:55Então, o vermelho é
o ponto amostrado -
15:55 - 15:58lá do meu sinal
analógico original, -
15:58 - 16:01e o ponto verde é
o resultado da quantização. -
16:01 - 16:03Tudo isso aqui que vocês
estão vendo, pessoal, -
16:03 - 16:08é o que está acontecendo dentro
de um elemento chamado conversor, -
16:08 - 16:12lá no ESP32, ou qualquer
outro dispositivo -
16:12 - 16:15que converte esse sinal
analógico para digital. -
16:15 - 16:19O legal é que as amostras
aqui perto do 5 -
16:19 - 16:22não sofreram arredondamento,
porque, ainda bem, -
16:22 - 16:26coincidentemente,
caiu um degrau no 5. -
16:26 - 16:29Então, as amostras que nós
escolhemos trabalhar -
16:29 - 16:33só estão sendo arredondadas
de forma considerável -
16:33 - 16:36aqui nos pontos mais altos.
-
16:36 - 16:38Outra curiosidade que eu queria
chamar a atenção de vocês -
16:38 - 16:44é o seguinte: a parte de baixo
do gráfico sempre vai ter -
16:44 - 16:49um número par de degraus,
o que significa isso? -
16:49 - 16:55Se dois 2⁶ dá 64, então 32 degraus
estarão aqui na parte de baixo -
16:55 - 17:02e 31 estarão na parte de cima,
e, como o 0 conta como um degrau, -
17:02 - 17:06ele rouba um degrau da parte
superior, da parte positiva. -
17:06 - 17:08Por isso que não
encostou no 10 ainda, -
17:08 - 17:11a quantidade de degraus
que eu tenho nesse sistema, -
17:11 - 17:15que é de 64, ainda
não contemplou o 10, -
17:15 - 17:17mas contempla sempre
a parte negativa. -
17:17 - 17:21Então, ele sempre começa
do valor menos negativo -
17:21 - 17:26e tenta se aproximar do valor
mais positivo, se sobrar degrau, -
17:26 - 17:30fazendo essa seguinte, repetindo,
fazendo a seguinte conta: -
17:30 - 17:36metade é para baixo
e a metade menos 1 para cima, -
17:36 - 17:38o menos 1 por causa do 0.
-
17:38 - 17:42Você viu, então, que quanto mais
bits eu tenho no quantizador, -
17:42 - 17:46mais próximo dos sinais analógicos,
dos picos dos sinais analógicos, -
17:46 - 17:47eu chego.
-
17:47 - 17:50Mas eu estou, também,
aumentando a quantidade -
17:50 - 17:53de memória necessária
para guardar esses dados. -
17:53 - 17:56Essa é a decisão que eu
estou falando para vocês, -
17:56 - 18:00quanto você tem de memória
e quanto de qualidade você precisa -
18:00 - 18:04para que o seu sistema funcione
de uma forma bem redondinha. -
18:04 - 18:08Vamos para mais
um exemplo de gráfico. -
18:08 - 18:14Nesse gráfico, nós temos
o topo das opções, que é 12 bits, -
18:14 - 18:16e eu estou falando
do ESP32. -
18:16 - 18:17São tantos degraus
-
18:17 - 18:21que parece que o fundo
está colorido de forma azul. -
18:21 - 18:262¹² dá 4096 degraus,
-
18:26 - 18:31onde nós teríamos 2048
na parte de baixo -
18:31 - 18:37e 2048 - 1 na parte superior,
que é a parte +10. -
18:37 - 18:39Lembrando lá que o -1
é por conta do 0, -
18:39 - 18:43que eu conto como
um degrau da parte superior. -
18:43 - 18:48Graças a essas 4096
possibilidades de arredondamento, -
18:48 - 18:52não houve arredondamento
dos picos da amostra original. -
18:53 - 18:57Ou seja, se você reparar aqui a
onde tinha o ponto vermelho -
18:57 - 19:01ou x vermelho, agora tem um verde
e eles estão sobrepostos. -
19:01 - 19:04É que não dá pra ver o vermelho
porque o verde fica em cima -
19:04 - 19:05do vermelho.
-
19:05 - 19:09O computador vai lá e é colorido
com a última opção de cor. -
19:09 - 19:12Portanto, nesse caso não houve erro
de quantização. -
19:13 - 19:16Eu estou mantendo fidedigno
os picos da amostra -
19:17 - 19:19e quando eu
for reconstituía esse sinal -
19:21 - 19:23do digital para analógico,
-
19:23 - 19:27eu não vou ter problemas com o erro
de quantização. -
19:27 - 19:30Posso ter problemas
com a quantidade de amostras -
19:30 - 19:34que foram tiradas ao longo do tempo,
mas de quantização não vou ter. -
19:35 - 19:39Portanto, pessoal, toda vez que
você estiver trabalhando com SP 32, -
19:39 - 19:43não se preocupe com a quantização,
porque ele vai tirar 4096 -
19:45 - 19:48níveis diferentes
entre o valor menor -
19:48 - 19:50para um valor maior, ou seja,
-
19:50 - 19:53do valor negativo mais negativo
até o valor mais positivo. -
19:53 - 19:57Esses 4096 são
são suficientes para você trabalhar -
19:58 - 20:02com qualquer sinal analógico
que se preze aí no ramo de eu. -
20:03 - 20:06Lembrando que o SP 32 trabalha
com três matrizes -
20:06 - 20:09voltes de amplitude máximo,
então você vai ter -
20:10 - 20:153,3 volts dividido por 4096.
-
20:15 - 20:19Essa vai ser
a resolução do dos degraus -
20:20 - 20:24Quando você estiver lendo as
informações do seu sinal analógico, -
20:24 - 20:27vamos para a última etapa
do conversor analógico para digital. -
20:28 - 20:30Você viu a amostragem?
Viu quantização? -
20:30 - 20:33Agora vamos falar da codificação
-
20:33 - 20:35e para isso
eu vou te mostrar uma tela -
20:35 - 20:37para exemplificar
didaticamente o resultado. -
20:39 - 20:40Essa tabela
-
20:40 - 20:41ela mostra para você
-
20:41 - 20:45como que a memória do dispositivo
vai decodificar, ou melhor, -
20:45 - 20:49codificar as amostras
que estão vindo do quantizado. -
20:49 - 20:53Aqui na parte superior
eu tenho os pesos dos bytes. -
20:53 - 20:57Lembre se que o SP 32 tem 12 bits,
então eles estão organizados -
20:57 - 21:02aqui de zero
até chegar em 11 e de 0 a 11 dá 12 -
21:03 - 21:05e coloquei o peso de cada byte
-
21:05 - 21:08aqui em cima para facilitar
a conversão para você, -
21:08 - 21:12já que isso aqui já é um assunto
conhecido de vocês. -
21:13 - 21:15E aqui no primeiro byte
-
21:15 - 21:18eu tenho um, no segundo byte
eu tenho o dobro de um, que é dois. -
21:18 - 21:21O terceiro byte é o dobro de dois,
que é quatro e assim -
21:21 - 21:24sucessivamente até chegar em 2048.
-
21:26 - 21:27Esses 12 bytes
-
21:28 - 21:31que nós temos aqui que representa
-
21:31 - 21:36o quantificador,
ou seja, 4096 degraus. -
21:37 - 21:40Ele tem 2048
-
21:40 - 21:43na parte de baixo que a parte
-
21:43 - 21:46desculpa estava em ter invertido
meu quadro aqui -
21:46 - 21:522048 na parte de cima e 2047
-
21:52 - 21:55na parte de baixo
que a parte negativa é o zero. -
21:56 - 21:59Considera como a parte positiva.
-
21:59 - 22:03Então 2048
mais 2048 vão dar os 4096. -
22:04 - 22:08Pois bem,
o meu decodificador vai fazer o quê? -
22:08 - 22:14Ele vai então organizar a memória de
12 bytes num gaveta zero -
22:15 - 22:19que que tenha 4096 gavetinhas.
-
22:20 - 22:23Essa primeira linha aqui todo zero
indica a primeira gavetinha -
22:23 - 22:30e eu vou salvar o valor que está lá,
porque esse sinal -10, -7, -5, -
22:30 - 22:33está representando
aquele primeiro sinal analógico. -
22:33 - 22:36Para facilitar o entendimento
dessa tabela, -
22:36 - 22:37ao invés de eu colocar aqui
-
22:37 - 22:40vários valores de degraus
do valor original, -
22:40 - 22:43eu estou colocando esse aqui
mais simples -
22:43 - 22:46para não deixar a tabela
tão poluída. -
22:46 - 22:48É fácil e de fácil entendimento.
-
22:48 - 22:49Então vamos lá.
-
22:49 - 22:53Se eu tenho -10 na minha amostra
original, -
22:53 - 22:56eu tenho condição
de aguardar esse valor, -
22:56 - 23:00porque o quantificador começa
na parte negativa. -
23:00 - 23:03Ele considera o sinal mais negativo
sempre -
23:04 - 23:07e só o mais positivo
é que nem sempre eu consigo pegar, -
23:07 - 23:10porque se ele tiver poucos degraus
ele vai descartar mesmo, -
23:10 - 23:15Mas se eu tiver muitos degraus, ele
consegue pegar o mais dez ou -10. -
23:15 - 23:18Vai ser salvo, porque ele é
o menor dos menores valores. -
23:18 - 23:20Então ele vai salvar aonde?
-
23:20 - 23:22No zero zero zero zero zero?
-
23:22 - 23:25Porque a primeira gaveta,
a próxima gaveta e a gaveta um. -
23:26 - 23:29Porém, eu não tenho amostra
-
23:29 - 23:32para além do -10 ou antes do -10,
então eu não salvei. -
23:33 - 23:36A mesma coisa acontece
na segunda posição de memória. -
23:36 - 23:39Eu não salvei na terceira,
nós só veio na quarta -
23:39 - 23:41e assim sucessivamente
até colocar reticências aqui. -
23:41 - 23:46Não salvei, então eu não
preenchi aqui justamente por isso, -
23:46 - 23:49porque aqui tem uma reticências
são N valores -
23:50 - 23:52até chegar no 512.
-
23:52 - 23:54O que é esse 512 aqui?
-
23:54 - 23:57E é o 512 degrau.
-
23:57 - 24:00Então comecei lá do zero degrau zero
e subi até o 512. -
24:01 - 24:04Só que a hora que eu cheguei no 512
eu encontrei uma amostra conhecida -
24:04 - 24:07minha do sinal analógico,
que é -7,5. -
24:07 - 24:13Pois bem, ou -7,5
está sendo salvo na posição 512. -
24:13 - 24:16Então por isso que eu coloquei um
aqui em 512 e zero nas demais. -
24:17 - 24:20Portanto toma esses valores
que vocês estão vendo aqui. -
24:20 - 24:24Esses zeros e uns organizados
aqui na tabela -
24:24 - 24:28não representa o valor da amplitude,
mas sim -
24:29 - 24:31a posição da memória
que eu vou guardar. -
24:31 - 24:36E aí esse é o papel do Codificador,
o codificador de Organi. -
24:36 - 24:39Fiz as amostras originais
lá que foram arredondadas -
24:40 - 24:42na posição de memória
e isso é codificar -
24:42 - 24:45depois o que eu vou fazer na saída
-
24:45 - 24:49eu vou ler as posições de memórias
que foram organizadas -
24:50 - 24:53e assim
eu vou ter a respectiva amostra -
24:53 - 24:57no respectivo
ponto que ela foi criada. -
24:57 - 25:02E assim
eu consigo desfazer a amostragem -
25:02 - 25:06e a codificação,
desfazer, ou melhor, -
25:07 - 25:09refazendo a
-
25:09 - 25:12a leitura das memórias ou da posição
-
25:12 - 25:15das memórias no exato momento
que ela foi guardada. -
25:15 - 25:17Então, nesse caso aqui,
como ela é crescente, ou -
25:17 - 25:20então se a sai do -10 vai para -7,
então ela está numa ordem. -
25:21 - 25:24Mas vamos supor que ela tivesse
voltado para -10 aqui, logo depois -
25:25 - 25:25o sete meio.
-
25:25 - 25:30Então no lugar do -5,
eu colocaria -10 aqui, -
25:30 - 25:32porque ela voltou para -10.
-
25:32 - 25:33Então note,
-
25:33 - 25:38eu não voltei a posição de memória
porque ela foi sendo crescente, -
25:38 - 25:41mas as amplitudes,
as amplitudes podem -
25:41 - 25:47porque elas representam o valor que
eu vou colocar dentro dessa gaveta. -
25:47 - 25:51Então a gaveta tem dois dados
a posição dela e o conteúdo dela. -
25:52 - 25:54Os conteúdos salvos são
-
25:54 - 25:58esses marcados por salvo
e os conteúdos não salvos. -
25:58 - 25:59É porque, de fato nós
-
25:59 - 26:03não temos nenhum sinal analógico,
então eu simplesmente não tenho. -
26:03 - 26:04Então eu descarto.
-
26:04 - 26:08E quando eu for,
quando eu chegar lá no mais dez, -
26:08 - 26:13que é a última amostra
do meu sinal analógico, -
26:13 - 26:17eu vou estar marcando a posição todo
um, porque eu acabei -
26:18 - 26:22completando as posições das memórias
quando eu fiz um ciclo -
26:23 - 26:25ou um período do meu sinal original.
-
26:25 - 26:27Depois eu volto a repetir.
-
26:27 - 26:29Então aí a hora
que eu começar a cair de mais -
26:29 - 26:33dez, eu cai para mais 7,5
que essa noite vai voltar. -
26:33 - 26:37Então eu faço o que eu coloco
lá nas posições subsequentes. -
26:37 - 26:39Então
-
26:39 - 26:42um e menos e mais dez.
-
26:42 - 26:45Quando eu for colocar o mais sete
meio, eu ponho lá um zero zero zero -
26:46 - 26:47e assim sucessivamente.
-
26:47 - 26:51Quando eu leio o mais cinco
vai estar um zero zero -
26:51 - 26:55porque a posição do byte 3072
-
26:56 - 26:59que é a soma de 2048
-
26:59 - 27:02lá em cima com esse um aqui 1024.
-
27:02 - 27:06Então pega esse número aqui
que é o nível do quantificador. -
27:06 - 27:10Transforma ele aqui em binário
que você vai ter. -
27:11 - 27:13As amostras guardadas.
-
27:15 - 27:16Essa forma de
-
27:16 - 27:20codificar indica que o SP é 32.
-
27:20 - 27:23Está organizando as amostras
-
27:23 - 27:28de cada amplitude da senoide
dentro da memória. -
27:29 - 27:31Quando eu for ler essas amostras
-
27:31 - 27:35do digital para o analógico,
eu leio ela nas ordens -
27:35 - 27:39e vou conseguir
reconstituir o respectivo pico. -
27:40 - 27:43E assim se torna analógico
novamente, -
27:43 - 27:47podendo comunicar com os humanos,
já que nós todos somos analógicos.
- Title:
- AICSS CAP05 2025 VA02 CONVERSOR ANALOGICO-DIGITAL
- Video Language:
- Portuguese, Brazilian
- Duration:
- 27:51
Show all