時間戳計算理解

2021-09-12 03:42:14 字數 615 閱讀 5506

傳送資料時需要設定的時間單位:時間戳單位(timestamp)和時間戳增量(timestamp increment)

時間戳單位:時間戳計算的單位不為秒之類的單位,而是由取樣頻率所代替的單位,這樣做的目的就是為了是時間戳單位更為精                            準。比如說乙個音訊的取樣頻率為8000hz,那麼我們可以把時間戳單位設為1/8000。

時間戳增量:相鄰兩個rtp包之間的時間差(以時間戳單位為基準)。

時間戳以赫茲的倒數為單位,即1秒有赫茲個時間戳

時間戳增量 = 一幀所需的時間 x 赫茲

如何設定時間戳之間的增量呢?例如mpeg,每幀20ms,取樣頻率8000hz,設定時間戳單位1/8000,而每個包之間就是160的增量

如果是1秒25幀的資料,那麼一幀資料占用了90000/25=3600,即一幀的時間增量是3600份單位

如果是1秒15幀的資料,那麼一幀資料占用了90000/15=6000,即一幀的時間增量是6000份單位

1、90k*300=27mhz是所有時鐘、定時器的根本。

TCP時間戳的理解

1 此選項共10位元組,裡面有兩個存放時間戳的字段 時間戳字段 4位元組 和時間戳回顯應答字段 4位元組 2 時間戳字段存放的內容為 傳送本報文段時,本機核心的時刻 3 時間戳回顯應答字段存放的內容 本機最近收到的乙個報文段 被對端主機傳送時,對端主機核心的時刻 這麼說吧 當乙個主機收到乙個ack的...

Java計算時間戳差值

計算time2減去time1的差值 差值只設定 幾天 幾個小時 或 幾分鐘 根據差值返回多長之間前或多長時間後 public static string getdistancetime long time1,long time2 else day diff 24 60 60 1000 hour di...

時間戳轉換和計算

二 據當前時間戳顯示不同時間 a 一分鐘以內的顯示 剛剛 b 大於等於一分鐘且小於一小時顯示x分鐘前 c 1小時以上的,顯示x小時前 d 非當天的顯示完整日期getdeatlinetext date const now date.now const span now date 1000 const ...