|
Noticias del portal de temática general Sólo el staff puede publicar aquí |
|
Herramientas |
#1
|
||||
|
||||
Facebook ha creado su propia unidad de tiempo, los ‘flicks’ quieren acabar con los decimales en los fotogramas
Facebook ha creado su propia unidad de tiempo, los ‘flicks’ quieren acabar con los decimales en los fotogramas Leemos en xataka.com El Sistema Internacional de Unidades agrupa el tiempo en horas, minutos, segundos, milisegundos, nanosegundos... hasta el yoctosegundo, que viene a ser la cuatrillonésima parte de un segundo. Un sistema de medida consensuado y aprobado por todo el mundo, sin embargo no siempre es la mejor forma de calcular el tiempo. No es el sistema adecuado de calcular los fotogramas de un vídeo por ejemplo, y como en Facebook estaban hartos han creado una unidad de tiempo nueva específicamente para este ámbito, los 'Flicks'. Su nombre parte del acrónimo de las palabras frame y tick. La compañía ha anunciado esta nueva unidad de tiempo desde su departamento Oculus VR y lo ha publicado como un proyecto open source en GitHub. Una unida de tiempo definida en C++, y especialmente diseñada para programadores y editores de video. Así que podemos estar tranquilos, Facebook no va a hacernos abandonar el sistema de tiempo basado en el segundo. fuente: xataka.com |
Gracias de parte de: | ||
|
#3
|
||||
|
||||
Cita:
Un flick es la unidad de tiempo más pequeña que existe pero mayor que el nanosegundo, para ser exactos 1 flick equivale a 1/705600000 segundos.
Cita:
representar decimales en el sistema decimal es sencillo, pero cuando lo hace un programador en el sistema binario todo se complica.
Si alguien entiende cual es el problema de los nanosegundos y del uso de medidas del Sistema Internacional... Que me lo explique pls |
#4
|
||||
|
||||
No, no se programa en binario. Lo que ocurre es que a un microprocesador le es mil veces mas simple (y por tanto mil veces más rápido) trabajar con números enteros (de punto fijo) que trabajar en números decimales que se representan siguiendo el estándar IEE754 (si mal no recuerdo), también llamados "punto flotante". Si un programa por el motivo que sea necesita saber el tiempo entre fotogramas (hay muchos, desde algoritmos para tratar de mejorar la fluidez del vídeo a mejoras de la imagen o cosas que no están siquiera directamente relacionas con lo que ves), será mucho más eficiente calcular ese tiempo en "flicks", dado que siempre son números enteros que trabajar en decimal. Mejorando la eficiencia, se pueden correr programas más complejos en menos tiempo en CPUs más lentas.
Se refiere a que el segundo es una unidad de tiempo, y el flick otra. La equivalencia entre ambas según el artículo es 1Flick = 1/705600000 segundos. Esto convierte al Flick en la unidad de tiempo más pequeña que existe (no he comprobado si existe otra unidad aún más pequeña, creo que no). Ahora bien, un nanosegundo NO es una unidad de tiempo como el segundo, sino que se refiere a 1 segundo * 1e-9 = 1 nanosegundo. De igual forma tienes el metro como unidad de distancia, siendo el kilometro = 1 metro * 1000 o el centímetro = 1 metro * 1e-3 (=0,001 metro). Lo mismo ocurre con el gramo y en general, cualquier unidad. A pesar de todo, 1 Flick > 1e-9 segundos. |
Gracias de parte de: | ||
#5
|
||||
|
||||
|
Estás aquí | ||||||
|