¿Qué hay dentro de un teléfono inteligente que le permite hacer videollamadas?

Hacer una videollamada requiere un montón de componentes y software diferentes.

  • Por lo general, una cámara frontal y un micrófono lo suficientemente sensibles como para funcionar como micrófono con altavoz.
  • Procesador de aplicaciones con interfaz de cámara (MIPI o algo similar) que captura video de la cámara, ADC para capturar audio del micrófono.
  • Motor de compresión de hardware para codificar el video sin procesar en una forma adecuada para videoconferencia / conferencia, como H.264 (también conocido como MPEG-4 AVC) con audio AAC.
  • TCP / IP u otra pila de software para permitir la transmisión en red de cualquier tipo de datos.
  • Software de video llamada / chat (Skype, Messenger, Facetime, etc.) diseñado para audio / video sobre IP.
  • Módem celular.

Por supuesto, un teléfono moderno tendría todo el hardware necesario para hacer esto de todos modos. Por lo tanto, el programa de videollamadas / chat que utiliza es esencialmente “una pequeña cuestión de software”, como decimos en el negocio de diseño de hardware.

Esa es una pregunta bastante amplia … ya que muchos de los componentes de su teléfono inteligente juegan un papel importante en eso:

  • Debe haber un usuario frente a la cámara y al teléfono
  • La entrada de esos dispositivos necesita ser capturada y probablemente adaptada (comprimida, reducida) … lo que le da trabajo a su procesador
  • Entonces, por supuesto, los datos deben transferirse a algún servidor; ya sea usando el adaptador wifi, o la parte real del “teléfono móvil” para llevar bytes al servidor, y de regreso desde allí
  • Y, por supuesto, los bytes entrantes tienen que transformarse para que aparezcan en su pantalla al final