1. Разбиение звуковой волны на маленькие временные участки
Таким образом, она принимает цифровую форму
2. Частота дискретизации звуковой волны
Глубина кодирования звуковой волны
4. Звук (сложный) , как аналоговый сигнал, есть кривая на плоскости не похожая ни на что.
Современная техника, для хранения или передачи звука на расстояния, дискретизирует звук следующим образом:
Через строго определенные промежутки времени (период дискретизации) измеряется амплитуда сигнала и преобразуется в цифровую величину. Чем чаще происходит преобразование аналогового сигнала в цифровой вид (частота дискретизации) и чем больше разрядов (битов) используется для каждого значения амплитуды (глубина кодирования) , тем лучше звук.
1. Цифровая камера сохраняет изображение в цифровом формате на носителях с матрицы. Если раньше фотография получалась из-за фотохимических процессов, то сейчас пленку заменяет карта памяти - матрица заполняет значение каждого элемента-пиксела. Таким образом получается растовое изображение.
2. сначала задумали
потом написали сценарий
нашли деньги на съемку
сняли на цифровую камеру
склеили куски и получили фильм
записали звуковую дорожку.
смонтировали звук и видео.
3. Потоковое сжатие
Потоковое сжатие применяется как для видео, как и для звука. Сжатие видео обеспечивается за счет уменьшения размера кадра, уменьшения частоты кадров, а также уменьшения количества цветов.Для сжатия звука можно уменьшить частоту дискретизации и глубину кодирования, а также вместо стерео выбрать монофонический звук (один канал).В связи с широким распространением широкополосного высокоскоростного подключения к Интернету качество потокового видео и звука существенно улучшилось.
#include <iostream>
#include<stdlib.h>
/*
В прямоугольной целочисельной матрице упорядочить элементы, которые размещены на главной диагонале по убыванию
*/
using namespace std;
int main() {
setlocale(LC_ALL,"rus");
cout << "Masiv do sortirovki "<< endl << endl;
int mas[5][5];
for(int i=0; i<5; i++){
for(int j=0; j<5; j++){
mas[i][j]=-10+rand()%90;
cout<<mas[i][j]<<" ";
}
cout << endl;
}
cout << endl << endl;
cout << "Masiv posle sortirovki "<< endl << endl;
/* сортировку тут нужно провести */
for(int i=0; i<5; i++){
for(int j=0; j<5; j++){
cout<<mas[i][j]<<" ";
}
cout << endl;
}
cout << endl << endl;
return 0;
сорри если не правильно.(